906
778
697
641
606
525
523
464
442
428
415
381
379
372
364
353
339
335
324
321
320
309
305
301
296
279
274
270
265
249
232
231
227
224
217
215
213
208
203
198
190
187
185
183
181
180
174
154
151
146
145
143
140
139
133
130