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