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