312
307
239
149
130
128
146
203
224
295
165
160