Only small end game left. The game is very close, so every point counts.
(;FF[4]GM[1]CA[UTF-8]AP[besogo:0.0.2-alpha]SZ[19]ST[0]
AB[gi][gj][gk][gl][hi][hl][hm][hn][ho][ii][il][ji][jm][ki][kj]AW[hj][ij][im][in][io][ip][jj][jl][kk][km][mh][mi][mj][mk][ml][mm][mn][mo]
C[Reduce white.]
(;B[lk]
;W[ll]
(;B[jk]
;W[ik]
(;B[hk]
(;W[jk]
;B[kl]
C[RIGHT])
(;W[lj]
;B[jk]
C[RIGHT]))
(;B[lj]
;W[kl]
C[You just fed white one point]))
(;B[lj]
;W[kl]
C[Black did not punish whites misplay. This is best result for both but White cannot get this with order of play they attempted.]))
(;B[lj]
;W[lk]
C[Bad endgame])
(;B[jk]
;W[ik]
(;B[hk]
;W[jk]
(;B[lk]
;W[kl]
(;B[lj]
;W[ll]
C[You fed White 1 extra point])
(;B[ll]
;W[lj]
C[Clearly not the best :(]))
(;B[lj]
;W[lk]
C[Nothing here.]))
(;B[lk]
;W[kl]
(;B[lj]
;W[ll]
C[You fed white 1 extra point])
(;B[hk]
;W[jk]
(;B[lj]
;W[ll]
C[You fed white 1 extra point])
(;B[ll]
;W[lj]
C[You fed white 1 extra point]))))
(;B[kl]
;W[ll])
(;B[hk]
;W[jk]
(;B[lj]
;W[lk])
(;B[lk]
;W[lj]
(;B[ik]
;W[ll]
C[Nothing])
(;B[ll]
C[White can tenuki])))
(;B[ik]
;W[jk]
(;B[lk]
;W[lj]
C[Bad endgame])
(;B[lj]
;W[lk]
C[Bad endgame]))
(;B[ll]
;W[lj]
C[Black just fed white]))