true 101 26 true 1 4 9 12 33 37 48 51 77 88 89 94 96