7 1624 507 true 4 14 19 25 28 31 38