1010
811
738
727
512
451
423
367
350
347
336
330
311
308
298
297
289
288
287
281
269
262
243
239
235
222
221
217
204
195
190
187
186
185
178
177
176
172
163
156
155
151
147
146
144
140
139
132
127
126
125
124
116
112
111
108