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