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