1188
953
948
893
708
631
600
552
519
511
504
486
464
448
442
440
434
432
401
393
390
372
370
363
361
348
345
335
327
319
300
279
277
276
274
270
265
262
258
248
246
243
241
237
234
223
221
206
205
203
193
170
165
161
160
159
147