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