812
763
629
569
564
548
542
455
449
446
431
410
403
401
391
390
357
354
342
335
326
317
313
311
308
305
304
303
290
267
259
258
252
240
237
228
224
222
219
213
201
199
190
187
186
184
172
163
159
154
135
132
128
127
123
119