10 311 244 true 1 2 5 9 12 20 26 29 33 37