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