508
434
381
409
300
232
394
407
335
448
252
482
265
296
319
275
500
414
454
374
443
447
422
282
231
395
328
502
415
348
367
529
483