............***..():..................():....................-***......():....................................():......--: