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