500
390
346
467
392
313
509
309
423
361
483
281
449
430
491
284
528
507
501
377
386
506
517
255
276
298
360
260
277
282
371