__ . _, . _ .  __, .__
                 _(_0o),,_)o(_)O,(__)o(__)o_,   __
              ,o(__),_)o(_)O,(__)o,o(__),_)_)O,(__)o_,__
            o(_,-o(_ )(),(__(_)oO)_o(_,-o(_ )(),(__(_)oO)_
            .O(__)o,__).(_ )o(_)Oo_).O(__)o,__).(_ )o(_)Oo_)
             |       |       |       |       |       |_)0_)0
             |       |       |       |       |       |_)0_)0
             |       |       |       |       |       |,_,_)
             |       |       |       |       |       |o(_)
        .----|       |       |       |       |       |_/`)
       /  .--|       |       |       |       |       |_/`)
      |  /   |       |       |       |       |       |0_)
      |  |   |       |       |       |       |       |0)
      |  |   |       |       |       |       |       |)
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |
      |  |   |       |       |       |       |       |