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