********************************************************************************************************~~~G~~~~~~~********************************************************************************************************()()
********************************************************************************************************~~~G~~~~~~~********************************************************************************************************()()