9 421 397 true 3 4 12 26 31 35 40 45 59