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