1006
708
666
612
605
561
531
480
452
411
397
396
394
393
392
375
370
360
353
348
345
343
335
332
311
299
296
277
260
257
249
240
233
225
221
212
207
204
193
189
186
179
174
172
164
160
155
150
142
136
133
130
129
116
113
105