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