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