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