10 385 340 true 1 2 10 15 19 22 23 24 29 36