104
427
429
341
297
520
335
342
266
458