::
   ::
   ::
   ::
   ::
   ::
   ::
 .  ::
   ::
   ::
   ::
  ::
 .  ::
 .  ::
   ::
   ::
  ::