503
248
288
415
340
472
531
308
302
361
369
458
469
312
292
402
489
313
380
462
262
411
325
320
466
291
247
449
487
330
498
342
435