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