1008
840
773
685
605
578
496
489
479
472
421
417
412
403
396
392
369
356
352
341
339
337
332
327
313
310
309
306
292
270
255
253
249
248
240
239
238
230
224
214
213
208
202
196
190
186
174
168
161
160
159
154
146
145
143
142