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