true 101 25 true 1 4 9 33 48 51 77 88 89 94 96