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