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