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