10 378 303 true 1 2 3 4 6 9 14 15 18 23