934
893
748
719
704
635
592
553
527
497
488
465
454
441
437
424
405
398
389
388
378
374
370
368
350
347
345
335
301
289
283
269
266
261
257
251
246
243
236
235
234
223
221
214
194
193
188
184
169
164
154
152
150
143