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