\

strictly implemented