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