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