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