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