351
306
248
227
221
212
198
188
182
179
164
158
152
150
145
143
143
136
135
133
131
128
125
121
114
111