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