(;AB[cq]AB[bq]AB[dq]AB[dp]AB[co]AB[bo]AB[ap]AW[dr]AW[eq]AW[fq]AW[ep]AW[eo]AW[do]AW[fo]AB[dn]AB[en]AB[fn]AB[go]AB[gp]AB[gq]AB[fp]AB[iq]AW[gn]AW[gm]AW[cn]AW[cm]AW[bn]C[Black to save his 3 stones]AP[goproblems]
(;B[es]
(;W[er];B[cr];W[fs]
(;B[gr];W[ds]
(;B[fr]C[RIGHT])
(;B[cs]C[RIGHT]))
(;B[cs]C[RIGHT])
(;B[gs];W[gr]))
(;W[gr];B[fs];W[ds];B[cr];W[fr];B[hr];W[gs];B[hs];W[er]
(;B[es]C[RIGHT])
(;B[cs]C[RIGHT])
(;B[fs]C[RIGHT])))
(;B[ds];W[gr];B[hr];W[fm];B[er];W[fr]
(;B[fs];W[es]C[only ko])
(;B[es];W[em])
(;B[gs];W[es];B[hs];W[em]))
(;B[fr];W[er];B[gr];W[fm])
(;B[er];W[fr])
(;B[fs];W[er])
(;B[gs];W[er]))