7 369 251 true 3 10 15 18 24 28 31