486
270
516
336
430
347
338
460
387
272
276
403
308
351
397
406
388
362
526
267
290
513
487
524
299
415
297
493
330
504
359
361