(;SZ[19]AB[bq]AW[br]AB[cq]AB[cr]AB[dq]AB[eq]AB[er]AB[fq]AB[ep]AW[co]AW[dp]AW[bp]AW[bn]AW[bm]AW[dn]AW[dm]AB[cn]AB[cm]AB[cl]AB[bl]AB[dl]AW[fn]AW[fo]AW[gp]AW[gq]AW[fr]AW[ec]AW[gc]AB[fd]AB[de]AB[cd]AW[fp]C[black's best move? analysis required.]GM[1]FF[4]CA[UTF-8]RU[Japanese]KM[0]TM[1800,0,30,5]PW[]PB[]
(;B[fl];W[fm]
(;B[gl]LB[gr:A]C[
white blocking at A is gote (black corner stones defend in sente)RIGHT])
(;B[eo];W[do]C[aji keshi]
(;B[gl];W[gr]
(;B[ap]LB[eo:A]LB[do:B]C[due to A-B exchange, black must defend corner stones and white's block is sente])
(;B[aq]C[c'mon...]))
(;B[hl]LB[gl:A]C[weak. A better]))
(;B[fj]C[wrong shape])
(;B[fc];W[gl]C[wrong direction])
(;B[hl]LB[gl:A]C[too many weaknesses, better at A]))
(;B[eo];W[do]
(;B[en];W[em];B[fm];W[el]C[black is hurting on the top])
(;B[fl];W[fm]
(;B[gl];W[gr]
(;B[ap]LB[eo:A]LB[do:B]C[due to A-B exchange, black must defend corner stones and white's block is sente])
(;B[aq]C[c'mon...]))
(;B[hl]LB[gl:A]C[weak. A better])))
(;B[fc]C[wrong direction. bottom left most important.])
(;B[gr];W[hr];B[fs]C[gote -- too small])
(;B[el];W[fm]C[slow])
(;B[cp];W[do];B[ap]C[too small])
(;B[ar]C[wimpy. pathetic.])
(;B[ds]C[oh please])
(;B[aq]C[mamma mia, this is slow])
(;B[fm];W[do]LB[gr:A]C[oops -- A is sente now])
(;B[em];W[eo])
(;B[ao];W[ap]C[helps not at all]))