1016
801
734
687
604
542
531
465
450
439
408
405
386
370
350
342
331
330
321
318
302
295
290
288
274
264
247
243
241
237
233
222
215
212
207
188
187
186
182
181
180
179
170
163
162
160
157
154
150
148
143
141
126
124
120
119