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