42 1147 67 3 4 6 12 15 16 29 31 32 34 35 36 37 38 44 47 48 50 51 54 56 58 60 61 64 66 68 71 76 78 81 82 84 85 88 90 93 94 95 97 98 99