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