true 21 13 true 0 1 2 3 5 7 10 12 18 21 24 25 29 31 38 40 43 44 46 48