gdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgdgdsgdsgdsgd