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