+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   
+ +                                                                                                                                                                                    +
+ +                                                                                                                                                                                   +
+ +                                                                                                                                     +++++++++++++++++                               +
+ +                                                                            ~ ~ ~ ~ ~ ~ ~                           +                 /\/\/\/\/\/\/\/                                +
+ +                                                                           ~$~$~$~$~$~$~$                      ++++++  V  +++   ++++++++++++++++++++++       ++++++++++++            +
+ +                                                                          $$$$$$$$$$$$$$                                                                                     ~     +
+ +                                                 ++++++++++    >3         ++++++++++++++>3    #####                 %%%%%%                                                  ~$     +
+ +                                            v3                       v2                            ++                                                                  V3~$$     +
+ +                              ##########                                                                    +++++++++                                             <4   +++   $$$     +
+ +                                                                                                                                                          ~~~~             +++     +
+ +                                                                                                                                                           ++++                     +
+ +                                                                                 D      D                                                               v2                          +
+ +                                                                                                                                                   v2                               +
+ +                                                     ++     ++                                          G                          ~~~~~~    v2                                    +
+ +                                                  ++   ++&++   ++                                                  +++++++++       +++++++                                          +
+ +                       &       <4                +       +        +++++ +&+                 S        \\\\\\\\\                                                                       +
+++++++++++++++++++++++++++++^^^^^^^^^^^^^+++++++++                        +++  ++++++++++++++++++++ ++++++++++++++++                                                                   +   
+                                                                                                                                                                                       +
+                                                                                                                                                                                       +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   
