告诉我经过5个村庄，3个城市和2个国家的最佳路线。输入应包含每个地点的名称和距离。


村庄名: A、B、C、D、E
城市名: F、G、H
国家名: I、J
距离: A-B: 10公里，B-C: 5公里，C-D: 8公里，D-E: 12公里，E-F: 15公里，F-G: 20公里，G-H: 30公里，H-I: 25公里，I-J: 40公里
最佳路线是 A -> B -> C -> D -> E -> F -> G -> H -> I -> J，总距离为 165 公里。