300
227
498
392
415
404
258
524
313
463
500
419
496
398
334
344
287
246
379
377
535
480
320
504
371
265
348
531
483
252
507