24 38 30 21 04 19 13 01 32 35 06 02 09 05 29 25 27 23 39 40 26 11 31 34 33 28 07 16 20 22 15 18 10 37 36 03 08 12