                           .@@@@@@@@@@@@@@*  ..   .. :#@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@-               .%@@@@@@@@@@.                           
                           .@@@@@@@@@@@+                 -@@@@@@@@@@.                           
                           .@@@@@@@@@@@@:               .#@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@-             :%@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@=           +@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@-         #@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@.       #@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@%.     +@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@*    =@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@*     =#@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@@@.                           
                           .@@@@@@*.:::::...:        ....... :@@@@@@.                           
                           .@@@@@# +##***#*+=:      +*#######:=@@@@@.                           
                           .@@@@@##@@@@@@=:..       .:+%@@@@@@*@@@@@.                           
                           .@@@@@@@@@@@@#:             :@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@%%=    :*#%@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@:   %@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@#..*@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
                           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
