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