1053
810
751
738
672
630
565
538
499
491
490
471
460
439
437
436
426
424
414
411
405
389
375
373
363
362
355
337
309
308
303
290
283
280
279
273
268
267
266
264
250
236
228
223
219
208
204
200
182
179
164
163
161
160
158