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