(;AW[qp]AW[pp]AW[qo]AW[qn]AW[rn]AW[op]AB[qq]AB[pq]AB[oq]AB[np]AW[nq]AB[nr]AB[lq]AB[oo]AB[po]AB[pn]AB[no]AB[qm]AB[rm]AW[pm]AW[pl]AW[rk]AW[ok]AB[sn]C[]AP[goproblems]
(;W[rp]
(;B[so]
(;W[rq];B[rr]
(;W[sr]
(;B[sp];W[qr];B[rs]
(;W[or];B[mq];W[pr];B[nq]
(;W[sq];B[sm]
(;W[qs];B[os]
(;W[ss];B[ns]
(;W[ql]C[RIGHT])
(;W[rl]C[RIGHT])
(;W[sl]C[RIGHT]))
(;W[ql];B[ps]))
(;W[ql];B[ro]))
(;W[qs];B[sq];W[ss];B[rr];W[rs];B[sm];W[ql];B[ro];W[rr];B[os])
(;W[ql];B[sq]))
(;W[qs];B[sq];W[ss];B[rr];W[rs];B[sm]
(;W[or];B[mq];W[pr];B[nq];W[ql];B[ro];W[rr];B[os])
(;W[ql];B[ro];W[rr];B[pr]))
(;W[sq];B[sm]
(;W[qs];B[ro];W[ss];B[rr];W[rs];B[pr])
(;W[or];B[mq];W[pr];B[nq]
(;W[qs];B[os]
(;W[ss];B[ns]
(;W[ql]C[RIGHT])
(;W[rl]C[RIGHT])
(;W[sl]C[RIGHT]))
(;W[ql];B[ps]))
(;W[ql];B[ro]))))
(;B[qs]C[black can play here for a ko.NOTTHIS]))
(;W[ql];B[sq]))
(;W[sp];B[rq];W[ql];B[sq])
(;W[ql];B[rq];W[rl];B[sm]
(;W[sp];B[sq])
(;W[sl];B[sp])))
(;B[rq]C[b could play like this to save the corner.NOTTHIS];W[so];B[sq];W[sm];B[sp];W[ql]))
(;W[so];B[rp];W[sm];B[ro])
(;W[rq];B[rp]))