~........-....................~~~...............~~~~~........~~.........................................~~~~~.........~...............................