34 556 636 true 1 2 3 5 7 10 18 21 22 24 27 30 33 37 40 42 45 47 50 56 57 60 65 67 70 78 79 80 84 87 88 89 91 95