9 429 391 true 2 3 12 17 18 19 20 28 32