9 643 227 true 2 3 6 8 10 19 26 28 37