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