30 98113 2974 55055106 4 8 11 12 16 18 23 28 31 34 39 40 45 48 50 51 54 60 61 72 74 75 76 77 78 87 89 90 91 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 56 57 73 279 1072 81865 1 23 233 1286 4279 9399 14728 17263 16345 13227 9198 5519 3053 1609 861 454 232 138 79 55 39 32 19 13 9 6 5 4 3 1