18 5881 239 1840827 7 8 14 19 25 32 33 41 45 52 53 65 68 73 74 87 89 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 37 38 1 33 385 1434 2021 1253 493 166 44 21 12 6 2 2 2 3 1 2