12 295 218 true 1 3 6 9 13 15 19 20 22 24 35 38