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
977
827
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
884
815
702
934
882
701
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
962
725
944
814
492
936
490
813
932
700
489
839
961
431
623
698
930
379
723
697
718
920
811
486
476
717
929
880
916
485
474
872
694
914
798
868
473
375
693
797
913
715
866
254
807
908
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
462
744
849
902
844
461
824
683
630
740
791
842
438
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
960
835
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
399
347
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
598
788
464
543
680
348
572
358
801
315
127
651
706
231
242
405
398
346
597
456
570
236
786
676
590
705
234
780
647
191
432
624
316
221
664
785
452
674
357
566
424
397
345
311
778
616
241
660
896
342
450
569
207
233
403
420
335
589
219
558
126
368
612
355
408
230
832
658
313
774
595
565
673
395
418
125
303
652
119
229
600
777
360
123
111
610
449
341
63
542
404
95
587
215
800
557
314
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
121
122
117
535
643
109
564
594
593
103
62
672
394
393
107
302
301
299
295
59
55
61
93
94
91
776
31
47
79
87
448
340
527
586
585
214
213
211
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
225
648
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
120
113
114
116
108
216
102
99
352
105
101
106
57
60
92
534
533
531
54
641
642
58
592
51
392
90
53
29
78
89
300
297
291
298
293
294
27
30
46
45
85
71
83
15
77
86
43
523
526
519
525
39
584
209
212
210
75
23
560
388
385
386
275
284
281
263
277
282
267
278
269
270
336
193
580
578
577
194
552
224
200
196
141
172
163
768
165
149
150
304
147
153
184
142
177
178
166
180
170
154
156
169
139
536
321
112
135
546
545
548
328
324
322
56
50
49
52
48
28
25
26
13
384
12
14
24
1
0
22
38
37
36
33
41
32
7
40
16
42
17
18
21
2
3
35
9
34
8
6
44
19
5
4
320
10
20
11
128
131
98
129
130
134
144
145
133
146
136
132
138
137
148
140
152
176
168
68
100
64
65
66
67
69
76
161
160
70
640
164
162
73
72
88
104
74
276
97
84
80
274
82
273
96
272
81
280
192
208
256
258
259
257
262
261
265
264
530
260
532
268
266
529
290
296
292
288
289
528
544
515
514
513
512
521
520
522
517
516
524
518
576
