__$$$$$____$$$$$____$$$$$$____$$_____$$__$_____$__$_____$__$$____$$____$$___$$___$_____$__$_____$__$$___________$$_$$_____$$$$$____$$$$$$__$$___$$$$_____$$$_____$_____$________$__$$____$$_____$$_$$____$_____$__$_____$__$$____$$____$$___$$____$$$$$____$$$$$____$$$$$$____$$_____$$_