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