9 507 397 true 3 4 5 21 25 27 31 34 36