506
242
310
268
384
252
232
423
351
475
296
459
392
222
365
465
272
333
283
396
489
514
415
253
488
262
509
529
393
523
476
294
236