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