10 512 329 true 2 3 8 12 17 20 33 34 37 38