Not sure how, but something must have gone wrong while I was editing the problem, and there was only one correct solution while one of the correct ones was covered by an invalid variation. Went back and fixed it to the way it was before.
(;AW[fq]AW[fn]AB[en]AB[eo]AB[ep]AB[eq]AW[fp]AW[fo]AW[fr]AW[ap]AB[dr]AW[es]AW[fs]AW[fm]AW[em]AW[dm]AW[cm]AW[bm]AW[am]AB[an]AB[bn]AB[cn]AB[dn]AB[er]AB[ds]AB[cs]AW[dq]AW[cr]AW[br]AW[aq]AB[ao]AW[bo]AW[cp]AB[co]C[White to kill black's group unconditionally - seki or ko doesn't count.]AP[goproblems]
(;W[bs];B[bp]
(;W[dp]
(;B[ar]C[CHOICE]
(;W[bq]C[Black is dead. :)RIGHT])
(;W[as];B[bq];W[ar];B[cq]C[Oops.]))
(;B[bq]C[CHOICE];W[ar]C[One eye against none; Black dies.RIGHT]))
(;W[cq];B[dp]
(;W[ar]C[Seki.])
(;W[bq]))
(;W[bq];B[dp];W[bo];B[cq]C[Double ko doesn't work either. :(])
(;W[ar];B[dp];W[cq]C[Seki...]))
(;W[dp];B[bp]
(;W[bs]
(;B[ar]C[CHOICE]
(;W[bq]C[Black is dead. :)RIGHT])
(;W[as];B[bq];W[ar];B[cq]C[Oops.]))
(;B[bq]C[CHOICE];W[ar]AB[an]C[One eye against none; Black dies.RIGHT]))
(;W[do];B[cq]C[Oops.])
(;W[bq];B[do];W[bo]C[A ko. :(])
(;W[cq];B[bs]
(;W[ar]C[Seki.])
(;W[bq];B[do];W[bo]C[Ko.])
(;W[as];B[ar];W[bq];B[do])
(;W[do];B[ar];W[as]C[Ko...])))
(;W[cq];B[bp]
(;W[bs];B[dp]
(;W[ar]C[Seki.])
(;W[bq];B[ar];W[bo]C[Ko...]))
(;W[dp];B[bs]
(;W[ar]C[Seki.])
(;W[bq];B[do];W[bo]C[Ko.])
(;W[as];B[ar];W[bq];B[do])
(;W[do];B[ar];W[as]C[Ko...])))
(;W[bp];B[dp]
(;W[cq];B[bs]
(;W[ar]C[Seki.])
(;W[as];B[ar]C[Ko. :(]))
(;W[bs];B[cq]
(;W[ar]C[Seki.])
(;W[as]C[]))
(;W[bq];B[cq]C[Just another ko. :(]))
(;W[bq];B[bp]
(;W[dp];B[do];W[bo]C[A ko. :(])
(;W[bs];B[dp];W[bo];B[cq]C[Double ko doesn't work either. :(])
(;W[cq];B[dp];W[bs];B[ar];W[bo]C[Ko...])))