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