950
779
725
685
539
470
438
413
387
371
370
361
344
339
326
319
315
301
285
275
273
270
262
261
260
254
253
251
246
244
234
206
203
197
192
182
178
176
174
172
168
164
162
155
152
146
144
143
134
131
129
126
124
123
111