18 51507 406 8 32 33 37 58 61 67 75 81 84 88 99 104 117 118 134 147 150