121
309
99
112
148
118
329
66
27
162