106
243
104
205
426
428
57
340
295
517