12 1575 529 true 2 6 8 9 12 20 23 25 29 32 33 38