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