42 43 45 46 52 56 59 62 63 66 68 70 71 73 74 78 79 88 90 91 97 98 99 106 107 109 113117120 122 125 130 131 132 136 142 146149