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