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