(;AB[cq]AB[dp]AB[eo]AB[en]AB[dn]AB[cn]AB[dm]AB[dl]AB[cl]AB[bm]AB[ck]AW[dr]AW[ep]AW[fq]AW[cj]AW[bk]AW[bl]AW[do]AW[co]AW[cp]C[Black to save the marked stones without ko]AB[dq]AW[bq]AB[dj]AB[di]AW[bi]AW[gn]AB[ek]AW[hp]AW[iq]AW[ir]AW[is]AB[gr]AW[io]AW[fp]TR[dp]TR[dq]TR[cq]AP[goproblems]
(;B[bp];W[bo]
(;B[br];W[ap];B[cr];W[an]C[]
(;B[er];W[ds]
(;B[ar]C[RIGHT])
(;B[fr];W[ar]
(;B[es];W[gs])
(;B[gs];W[es])
(;B[hr];W[hs]
(;B[gs];W[es])
(;B[es];W[gs]))))
(;B[fr];W[ar]
(;B[er];W[ds];B[es];W[gs])
(;B[ds];W[er];B[eq];W[bs];B[es];W[gs])))
(;B[ao];W[ap]
(;B[cr];W[er];B[an];W[br];B[bn];W[bp];B[bs];W[eq]C[Nope])
(;B[bn];W[an]
(;B[am];W[cr]C[No])
(;B[cr];W[er];B[am];W[ao]
(;B[ar];W[br];B[bs];W[eq])
(;B[br];W[ar];B[bs];W[eq])))))
(;B[bo];W[bp];B[cr];W[br];B[er];W[bs]
(;B[cs];W[eq];B[ds];W[fs];B[fr];W[gs]C[Nah])
(;B[ds];W[fr];B[fs];W[ao];B[bn];W[gs];B[hs];W[hr]C[White has enough liberties for the ko to be relevant.])
(;B[fr];W[ds];B[eq];W[cs]C[Hmmm... seems you're a bit short on liberties.]))
(;B[cr];W[br];B[bo];W[bp];B[er];W[bs]
(;B[ds];W[fr];B[fs];W[ao];B[bn];W[gs];B[hs];W[hr]C[White has enough liberties for the ko to be relevant... no show! Thanks to mountain root for showing me the error of my ways.])
(;B[cs];W[eq];B[ds];W[fs];B[fr];W[gs]C[Nah])
(;B[fr];W[ds];B[eq];W[cs]C[Hmmm... seems you're short of liberties])))