20 647 364 true 0 1 2 3 4 5 6 8 9 11 14 17 19 21 22 27 31 33 34 37