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