20 440356 79368 945895 666364 594595 358461 666020 801970 716869 431640 576028 308237 541552 879694 18964 741144 410306 24327 868689 57104 925328 164044 1966178 1440910 1288193 741301 1241063 1447446 1388189 916476 1240551 639466 1124003 1867028 40187 1361579 770874 44934 1671823 119080 5063791