1.o20 2.swap 3.m12 4.m16 5.j15 6.k15 7.k13 8.i16 9.r15 10.p13 11.s13 12.r10 13.o13 14.q15 15.p16 16.p20 17.m19 18.m8 19.o9 20.p9 21.l9 22.l10 23.k11 24.k9 25.h10 26.i10 27.f11 28.g9 29.e8 30.f8 31.g7 32.h7 33.d10 34.f6 35.d6 36.d2 37.e4 38.h12 39.g13 40.g14 41.f15 42.f16 43.e17 44.e21 45.h20 46.resign