353
501
268
415
390
414
342
316
312
322
287
462
258
315
238
394
262
445
334
472
250
319
241
508
290
463
432
349
216
476
419
242
385