1.c12 2.swap 3.o10 4.n18 5.h16 6.j16 7.i13 8.h20 9.j17 10.k21 11.q17 12.q19 13.n20 14.o20 15.l19 16.j19 17.p21 18.l18 19.l16 20.m16 21.d19 22.e17 23.e16 24.f15 25.d18 26.o6 27.g6 28.h8 29.f9 30.e9 31.g7 32.g10 33.l11 34.l8 35.r6 36.q5 37.t7 38.s4 39.w4 40.k15 41.g14 42.n9 43.p12 44.l13 45.j10 46.resign