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