29 1559 610 true 0 7 15 16 21 23 29 35 37 40 41 42 43 45 47 55 59 62 65 66 79 80 83 86 92 94 95 96 99