949
734
698
665
508
447
363
359
357
350
340
320
315
306
304
299
292
289
278
266
256
254
249
242
241
238
230
199
198
197
183
177
173
172
169
163
159
155
149
147
146
142
139
134
130
128
127
126
120
119
112
109