408
238
254
355
243
503
395
433
512
374
500
332
299
472
276
458
452
278
418
387
259
344
439
325
261
313
504