9 507 299 true 5 6 10 11 12 18 24 28 31