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