..........................~~~~........................................................................................~~~.......................OO@@~~~~~~~..........................................