Veeraton gave this problem to me and didn't want to tell me for the answer. So please check it!
(;AP[goproblems]AB[ar]AB[bq]AB[cr]AW[br]AB[dr]AW[cq]AW[dq]AW[eq]AW[er]AW[es]AW[gp]AW[gq]AW[hr]AW[ir]AB[iq]AB[hp]AB[ip]AB[go]AB[fo]AB[ep]AB[cp]AB[bp]AB[cn]AB[jr]AB[kq]AB[js]C[Black to play.](;B[fr];W[gr](;B[fp];W[fq])(;B[is];W[hs]))(;B[gr](;W[fr]C[CHOICE];B[gs](;W[hs];B[hq];W[fs];B[gr];W[gs];B[fp]C[RIGHT])(;W[fs];B[hq];W[bs];B[fq];W[hs];B[gr];W[gs];B[fp]C[RIGHT]))(;W[gs]C[CHOICE](;B[fr];W[fq];B[hq];W[fs];B[gr];W[fr];B[is]C[RIGHT])(;B[is];W[fr])(;B[fp];W[fr]))(;W[hq];B[fr])(;W[fp];B[fr]))(;B[gs];W[gr];B[is];W[hs])(;B[fp];W[fr];B[gs];W[bs])(;B[hs];W[is];B[fr];W[gs])(;B[is];W[fr])(;B[fq];W[fp])(;B[bs];W[fr](;B[fp];W[gs])(;B[gs];W[fp]))(;B[dp];W[fr])(;B[hq];W[gr]))