10 138 29 1 2 9 15 29 33 42 57 64 69