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