(;AW[eq]AW[er]AW[es]AB[dp]AB[cs]AB[aq]AW[do]AW[co]AW[dm]AB[eo]AB[fo]AB[go]AB[ho]AW[io]AW[in]AW[hp]AW[gp]AW[fp]AB[fr]AB[gr]AB[gq]AB[ip]AB[iq]AB[ir]AB[hs]AB[is]AW[hq]AW[hr]AW[fq]AW[kp]AW[kr]AW[ko]AW[ep]AB[cq]AW[bo]AB[cr]AB[br]AW[lr]C[Black to play and win.]AW[gm]AW[fm]AP[goproblems]
(;B[fs];W[gs]C[White wins.])
(;B[gs];W[en]C[White wins.])
(;B[dq];W[gs]
(;B[fs];W[gs]C[Snapback!])
(;B[dr];W[fs]
(;B[gr];W[en]
(;B[gq];W[fn];B[ds];W[gn];B[fr]C[CorrectRIGHT])
(;B[fr];W[fn];B[ds];W[gn];B[gq]C[CorrectRIGHT])
(;B[ds];W[fn]
(;B[gq];W[gn];B[fr]C[CorrectRIGHT])
(;B[fr];W[gn];B[gq]C[CorrectRIGHT])))
(;B[ds];W[gr]C[White lives.])
(;B[gq];W[gr]C[White lives.])
(;B[fr];W[gr]C[White lives.]))
(;B[ds]C[NOTTHIS]))
(;B[dr]C[NOTTHIS])
(;B[ds]C[NOTTHIS]))