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