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