function getBestAfter(points, now) {
if (points.length <= 0) return getBest(now, selectSize);
const lastPT = Math.max(...points.map((p) => p.t));
const res = rawData.filter((p) => p.t <= now && p.t > lastPT);
res.sort((a, b) => b.value - a.value);
return res.slice(0, selectSize);
}