18 100000000 7116717 18704601 9323439 30377615 7927665 4792753 2037394 446649 24993405 2086698 8278779 962374 23291280 12525733 6975721 23008155 9794414 3568092