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