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