8 148 389 true 2 43 55 64 79 89 94 97