29 1090 687 true 0 2 7 11 17 19 20 21 26 29 34 37 41 45 48 52 55 65 69 77 80 81 85 88 90 92 93 97 99