12 1059 854 true 2 5 7 12 15 19 20 26 31 33 37 38