12 417 246 true 2 5 7 10 12 17 18 21 23 25 32 37