106
243
104
205
427
428
57
341
295
517