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