1010
847
644
569
487
342
314
313
278
269
264
260
259
250
240
237
234
224
221
215
199
196
193
191
180
175
169
160
157
156
146
140
139
129
128
126
122
109
100
93
90
88
87
83
82
80
79
77
76
74
73
70
64