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