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