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