__$$$$$___$$$$$$$___$$$$$____$$$$$$___$_____$__$____$___$_____$__$$____$$________$______$____$_____$__$$_________$$$$$______$______$$$$$____$$$$$$___$__________$______$_____$________$$__$__________$______$_____$__$$____$$__$$$$$$$____$_______$$$$$____$$$$$$__