4inarow solver