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