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