__$$$$$___$$$$$$$___$$$$$$___$$_____$$__$_____$__$____$___$$____$$___$$___$$_________$______$____$$__________$$_$$_____$$$$$______$_____$$___________$$$_____$__________$______$$__________$$_$$____$__________$______$$____$$___$$___$$___$$$$$$$____$_______$$$$$$___$$_____$$_