10 448 222 true 2 3 5 9 21 22 26 29 37 39