Don't waste points here. This is a Best move problem.
(;AW[bs]AW[ar]AW[cr]AW[cq]AW[co]AW[bo]AB[ao]AB[bn]AB[cn]AB[do]AB[dp]AB[dq]AW[dr]AB[er]AB[fq]AW[fp]AB[jp]AB[bk]AB[cj]AB[dj]AB[ek]AB[bq]TR[bq]AP[goproblems]C['Best move' category... What's best then?](;W[cp];B[ap](;W[aq];B[bp](;W[br];B[an];W[ds]C[RIGHT])(;W[an]C[NOTTHIS])(;W[ds]C[RIGHT]))(;W[ds];B[aq](;W[br]C[RIGHT])(;W[bp]C[RIGHT]))(;W[bp];B[aq](;W[ds]C[RIGHT])(;W[br];B[an];W[ds]C[RIGHT])(;W[an]C[NOTTHIS]))(;W[an]C[NOTTHIS])(;W[br];B[bp](;W[ds]C[RIGHT])(;W[aq];B[an];W[ds]C[RIGHT])(;W[an]C[NOTTHIS])))(;W[br];B[cp](;W[ds]C[Not best. You could have saved all stones.])(;W[aq];B[bp];W[ds]C[Not best. You could have saved all stones.])(;W[ap];B[ds])(;W[bp];B[ap]C[Not best. You could have saved all stones.]))(;W[ds];B[cp](;W[br]C[You lost 2 stones and still need to play D1 to live. Not good enough.])(;W[aq];B[bp]C[Not best. You could have saved all stones.])(;W[ap];B[br])(;W[bp];B[ap]C[Not best. You could have saved all stones.]))(;W[aq];B[cp](;W[ds];B[bp]C[Not the best result])(;W[br];B[bp]C[No need to lose those 2 stones.])(;W[ap];B[bp])(;W[bp];B[ap]C[Not best. You could have saved all stones.]))(;W[bp];B[cp](;W[ds];B[ap]C[Not best. You could have saved all stones.])(;W[br];B[ap]C[Not best. You could have saved all stones.])(;W[aq];B[ap]C[Not best. You could have saved all stones.]))(;W[ap];B[cp](;W[ds];B[br])(;W[br];B[ds])(;W[aq];B[bp])(;W[bp];B[aq])))