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