1132
990
758
720
719
673
620
567
553
550
540
513
503
496
480
464
459
441
437
432
430
421
412
399
386
383
378
343
341
338
333
323
320
311
308
298
290
281
275
269
266
263
254
249
248
224
219
218
212
205
197
191
181
175
171
168
166
162