(;AB[aq]AB[bq]AB[br]AB[ds]AB[eq]AB[dq]AB[fq]AB[fr]AB[gr]AB[hq]AB[iq]AB[ir]AB[io]AB[gn]AB[en]AB[cn]AB[bo]AW[ap]AW[bp]AW[cp]AW[cq]AW[cr]AW[dr]AB[er]AW[dp]AW[ep]AW[fp]AW[gp]AW[gq]AW[hr]AW[gs]GE[life and death]DI[5k]DP[35]SO[GeGe]CO[0]AP[goproblems]
(;W[es];B[hs]
(;W[ar];B[as]
(;W[bs];B[cs];W[bs];B[cs];W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT])
(;W[cs];B[ar]C[And white is dead... You can do better!]))
(;W[bs];B[ar]C[And white is dead... You can do better!])
(;W[cs];B[ar]C[And white is dead... You can do better!]))
(;W[bs];B[ar]C[And white is dead... You can do better!])
(;W[ar];B[as]
(;W[es];B[hs];W[bs];B[cs];W[bs];B[cs];W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT])
(;W[bs];B[cs];W[es];B[hs];W[bs];B[cs]
(;W[co];B[bn];W[dn];B[dm];W[eo])
(;W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT]))
(;W[cs]
(;B[ar]C[CHOICE])
(;B[bs]C[Mistake for Black];W[ar])))
(;W[cs];B[ar]C[And white is dead... You can do better!])
(;W[as];B[bs];W[cs];B[ar];W[as];B[br]
(;W[fs];B[hs])
(;W[hs];B[is])))