121
307
99
112
148
90
118
329
66
27