10 321 313 true 2 3 4 10 15 18 25 26 27 34