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