20 849 328 true 0 1 3 6 9 11 12 15 16 18 19 21 25 26 29 30 31 32 37 38