10 623 330 true 2 3 7 9 21 23 24 25 29 34