12 660 318 true 1 5 8 14 22 26 27 28 31 33 35 37