(;AB[so]AB[pp]AB[oo]AB[on]AB[pm]AB[qm]AB[pl]AB[pk]AB[qj]AB[qi]AB[qh]AB[qg]AB[rg]AW[rh]AW[ri]AW[rj]AW[qk]AW[ql]AW[rm]AW[qn]AW[pn]AW[ro]AB[sp]AB[rp]AB[qp]C[White to play and live.]AB[re]AP[goproblems]
(;W[rl];B[sk]
(;W[sn];B[sl];W[sh];B[sj];W[rk]C[RIGHT])
(;W[sh];B[sj];W[sn];B[sl];W[rk]C[RIGHT]))
(;W[sl];B[sn]
(;W[sk];B[rl];W[rk];B[sm])
(;W[sh];B[sj]
(;W[rk];B[sm])
(;W[sk];B[rl])))
(;W[sk];B[rl];W[rk];B[sm])
(;W[rk];B[sl]
(;W[sn];B[sh];W[si];B[sk])
(;W[sh];B[sm];W[sn];B[rn]C[Ko, but white can do better.]))
(;W[sh];B[sl]
(;W[sk];B[sm];W[sn];B[rn]C[Ko, but white can do better.])
(;W[rl];B[sm];W[sn];B[rn]C[Ko, but white can do better.])
(;W[rk];B[sm];W[sn];B[rn]C[Ko, but white can do better.])
(;W[rn];B[sn];W[sm];B[sj])
(;W[sn];B[rk];W[rl];B[sj]C[Ko, but white can do better.]))
(;W[rn];B[rk];W[rl];B[sk])
(;W[sn];B[sl]
(;W[rl];B[sj]
(;W[rk];B[sk];W[sh]C[RIGHT])
(;W[sh];B[rk]C[Ko, but white can do better.]))
(;W[sk];B[rl];W[rk];B[sh])
(;W[sh];B[rk];W[rl];B[sj]C[Ko, but white can do better.])
(;W[rk];B[sh];W[si];B[sk])))