                                                  
                                                  
        *//*.               /.,,,,,,
    /..////......./       / ^ ,,,,,,,,,##
   (...............(//.,*((  _((/,,,,,,,*,
   (#..................((&.#(((((((,,,,,**,,
   .(#..............#####&###((.     *,,****,.
    ,(////.........###########((#       #*****
     .((///(.......##########((((((#    ...#
       /(.............################ ##(
         ((...........&.###############/
          .((..........&@&..#########//.
             ((....#.....@@@@&&@@@&@.....(/
               /(/////#...@@@@@@&@@@@&......
                 .((//#....&@@@@&@@@@@@.......
                    .((......@@@&@@@@@@&&.../.
                        ((#...&@&&&&&@&@&@.#//.
                           .(((&&&&&&&@@@@@&..
                                ,(((#..&@&&..
                                                  
