970
773
671
638
546
479
445
435
433
419
338
329
320
308
304
298
278
272
268
253
247
244
243
231
229
226
211
207
205
204
201
199
198
194
193
192
190
188
184
179
177
176
175
172
171
168
167
165
164