~~...~...~..........~~.......~......~~.................................................................................................................................................................~.......~~~~......~~....~~......~...~~...................~~~~~.............................................................