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