121
307
99
111
148
90
118
326
66
27