40 145130 3343 3 5 7 9 12 14 15 18 21 22 23 24 25 30 32 33 36 37 39 45 46 52 54 56 59 63 64 65 67 68 69 71 76 85 86 94 95 96 98 99