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