10 463 380 true 1 2 5 10 17 23 24 25 37 39