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