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