1112
1027
802
647
616
610
591
588
554
493
490
489
483
482
450
446
432
429
424
414
408
402
399
392
398
393
391
387
383
370
359
352
354
349
342
345
340
334
328
331
322
318
312
314
313
311
309
303
296
292
294
290
291
289
283
280
278
277
279
276
273
271
268
267
266
261
258
259
249
251
250
247
243
242
244
235
239
233
224
223
219
217
214
213
212
221
209
206
203
202
210
197
196
194
193
192
191
189
188
187
190
185
182
180
179
178
101
177
184
172
171
168
169
167
166
174
165
162
156
154
152
151
149
148
147
144
146