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