106
243
102
205
425
428
57
340
295
516