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