@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NEz?NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NEf=NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NER;NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE@NE?9NE