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