__$$$$$___$_________$$$$$____$$$$$$___$_____$__$____$___$_____$__$$____$$________$__$____$___$________$$_________$$$$$___$____$___$$$$$$___$$________$________$$$$$$$__$_____$__$$________$_____________$___$_____$__$$____$$__$$$$$$$_______$____$$$$$____$$$$$$__