106
243
104
205
427
428
57
340
295
517