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