505
367
329
511
236
448
446
478
368
366
384
406
268
263
507
391
296
403
353
282
440
297
487
323
340
412
276
356
371
311
341
238
216
431