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