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