(;AB[bq]AB[cq]AB[er]AB[eq]AB[ap]AB[bo]AB[co]AB[cm]AB[dl]AB[fm]AB[hn]AB[ho]AB[hp]AB[hq]AB[hr]AW[br]AW[bp]AW[cp]AW[dp]AW[ep]AW[fq]AW[gq]AW[gr]AW[gp]AW[go]AW[en]AP[goproblems]
(;W[dq];B[cr];W[dr];B[ds]
(;W[as];B[aq]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[es]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fs];B[cs]C[Oops, black lives, so white is dead... You can do better!]))
(;W[fs];B[es]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[cs]C[Oops, black lives, so white is dead... You can do better!])))
(;W[fr];B[es]
(;W[as];B[aq]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fs]))
(;W[fs];B[cs]
(;W[bs];B[aq]C[Oops, black lives, so white is dead... You can do better!])
(;W[ar];B[aq]C[Oops, black lives, so white is dead... You can do better!])))
(;W[fs];B[es]
(;W[fr];B[cs]
(;W[bs];B[aq]C[Oops, black lives, so white is dead... You can do better!])
(;W[ar];B[aq]C[Oops, black lives, so white is dead... You can do better!]))
(;W[bs];B[cs];W[fr];B[aq]C[Oops, black lives, so white is dead... You can do better!])
(;W[as];B[aq]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[cs]C[Oops, black lives, so white is dead... You can do better!]))))
(;W[as];B[cr]
(;W[aq];B[cs]
(;W[ao];B[bs])
(;W[dq];B[dr]
(;W[ao];B[bs])
(;W[fr];B[bs]))
(;W[dr];B[dq]
(;W[ao];B[bs])
(;W[fr];B[bs])
(;W[es];B[bs])))
(;W[dr];B[dq];W[aq];B[cs]
(;W[ao];B[bs])
(;W[fr];B[bs])
(;W[es];B[bs]))
(;W[dq];B[dr];W[aq];B[cs]
(;W[ao];B[bs])
(;W[fr];B[bs]))))