300
421
237
259
475
344
203
482
403
416
387
230
293
398
264
280
226
501
211
298
455
392
354
313
410
497
374
430
351
373
270
285
242
232