249250621
135534747
135006516
133851895
115169878
107349540
102531392
90354753
81195210
78077248
59128983
243199373
63025520
48129895
51304566
198022430
191154276
180915260
171115067
159138663
146364022
141213431
16569
155270560
59373566
547496
211173
191469
189789
187035
186861
186858
182896
180455
179693
179198
174588
172545
172294
172149
169874
166566
164239
161802
161147
159169
155397
137718
129120
128374
106433
92689
90085
81310
45941
45867
43691
43523
43341
42152
41934
41933
41001
40652
40531
40103
39939
39929
39786
38914
38502
38154
37498
37175
36651
36422
36148
34474
33824
27682
27386
19913
15008
4262
