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