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