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