19 2 30 6 7 4 10 18 1 9 29