478
366
308
503
258
390
328
427
315
495
304
231
220
375
290
507
353
239
440
284
451
312
305
499
349
288
453
382
262
213
306
358