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