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