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