+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   
+ +                                                                                                                                                                                   + +
+ +                                                                                                                                                                                   + +
+ +                                                                                                                                                                                   + +
+ +                                                                                                                                                                                   + +
+ +                                                                                                                                                                                   + +
+ +                                                                                                                                                                                 + +
+ +                                                                                                                                                                      +++++*++++++++++
+ +                                                                                                                                                                  ++++++ O          +
+ +                                                                                                                                                           +++++    ++  ##^^^^^^^^^+
+ +                                                                                                                                                     ++++++         ++ O +++++++++++
+ +                 ++++++++++++++++++++                                        ##                                                                ~~~~~+              ++ o +++++++++++
+ +                                                                      #  #                                                               +++++               ++  o+++++++++++
+ +                                                +^^^^^^^^^^+                 #   #~~~                                                                              ++   +++++++++++
+ +                                               +!!!!+!!!!+!!+                #     ###                                       ~~~~~~~~~~     +++                      ++  O+++++++++++
+ +                                               $            $               #          ##                                     $$$$$$$$$$  ++                          ++o  +++++++++++
+ +                                          ++++++++ ++++ ++++++            $          $$                                     $$$$$$$$$$++                                S       o+ +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ++++++++++++++++++++++++        ++++  ++++ ++++++++++++                     +++++++++++++++++++++++   
+                                                                                 ++++                                                                                                  +
+                                                                                                                                                                                       +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   
