1 157681084 10 22437126 11 86296394 12 80246532 13 63985261 14 58505913 15 51331090 16 21395060 17 19083724 18 142813 19 8991648 2 71554636 20 88145026 21 666220 22 21335119 23 74569578 24 801013 25 112350640 26 60912025 27 48029450 28 50710252 29 40592948 3 88328572 30 1626926 4 155749619 5 202684688 6 118884394 7 94901711 8 7904976 9 4627408