953
807
760
737
690
676
612
540
533
525
517
492
481
478
471
464
431
410
409
406
405
403
394
385
381
378
364
352
350
317
303
298
289
288
281
276
271
269
264
258
247
244
241
237
225
224
219
213
210
181
169
167
163
160
156
151
150