exhaustive search and brute force 4505287