Hi! How would you calculate an itinerary going through 20-25 points optimized for going over there by bike?

I have a list of points of interest in a KML file which I’d like to visit, so I’d like to calculate an itinerary optimized for bike (avoiding high-traffic roads).

I was able to import it in MapQuest which can calculate and optimize an itinerary but only for a car.

I also found Brouter can calculate an itinerary for bike but it cannot optimize (and the optimal order of POI calculated by MapQuest is not ideal for a bike trip).

Also, I was able to import the POI in Brouter, but I couldn’t find how to calculate an itinerary from that (I had to click again near each imported POI on the map, which is tedious, of course).

Do you know of a good solution to this?

TIA