930
695
674
591
549
510
465
454
431
374
374
344
341
308
299
289
285
243
243
237
234
231
230
211
210
209
203
184
183
141
125
123
121
110
102
102
101
98
96
69
66
55
21