__$$$$$____$$$$$$____$$$$__$$$$$$$$___$_____$__$$____$$____$$___$$_____$$__$_____$__$$__________$$___$$_____$$___$$$$$___$$___$$$$___$$___$$$$$$$$___$_____$__$$____$$____$$___$$___$$____$_____$__$$____$$____$$___$$____$$____$$$$$____$$$$$$____$$$$__$$_____$$_