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