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