30 1818146 19 18 4 24 30 25 5 7 1 22 28 20 11 13 9 16 8 10 17 21 12 29 2 15 3 14 26 27 23 6