9 153 29 24160 1 14 21 47 60 62 79 91 95 1 2 3 4 5 6 7 29 85 1 35 90 15 3 3 3 2 1