1007
860
791
705
702
624
600
501
499
486
479
440
422
418
411
401
390
388
374
358
351
346
344
342
339
325
324
303
301
292
278
263
260
255
249
246
245
244
237
215
213
200
199
190
188
179
177
172
170
164
159
157
154
150
147
144