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