__$$$$__$$$$_$$$__$$$$___$$$$$$$___$$$$$$$$__$$$$__$$$___$$$__$$$__$$$$__$$_$$$$$__$$_$__$$$$_$$$$__$$$___$$$__$$$__$$$$_$$_$$______$$$$_______$$$$__$$$___$$$__$$$__$$$$_$_$$_____$$_$$$$$$____$$$$__$$$___$$$__$$$__$$$$_$$$__$$$$$$___$$$$$$__$$$$__$$$$$$$$$__$$$__$$$$_$$$__$__$$$__$___$$$$_$$$$__$$$$$$$$$__$$$$_$$$$_$$$$___$$$__$$$$_$$$$__$$$___$$$__$$$$$$$$$_$$$$$$$$$$__$$$$$$$$__$$$$__$$$___$$$___$$$$$$$____$$$$$$_____$$$$$$$__$$$$__________________________________________________$$$$$$$$$$______________$$$$$$__________$$$$$$$_____________$$__$$$$$$$__$$$$$$____$$______________$$___$$$$__$$$$$_____$$_______________$$_$_$_$$_$_$__$__$$$________________$$_$$$$___$$$$___$$________________$$______$$$______$$________________$______$$$$$______$$____$$$_______$$__$$$___$$$__$$$___$$______$$$__$$$__$$$$$$$$$__$$$________$$$___$$$$$$$$__$$$_$$_$___$$____$$$___$$$$$$$$$$$__$$$____$$____$_$$$_$$__$_$$__$$__$$_____$$$_____$$__$$__$$_$_$$__$$$$$$$___$___$_____$$$$______$$$$____$$__$___$$$$$_$$__$$_$$$_$$________$$$$$$$$________$$$$$_$$__$__$$$$$$__$$$_________________________$$$__$$$$$___________$$_________________________$$___________$$_________________________$$____________$__$$$$$__________$$$$$$__$____________$$$$$$$$$$______$$$$$$$$$$$____________$$_______$$____$$________$$___________$$_________$$__$$__________$$___________$$__________$$_$$__________$$___________$$__________$___$__________$$____________$$________$$$$$$$________$$