1008
815
771
650
508
456
436
394
355
346
339
338
323
316
311
306
297
294
291
289
283
262
255
244
226
212
211
199
197
193
188
183
182
180
173
168
162
154
153
152
150
143
142
138
135
134
131
127
125
123
116
113
102