Version 1.1 2024.05.09
Improve algorithm.