10 429 506 true 12 35 42 48 54 59 77 84 85 86