10 1405 105 343339 4 15 19 21 26 38 40 42 79 98 1 2 3 4 5 6 7 8 169 352 49 334 550 339 95 23 6 5 3 1