851
808
719
682
662
594
564
558
555
509
481
420
416
405
403
401
390
386
383
381
377
376
374
365
359
356
356
356
349
348
333
329
328
322
321
312
305
289
279
278
278
272
270
267
267
266
265
254
254
254
250
249
249
249
242
240
239
237
233
231
230
229
228
227
225
224
220
219
219
218
218
217
217
217
216
216
215
214
213
212
212
210
208
207
205
203
199
197
196
191
191
190
189
188
187
186
184
182
180
177
176
174
172
172
170
163
162
160
158
157
156
149
148
143
138
132
129