1004
845
755
678
663
585
571
487
479
473
428
410
408
404
399
387
371
364
360
348
344
333
329
328
309
306
305
302
275
264
262
260
254
241
237
236
234
224
219
208
207
203
187
179
176
165
161
154
152
151
149
145
143