959
1023
1022
1015
895
991
767
511
1021
1019
1020
1007
1018
1017
1014
1013
1011
1006
999
987
983
958
957
975
955
951
943
894
893
891
887
927
879
863
766
765
763
759
831
751
735
510
509
507
503
1003
1005
1016
1012
1010
1009
990
989
495
1004
1002
1001
703
998
997
988
986
985
995
982
981
479
979
956
954
953
974
973
950
949
971
947
942
941
967
939
892
890
889
935
926
925
886
885
447
923
883
878
877
639
919
875
862
861
871
859
911
764
762
761
855
758
757
830
829
755
750
749
383
847
827
747
823
734
733
743
508
506
505
731
502
501
815
727
499
494
493
702
701
1008
1000
996
994
993
491
255
719
699
984
980
978
977
478
477
487
799
972
970
969
695
952
948
946
945
475
966
965
940
938
937
471
963
687
934
933
888
884
882
446
445
881
924
922
921
638
637
931
876
874
873
443
918
917
463
635
870
869
915
860
858
857
439
910
909
631
867
671
854
853
907
760
756
754
753
431
851
382
381
828
826
825
846
845
748
746
745
623
903
379
822
821
843
742
741
732
730
729
819
504
500
375
498
814
813
739
497
726
725
839
415
492
490
489
811
723
700
607
698
697
718
254
717
253
367
486
485
476
798
474
797
473
807
694
693
992
715
251
976
968
964
962
483
470
795
469
961
691
686
944
936
685
932
247
930
711
444
929
442
467
441
351
636
462
791
634
461
683
920
633
916
914
880
872
913
868
575
438
866
437
239
459
630
865
629
670
908
669
906
856
905
679
852
850
435
430
849
429
783
627
667
622
902
380
455
621
378
901
844
842
377
752
744
841
824
740
820
427
319
818
223
738
817
619
374
899
663
373
737
838
414
837
728
724
413
812
810
722
423
809
606
721
605
371
496
366
615
488
835
365
411
252
716
484
250
714
806
696
805
713
249
482
692
796
603
655
794
690
191
363
472
793
481
468
689
246
407
710
466
245
803
709
684
350
682
790
465
349
789
599
681
574
460
359
440
573
243
458
238
707
436
960
632
237
457
678
928
347
628
434
787
399
912
677
668
626
782
666
571
433
904
454
127
781
428
235
665
625
453
591
426
620
900
864
318
343
675
222
848
618
425
317
662
221
840
376
779
617
567
661
372
898
451
231
422
836
412
370
315
421
614
219
816
410
604
834
808
335
613
897
659
369
364
409
736
602
654
775
720
804
190
362
419
653
601
559
406
311
712
833
189
215
248
361
802
611
405
244
792
598
708
358
348
688
651
187
788
242
597
801
480
357
572
346
680
403
398
464
706
207
303
236
786
241
570
345
397
543
126
676
456
234
183
590
595
355
125
342
780
569
647
705
785
233
452
664
674
589
432
341
395
316
566
624
220
230
287
778
123
424
175
314
660
218
229
616
450
565
673
334
339
420
587
313
217
777
391
119
658
333
612
310
214
227
449
408
558
774
418
159
368
563
188
652
213
309
600
657
896
404
331
360
186
610
583
557
417
773
206
832
211
302
650
185
307
402
596
356
205
182
609
327
301
396
800
555
542
181
344
649
240
401
124
771
203
354
111
594
122
646
299
232
394
568
286
174
340
179
541
588
784
704
353
173
121
551
593
285
228
118
393
338
645
295
564
390
158
312
539
216
586
672
332
226
283
776
337
117
212
643
389
308
562
448
585
330
157
199
225
535
210
63
656
279
582
556
171
184
306
115
416
204
329
387
772
561
326
300
180
581
202
527
608
271
305
110
554
400
648
178
770
95
298
209
579
155
172
553
540
120
352
769
103
284
550
592
167
116
325
201
392
109
294
644
177
538
549
107
297
282
151
62
336
156
59
114
55
388
642
537
61
547
198
584
224
31
323
293
534
47
278
641
170
328
143
281
386
560
533
197
580
169
526
304
270
291
531
277
113
102
525
385
195
94
93
91
87
79
99
208
578
154
153
101
552
523
269
275
768
166
165
163
324
200
519
108
577
60
58
57
176
267
105
54
106
548
51
296
150
149
147
53
29
30
46
27
45
15
23
39
43
536
546
263
322
321
292
640
545
142
141
139
135
280
532
196
168
290
289
530
276
112
98
100
97
524
384
193
194
92
89
83
71
90
85
75
86
77
78
529
152
522
268
274
273
164
161
162
56
518
521
576
50
49
52
517
266
265
104
28
25
148
145
146
44
14
38
26
22
515
11
13
21
37
41
7
35
42
259
261
262
19
320
544
140
137
131
138
133
134
96
288
81
73
82
70
88
84
76
192
67
69
74
528
160
520
516
512
514
513
272
8
9
6
10
24
4
12
1
48
3
72
0
5
2
18
16
17
20
40
34
80
33
36
32
66
64
65
68
136
258
260
264
129
257
256
144
128
130
132
