8 173 29 23485 12 20 28 48 49 66 67 98 1 2 3 4 5 6 7 22 1 43 108 12 3 2 2 2