ttttttttttttttttttttttttttttttteeeeeeeeeeetteeeettrrrrrrrrrrtttrrrrrppppprrrrrrrrrrrrrrrrrrpppppppppppppppp``````````````````````````````````````ppppppppppppppppprrpppppprtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppppppttteeeeeeppppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrrrrrprrrrpppprrrreeeeeeeeeepppprrrrrppppprrrrrrrprrrrrrppppttttppppprrrrrrrtttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttttttttttttttrrrppprttrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrppppppppppprrrrrrrpppppptttrrrrrrrrrrrrrrrrrrpppppppprrrrrrrppppppppppppppppprrrpppppppppppppppppprrrrpppppppppppppppppprppttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetpppeeteettrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppptttrrrrrrrtttrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrpppprrrrrttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeettteeeeetrrrrrrrrrrttttrrrrppppprrrrrrrrrrrrrrrrrrpprppppppppppppp``````````````````````````````````````ppppppppppppppppprrppppprrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrpprtttreeeeepppppppppppppppprrrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrppppprreeeeerreerrrrpprrrrrpppppprrrrrrrrrrrrpppppttttpppprrrrrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeettteeettttttttrrrrppprrprrrrrrrrrrrrrrrtttttttrrrrrrrrrrppppppppppprrrrrpppppppptttrrrrrrrrrrppprrrrppppppprrrrrrrrrrpppppppppppppppprrrpppppppppppppppppppprppppppppppppppppppppppttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettrppttteeeetrrrrrppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppptttrrrrrrrttttrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrpprrrrrtttttttttetttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeetttttteeeeetrrrrrrrrrrrrtrrrrrpprrrrrrrrrrrrrrrrrrrrrprrrppppppppppppp``````````````````````````p````````pppppppppppppppppppppppprrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrprrrrrrrreerppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrrrrrpppppprreeerrrrrrrrrrpprrrrrpppppprrrrrpprrrrppppppppppppprttrrrtrrttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeetteeeeeeetttttrrrrppppppprrrrrrrrtttrrrtttttttrrrrrrrrrrrppppppppppprrrrppppprprttttrrrrrrrrrppprrrrrppppprrrrrrrrrrrrrrpppppppppppprrrrpppppppppppppppppppprpppppppppppppppppppppptttttttttttteeeeeeeeeeeeeeeeeeeeeeerrtrrrrrtteeeettrrrrrppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrtttttrrrppppppppppppppppppppppppppprrrrrrppprrrrrrrrrrrrrtttttttteeetttttttttttttttttetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeettttttteeeettrrrrrrrrrrrrttrrrrprrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppp``````````````````````ppppp``````pppppppppppppppppppppppprrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrrrrprrppprrrreeeerrrrrrrrrr``rprrppprrrrrrrppppppppppppppprrrrrttttttttttttttttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrpppppppprrrttttttrrttttttrrrrrrrrrrrrrppppppppppprrrrppprrrrrrttrrrrrrrrppprrrrrrppppprrrrrrrrrrrrrrpppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppttttttttttttteeeeeeeeeeeeeeeeeeeeeerrrrrrrrreeeetttrrrrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrtttttrrrrpppppppppppppppppppppppppprrrrrrppprrrrrrrrrrrrttttttttteeetttttttttttttttteetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttettttttttttteeettrrrrrrrtttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrprppppppppppppppppp``````````````````````ppppp``````ppppppppppppppprrrppppppprrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrpprrrrpppppppprrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrrrppprrrrrrrrreeeeerrrrrrrrr``rppppprrrrrpppppppppppppppppprrrrtttttttttttttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppppppprrrrttttttrrrttttttrrrrrrrrrrrrrrpppppppppppprppprrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrppppppppppppppppppppppppppppppppppppppppprrtttttttttttteeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrttttttrrrrrrrppppppppppprrrpppprrrrrrrrrrrrrrtrrpprrrrrrrrrrrrppppppppppprrrrrrrttttrrrrrpppppppppppppppppppppppppprrrrrrrprrrrrrrrrtttrtttttttttteeeetttttttttttttteetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteettrrrrrrrttttttttrrrrrrrrrrrttrrrrrrrrrrrrppprrpppppppppppppp`````````````````ppppppppppp````ppppppppppppppprrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrprrrrrrrpppppprrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrppprrrrppprrrrrrrrrreeeerrprrrrrr```ppppprrrrrppppppppppppppprpprrrrtttteeetttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrppppppppprrttttttttrrrtttttttrrrrrrrrrrrrrppppppppppppppppppprrpppprrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrpppppppppprrppppppppppppppppppppppppppppppppppppppppprttttttttttttteeeeeeeeeeeeeeeeeeetttrrrrrrtrrrrrrrrttrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrttppppprrrrrrrrrrrppppppppppppprrrrtttrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrrrrrtteeetttttttttteeeettttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttetttrrrrrttttttttttrrrrrrrrrrrttrrttrrrrrrrrrprrrpppppppppppppppp```````````````pppppppppp````pppppppppppppprrrrrrrrrrprrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeteerrrrrrrrrrrrrrrrrrppprrrrrrrrrrprrrrrrrrrrrrrrrpppppprrrppppppppppppppprrrrrrrpprrrrrrrrrrrrrrrrrrtttrrppprppp`````pppprrppppppppppppprpprrrrrrtttteeeeeetttttteetteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrpppppppppprrttttttttteetttttttrrrrrrrrrrrrrrpppppppppppppppppprpprrrtttrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrpprrrpppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttteeeeeeeeeeeeeeeeeeeeettttrrrrttrrrrrrrrrtrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrttppppptrrrrrrrrrrrpprpprpppppppprttttrrrrrrrpppppppppppppppppppppppppppprrrrrrrrtrrrrrrrtteeeettttttttteeeetttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrttttttttprrrrrrrrrrrrrrrrttrrrrrrrrrrrrrpppppppppppppppp```````````````pppppppppp```pppppppppppppprrrrrrrrrrppprrrrrrrttteeeeetteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettrrrrrttrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrpppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrtttppppppppp````ppppppppppppppppppprrrrrrrrrrtttteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrpppppppppprrttttttttteetttttttrrrrrrrrrrrrrrpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrppprrrppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttteeeeeeeeeeeeeeeeeeeettttttrrttttttttrrrppppprrrrpprrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrprrttttrrrrrrrrrrrrrrpppppppptttettrrrrrppppppppppppppppppppppppppprrpprrrrrtttpprrrrttteetttttttttteeeetttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttetrrrrrrrrtttttttprrrrrrrrrrtttrrrtrrrrrrrrrrrrrppppppppppppppp````````````````````ppppppp```ppppppprrrrrrrrrrrrrrrrppprrrrrrrtteeeeettteeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettrrrttttrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprppppppppppppprrrrrrrpprrrrrrrrrrrrrrrrrrrrrrttppppppppppp`ppppppppppppppppppppprrrrrrrrrttttteeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrppppppppppprrtttttttttttteettttttrrrrrrrrrrrrrppppppppppppprrrrrrrrrrrrtrrrrrrrrttttrrttrrtttttttttrrprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrtetttttttttteeeeeeeeeeeeeeeeeeetttttttttttttttttrrpppppprrrrppprrrrrrrrprrrrttrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrpppppprteeettrrrrrrpppppppppppppppppppppppppprrrrrrrrtttpppprrrtttttttttttttttteettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteerrtrrrrrrrtttttpprrrrrrrrrtttrrrrrrrrrrrrrrrrppppppppppppppp`````````````````````ppppp```pp````rrrrrrrrpprrrrrrrrrrpprrrrttteeeeeetteeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrppppppppppprrtttttttttttttettttttttttttrrrrrrrppppppppppprrrrrrrrrrrrrtttttrrrrrtttttttttttttttttttrrpprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppprrrrreeettttttttteeeeeeeeeeeeeeeeeeettttttttttttttttrrpppppppppppppprrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrrrrpppprrppteettrrrrrppppppppppppppppppppppppprrrrrrrrrrrppppptttrtttttteetttttttteettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrtttrrrrrrttrrrpprrrrrrttttttrrrrrrrrrrrrrrrrrppppppppppppp```````````p``````````ppppp````````pprrrrrrpppprrrrrrrrrrprrrttteeeeeetttteeeeeeeeeeeeeeeeeeettttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrtttttrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrttttteeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrppppppppppppttttttttttttttttttttttttttttrrrrrrrppppppppppprrrrrrrrrrrtttttttrrrrrttttttttttttttttttttrrprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprpppprrrrrreeettttttttteeeeeeeeeeeeeeeeeeeettttttttttrtttrrpppppppppppppppprrrrrrrrrrrtttprrrrrrrrrrrrrrrrrrttttttttttrrrrrrrrrrrrppppprpppeettrrrrppppppppppppppppppppppppprrrrrrrrrrrrrppptttteetetteeetteeeteeeeettttttttttttttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrtrrrrrrpppprrrrrrrtttttttttttrrrrrrrrrrrrrrrrrrpppppppppppp```````p`pp``````````````````````ppprrrrrpprrrrrrrrrrrrrrrrrtteeeeeetttttteeeeeeeeeeeeeeeeeetttttteeeeeetppeeeeeeeeeeeeeeetteeeeeeeerrrrrrrrtttttrrrrrrrrppppprrrrrrrrrrrrrtttrrrrrrrrrrrpppppppppprrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrrrtttteeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrppppppppppppttttttttttttttttttttttttttttrrrrrrrrrrppppppppprrrrrrrrrtttttttttrrrtttttttttttttttteettrrpprrrrrrrrrrrrrppppppppppppppppppppppppppppppppprrpppprrrrrrtttttttttttteeeeeeeeeetteeeeeeeettrrtttttrrrtrrrpppppppppppppppprrrrrrrrrrrttrpprrrrttrrrrrrrrrrrttttttttttrrrrttrrrrrrpppppppppptttrrrrrppppppppppppppppppppppp``rrrrrrrttrrrrrrtteeeeeeeeeeettteeeeeeeetttttttttttttteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrttrrrrrpppprrrrrrtttttttttttttttrrrrrrrrrrrrrrrppppppppppppp``````ppppp````````````````````````prrrppprrrrrrrrrrrrrrrrrrteeeeeetttteeeeeeeeeeeeettteettttttteeeerre`ppeeeeeeeeeeeeeeetttteeeeetrrrrrrrrtttttttrrrrrrrrrrrrrtttttttrttttttrtrttrrrrrrrppppppppprrpppppprrrrrrrrrrrrrrrttrttttrrrrrrrpprpppppppppppppppppppppprrppppppppppppppprrrettteeeeeeeeeettteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeetrrrrpppppppppppppeettttttttttettttttttttttttrrrrrrrrrrpppppppprrrrrrrrrrtttttttrrrrttttttttttttttttteeerrrpppprrrrrrrrrppppppppppppppppppppppppppppppppppprrrppprrrrrttttttttttttteeeeeeeeeetteeeeeeetttrreeeetrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrprrrtttttrrrrrrrrrrtettttttttrrrtttrrrrppppppppppptttrrrrrrpppppppppppppppppppppp``rrrrrrrtttrrrrrrtttteeeeeeeeteeeeeeeeetttttttttttttteeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrttrrrrrrpppprrrrrtttttttttttttttrrrrrrrrrrrrrrppppppppppppp```````pppppppp``pp````````````````pprrpppprrrrrrrrrrrrrrrrrrreeeeeetttteeeeeeeeeeeeeetteettttttteeerrrr```eeeeeeeeeeeeeeettttteeeettrrrrrrttttttttttrrrrrrrrrrrttttttttttttttttttttrrrrrrppppppppppppppppprrrrrrrrrrrrrrrtpptttttttrttppppppppppppppppppppppppprrrrppppppppppppprrrreeeeeeeeeeeeeettteeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeerttrrrrrrpppppppppeeeeetttttttteeeettttttttttttrrrrrrrrrpppppppprrrrrrtttttttttttrrrreeetttttttttttteeeeerrrprpptttrrrrrppppppprppppppppppppprpppppppppppppprrrrrrrrttttttttttttttttteeeeeeeeetteeeeeeettrrrreeeerrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrreeettttttrrrrrttttrppppppppppppttrrrrrrrrppppppppppppppppppp````rrrrrrrrrrrrrrrrtttteeeeeettteeeeeeeeetttttttetteetteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeteettettttttttttttttttttttttttttttttttttteetttttrrrrrrrrrrrrrpppprrrttttttttttttttttttrrrrrrrrrrrrpppppppppppppp```````ppppppppppppp```````````````ppprrppprppppprrrrrrrrrrrrreeeeeeetttteeeeeeeeeeeeeeeettttttttttrrrr`````eeeeeeeeettetteetrttrrrrrttettttrttttrrrrrrrrrrtttttttttttttttttttttrrrrppppppppppppppppprrrrrrrrrrrrrrrrrpppptttttrrrppppppppppppppppppppppppprrrrppppppppppppprrrreeeeeeeeeeeeeeeteeeeeeeeeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerttrrrrrrpppprrpppreeeeetttttteeeeeettttetttttttrrrrrrrrrpppppppprrrrrtttttttttttttrrteeeetttttttttteeerrrrrrrpptttppppppppppprrppppppppppppprrrpprppppppprrrrrrrrrttttettttttttttttteeeeeeeeeteeeeeeeerrrrrrreerrrrrrrrrrrrrpprrrrrrrrrrrttrrrrrrrrrrrrrrtttttttttrrrrrrppppttettrrrrrrppptpppppppppppppppprrrrrrrpppppppppppppppppp``````rppprrrrrrrrrrrttteeeetttttteeeeeeeeettttttteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeeeeteettttttttttttttttttttttttttttttttttteettttttrrrrrrrrrrrrrppprrrttttteeeeeeetttttttttrrrrrrrrrrppppppppppppppp`````ppppppppppppp```````````````pprrrrpppppppprrrrrrrrrrrrreeeeeeeettteeeeeeeeeeeeeeeettttttttttpppp`````eeeeeeeeeeetttttrtttrrrrteeettrrrttrrrrrrrrrrttttttttttttttetttttttrrrrrppppppppppppppprrrrrrrrrrrrrrrrrrppppptttttrrppppppppppppppppppppprpprrrrrrpppppppprrpprrrreeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrppprreeeetttteeeeeeeettteeettttttttrrrrrrrrprppppprrrrrtttttttttttttettteeeettttttteetterrrrrrrrrrrppppppprpppprrpppppppppppprrrrrrrppppppprrrrrrrrrtttteettttttttttteeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrttrrrrtrrrrrrrrrttttttttrrrpppppppppeetttrrrtttpppppppppppppppppppprrrrrppppppppppppppppppp``````pppprrrrrrrrrrrtteeeettttttteeeeeeeeettttteeeeeeeeeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrprrtttttteeeeeeeetttttttttrrrtrrrrrpppppppppppppppppppppppppppppppp`````````````````rrrrrpppppppprrttrrrrrrrtteeeeeeettteeeeeeeeeeeeeeeeeettttttttpppppp````eeeeeeeeeetttrrrrttrrrrrtterrtrrrrtrrrrrrrrrrttttttttttttteeettttttrrrrrpppppppprppppprrrrrrrrrrrrrrrrrrrpppttttttrrrrppppppppppppppppppprrrprrrrrpppppppprrrrrtrrteeeeeeeeeeeeeeeeeeeeeeeetttttttteeetteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrpptrreeeeteeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrpppprrrrrttttteetttttteeeeeeeettttttttettttrrrrrrrrrrppppprrrppprrrppppppppppprrrrrrrrpppppprrrrrrrrrrrtttttttttttttttteeeeeeeeeeeeeeeeetttrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrttrrrrrrrrrtttttttrrrpppppppppeeetttrrttrppppppppppppppppppppprrrrppppppppppppppppppp````ppppppprrrrrrrrttteeeetttttttteeeeeeeeeteeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeteteeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrtttttteeeeeeettttttttttttttrrrrppprrrpppppppppppppppppppppppppppp````````````````rrrrrrpppppprrrrtrrrrtttteeeeeeeettreeeeeeeeeeeetreeeeeetttppppppppp``````prreeeettteettrrrrrrrrrrrreerrrrrrrrrrrrrrrttttttttteeteettteeeeeettttrrrrppppppprrrrppprrrrrrrrprrrrrrrrrrrrrtttttrrrrrpppppppppp``ppppppprrrrrrrrppppppppprrrrrtttteeeeeeeeeeeeeeeeeeeeeetttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerttrrrrtrrrrrrrrrrrrrpptteereeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrpppprrrrrrrreeetttttteeeeeeeetttttttttttttrrpprrprrrpppppprrppppppppppppppppprrrrrrrrrppppprrrrrrrrrtteeettttttttttttteeeeeeeeeeeeeeeeettttttteeerrrrrrrrrrrrrrrrrrrrrtrrttttttrrrtttttrrrrrrttrrrrrrrpppppppppppeetttrrrrrppppppppppppppppppppppprrppppppppppppppppppp````ppppppprrrrrrrrttteettttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrttettteeeetttttttttttttttttrrrrpprrrrppppppppppppppppppppppppppppp````````pp`pp`pprrrrppppppprrrttrrrttttteeeeeeeetrreeeeeeeeettrreeeeettrrppppppp```````ppprreeettteeetrrrrrrrrrrrrreerrrrrrrrrrrrrtrrttttteeeeeeeetteeeeeeettttttrrppppppprrrrppprrrrrprpprrrrrrrrrrrrrtrtrrrrrrrppppppppp````pppppprrrrrrrrrrrpppppprrrtttttteeeeeeeeeeeeeeeeeeeeeetttttttttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrtrrprrrrrrrrrrrrrrrrteetteeeeettteeeeeeeeetttttttrrrrrrrrrrrrrprppprrrrrrpeeettttteeeeeeeeeeeetttttttttpppprrpppppppppprrrpppppppppppppppptttrrrrrrrrrpprrrrrrrrttteeetttttttttttteeeeeeeeeeeeeeeeeetttttttttttrrttttrrrrrrrrrrrrrtttttttttrrrttttttttrrtetttrrrrrrpppppppppppetttttrrrrppppppppppppppppprrrppprrppppppppppppppppppp````ppppppprrrrrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeetttteeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrteetttteeetttttttttttttttttrrrrrrrrrrppppppppppppppppppppppppppppppppp```pppppppppprrrppppppppppttrrtttttttttetteeereeeeeppeerrrreeeetttrrppppppp``pp```pppppttettteeettrrrrrrtrrrrrrrrrrrrrttrrrrrtttttttteeeeeeeeeeeeeeeeettttttrrrppppppprpppppprrrrpppprrrrrrrrrrrrrrrrrrrrrrrpppppppppppp``ppprrrrrrrrrrrrrrppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrtttrrpprrrrrrrrrrrrrrtteetteeeeertteeeeeeeetttrrttrrrrrrrrrrrrrrrrrpprrrrrppeeeettttteeeeeeeeeeeettttttrpppprrpppppppppppprrrppppppppppppppptttrrrrrrrrrprrrrrrrrttttteettttttttttteeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrtttttttttttttttttttttttteerrrrrrrpppppppppppppptttrrrrrrppppppppppppprrrrrrrrrrrppppppppppppppppppp````ppppprrrrrrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeetttteeeeeeeeeeeeeettttttttttttttttttttttttttttttttttteeeettttttttttttttttrrrrrrrrrttttteeeeettttttttttttttttrrrrrrprrpppppppppppppppppppppppppppppppppppp``pppppppppprrrrpppppppppptttrrrtttttttttrrepppppppepppppprreeeeeetrrpppppppp```ppp`ppppptteeeeeeettttrrrrttttrrrtrrrrrttttrrrrttttttteeeeeeeeeeeeeeeeeettttrrrrrrppprrrrrppppprrrpppppprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrtttrrrrrrrppprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrtttttrrpprrprrrrrrrrrrreteeteeerrrrrreeeeeetttttrrrrrrrrrrrrrrrrrrrrrpprrrrrrrreeetetteeeeeeeeeeeeeetttttrrppprrppppppppppppprrpppppppppppppttttttrrrrrrrrprrrrrrrrteeeeeettttttttttteeeeeeeettteeeeeeettttttttttttttttttttrrrrrrttrrtttttttttttttttttttttttteeerrrrpppppppppppppppppptrrrrrppppppppppppppprrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeteeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttteeeeettttttttttttttttrrrrrrrrrtttteeeetttttttteeeettttttttrrppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppprrrtrrprrttttttttrrrrppppppppppppppeeeeeeepprrpppppppp````ppppppptteeeeeeeettttrrttttttttttrrtrrttttttttttttttteeeeeeeeeeeeeeeeetttttrrrrrrrpprrrrrpprpprrrpppppprrrrrrrrrrtrrrrrrrrrrrrrpppppppppppppprrrtttttrrrrrrrppprrrrrttteeeeeeeeeeeeeeeeeeeeetettttttteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrttttpppppppprrrrrrrrreeeeeeeettrrrrreeeeeetttttrrrrrrrtrrrrrrrrrrrrrppppppprreeeeeeeeeeeeeeeeeeeeeeeeetttrppprrppppppppppppppppppppppppppptttttttrrrrrrrrrrrrtrrttteeeeeettttttttteeeeeeeeeettteeeeeeeeeeteeettttttttttttttrrrrrttrrrrtttttttttteetttttttttttteerrrpppppppppppppppppppprrrrppppppppppppppppppprrrrrrrppppppppppppppppppppppppppprrrrrrrtteetttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteetttttteeeetttttttttrrrrpppttttttetttttttteeeeeeetttttpprppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppprrrrrpprrtttttttrrrrrrpppppppppppppeeeeeeppprrppppppppp`pppppppppteeeeeeeeettttrrtttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrprrrrrrrrrpppprrrrrttttttrttrrrrrrrrrpppppppppppppprrrrrttrrrrrrrrrrppprrrreeeeeeeeeeeeeeeeetteeeettttttttteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrpppppppprrrrrrrrrreeeettttttttrrrtteeerrrrrrrttrrttrrrrrrrrrrppppppppppppeeeeeeeepprreeeeeeeeeeeeetttrpppppppppppppppppppppppppppppppppttttttrrrrrrrrrrrttttttteeeeeettttttttteeeeeeeeeeteeeeeeeeeeeeeeeettttettttttttttrrrrrrrrrretttttttteeettttttttttttrrrrrrppppppppppppppppppprrrrpppppppppppppppppppprrrrrrppppppppppppppppppppppppppprrrtrrrtterttrtteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteetttteeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteettttteeeeetttttttttrrrrpprrttttteetttttteeeeeeeeetrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppprrrppppptttttttttrrrrrpppppppppppppppreeppppppppppppppppppppppppppeeeeeeeeetttttrtttttttttttttttttttttttttteeeeetteeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttrrrrrrrrppppppppppppppprrrrttrrrrrrrrrrrpprrrreeeeeeeeeeeeeeeettteeeettttttteeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrppppppppprrrrrrreeetttttttttrrrtteeerrrrrrttttttttrrrrrrrrrppppppppppppeeeeeeerpppreeeeeeeeeeeeettrrpppppppppppppppppppppppppppppppprttrrrrrrrrrrrrrttttttttteeeeeettttttttteeeeeeeeeeteeeeeeeeeeeeeeeeetteeetttttttttrrrrttrrreeetttttteetttttttttttttrrrrrrrppppppppppppppppppprrrpppppppppppppppppppprrtrrrrrpppppppppppppppppppppppppprrttrrrttttrprrrrerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteettteeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttteeeeetttttttrrrrrrrrrrtttteeetttetteeeeeeeeerrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppptttetttttrrrrrppppppppppppppprerrpppppppppppppppppppppppprreeeeeeeetttttttttttttttttttttttttttttttteeeeettteeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrppppppppppppppprrtttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeteeeeeeettttteeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrppppppppprrrrrrrreettttttttttrrtterrrrrrrrtttttrttrrrrrrrrrrppppppppppprreeeeerrpppeeeeeeeeeeeeettrrppppppppppppprprppppppppppppppprrrrrrrrrrrrrrrrttttttteteeeeeeeettttttteeeetttttttteeeeeeeeeeeeeeeeettteeettttttttrrrrtttreeeettttteeeettttttttttttrrrrrrrpppppppppppppppppprrrpppppppppppppppppppprtttrrrrrppppppppppppppppppppppppprrrrrrrrpppppprrrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeetteeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttteeeetttttttttrrrrrrrrrrrtteeeeeeeeeeeeeeeetttttpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppptteeeetttttrrrrppppppppppppppprrrrpppppppppppppppppppppprrrrppeeeetttttttttttttttttttttttttttttettttttttttteeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrpprrrprrrtttttttttttttttttrrpppppppppppppppppttttttrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeetttttttteeettteeeeeeeeeeeetttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrppppppprrrttrrreetttttttttttrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrppppppppprrreeettrrppeeeeeeeeeeeeeettrrrrpppppppppprrrrrrpprrrrrpprppprrrrrrtrrrrrrrrrrttttteeeeeeeeeeettttteeeeeetttttttteeeeeeeeeeeeeeeeetteeeetttttttttrttttttteeeeetteeeetttttttteeetttrrrrrrpppppppppppppppppprrpppppppppppppppppppppptttrrpppppppppppppppppppppppppppprrrrrrrrppppprrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttteetttttttttrrrrrrrrrrrrrteeeeeeeeeeeeeeeettrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrppppppppppppttteeeetttttrrrrrpppppppppppppppprpppppppppppppppppppppppprppppeeeettttttttteetttttttttttteteeteeeeetttttteeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrppprrpprttttetteettttttrrrrrppppppppppppppppptttttttrrrrrrrrrrrrrttteeeeeeeeeeeeetttttttttteeettttteeeeeeeeeeetttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrppppppprrtttrrrrrrtettttttttrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrpppppprrrrrrttttrrrtteeeeeeeeeeeertrrrrrrppprppppprrrrrrpprrrrrrrrrprrrrrrtttrrrrrrrrrrtttteeeeeeeeeeettttteeeeettttttttteeeeeeeeeeeeeeeeeetteeeeetttttttttttttteeeeeetteeetttttttteeeetttrrrrrrpppppppppppppppppprrrpppppppppppppp`p``pppprrrrppppppppppppppppppppppppppppprpprrrpppppprrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeettteteeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttteetttttttrrrrrrrrrrrrreeeeeeeeeeeeeeeeeetttrrrrpppppppprrpppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpppppppppppttteeeettttttrrrrpppppppppppppppppppppppppppppppppppppppppppppppteeetttttttttettteettttettteeeeeeeeettttttteeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrppprrpptttteeeteetttttttrrrppppppppppppppppppttttrrrrrrtttrrrrrrtttteeeeeeeeeeeeettttttttteeeetttttteeeeeeeeeetteeeeetteeeettttteeeeeeeeeeeeeeeeeeeeeeetttttttrttrrrrrrrrppppppttttrrrrrrreeeeetttttttrrrrrrpprrrrtttttrrrrrrrrrrrrrrppppprrrrrrrttrrrrrtttteeeeeeeeeerrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrtteeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeettteeeetttttttttttttteeeeeeeeeeetttttttteeeeettrrrrrrppprrpppppppppppprrrrpppppppppppppp````ppprrppppppppppppppppppppppppppppppppppprrrpppppprrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeetttteeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttettteetttrrrrrrrrrrrrreeeeeeeeeeeeeeeeeetttrrrppppppprrrrrrpppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppprrrprrteeeeetttttrrrrrpppppppppppppppppprrrppppppppppppppppprpppppppptteerrttttttttttteeeeeeettteeeeeeeeettttttttteeeeeeeeeeeeetttttttttrrrrrrttttrrrrrrrrrrrrrrttteeeeeettttttrrrrppppppppppppppppppppttrrrrrrtttrrrrrtttteeeeeeeeeeeeeetttttttteeeeettttteeeeeeeeeeetteeeetteeeetttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrpppprrpprpppptrrrrpprpeeeeeetttttttrrrrrrpprrrttttttrrrrrrrrrppprrrprrrrrrrrrrtrrrrrrrttteeeeeeeeetrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrreeeeeeeeeeeeeettttettttttttttttttttteeeeeeeeeeeeeeeeetttteeeettttttttttttteeeeeeeeeeeeeetttttteeeettrrrrrrprrrrrrrpppprrrrrrprrpppppppppppppp```pppprrppppppppppppppppppppppppppppppppppprrrrrrrrpprttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeettteeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttteeetrrrtrrrrrrrrrrreeeeeeeeeeeeeeeetttrrrpppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrrrpppppprrrrrrrreeeettttprrrrrrrppppppppppppppprrrrppppppppppppppprrrrpppppppptttrrttttttppttteeeeeeeetteeeeeeettttttttttteeeeeeeeeeeeetttttttttrrrrtttttrrrrrrrrrrrrrrrttteeeerrrrrrrrrrrrrpppppppppppppppppppprrrrrrrrttttttttttteeeeeeeeeeeeeettteettteeeettttttttteeeeeeeeeeeeetteeetttttteeeeeeeeeeeeeeeeeeeeeeeeetttteettttrrpppprrrrrrpprrrrrrpppppeeeeetttttttttrrrrpprrrrrttpprrrrrrrrrppprrppprrrrrrrrrrrrrrrrrrtteeeeeeeeettrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrttttttttttrrtteeeeeeeeeeeeeettteettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeetttttteeeettrrrrrrrrrrrrrrrprrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrprrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeetteeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttteeeeetttttrrrttrrrrreeeeeeeeeeeeeeeettrrrrppppppppprrrrppppppppppppppppppppppppppppppppppppppppppprrrrrrppppprrrrrrrrreeeetppprrrrrrrrrrppppppppppppprpppppppppppppppprrrrrppppppprrttrrttrrrpppeeeeeeeeeeeteeeeeeetteettttttteeeeeeeeeeeeeetettttttrrrrrtttttttrrrrrrrrrrrrttteeeerrrrrrrrrrrrrppppppppppppppppp``prrrrrrrrrtttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeettttetttteeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpppprrrrrrprrrrrrrpppprrteeetttttttttrrrrpppppprttppppprrrrrrppprpppprrrrrttrrtttrrrrrrreeeeeeeeeetttrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrtttrrtttttrttteeeeeeeeeeeeeeteeeeeteeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttteeettteeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttteettttttttttttttrrreeeeeeeeeeeeeeeeeerrrrrppppppprrrrrrpprppppppppppppppppppppppppppppppppppprrppppppprrppppppprrrrrrreeeeppppprrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrpprrrrrpprrpprrppppeeeeeeeeettttteeeeeeeeettttteeeeeeeeeeeeeeeeetttttrrrrrrtttttttrrrrrrrrrrrrrteeeeerrrrrrrrrrrrpprrrpprppppppppp```pprrrpppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeteeeeeeeeeeeeeeeeeeeeettteetteeeeeeeeeeeeeeeetteeeeeeeeettrrrrrrpprrrrrpppprrrppppppprrtteetttttttttrrrrppppppprrrpppppprrrppppppprpprrrrttttttttrrttrreeeeeeeettttrrrrrrrrrrrrppppppprrttrrrrrrrrrrrrtttrttrrttttrrtteeeeeeeeeeeeeeeeeeeeeeteeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttteettttttttttttttttttttreeeeeeeeeeetteeeeerrrrrrrpppppprrrrrrrrpppppppppppppppppppppppppppppppprrrrrpppppppprpppppprrrrrrrpeppppppppppprrrrrrrrpppppppppppppppp```pppppppppprrrrrrrrrrrrrrrppppppprpppeeeeeeeeeeettttteeeeeeeeetttteeeeeeeeeeeeeeeeeeetttrrrrtteeetttrrrrrrrrrrrrrtteeeerrrtttrrrrrrrrrrrrrrrpppppppppp``ppprppppprrtrtttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteteeeeeeeeeeeeeeeeeeeetttteettttteeeeeeeeeeettteeeeeeettrtrrrrrrrrrrrrrppppprpppprrpprrrtteettttttttrrrrpppppppprppppppprrrpppprrprrrrrrrrtttttttttttttteeeeeettttrrrrrrrrrrrrrrppprrtttttrrrrrrrrrrrrrtrrtppttttrrrteeeeeeeeeeeeeeeeeeeeeeettetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrpprrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttteetttttttttttttttttttteeeeeeeeeeetttteeepprrrrrrrrppprrrrrrrrrrpppppppppppppppppppppppppppppprrrrrrpppppppppppppprrrrrrrpppppppppppppprrrrrrrrrppppppppppppppp```ppppppppprrrrrrrrrrrrrpprppppppppppppeeeeeeeeeeettttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttrrrtttettrrrrrrrrrrrrrrrttteeerrppttrrrrrrrrrrrrrrpppppppppppp`ppppppprrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeetteeeeeeetrrrrrrrrrrrrrrrrpppppppppprrpprrrtteeetttttttrrrpppppppppppppppppprppppprrrrrrrrrrrtttttttttttttteeeeeetttpppprrppppprrrrpprrrrtttttrpprrrrrrrrrrrrpppttrrrtttteeeeeeeeeeeeeeeeeeeeeerrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeteeeeeeeeeeeeetttrrttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprpppppppprrrrrrrrrrrrrrrrrrrrrrteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttteeetttttttttttttttttttteeeeeeeeeeeettttetpprrrrrrrrrrrrrrrrprrrrrpppppppppppppppppppppppppppppprpppppppppppppppppprrrrrrppppppppppppprrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrpppppppppppppppeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrtttettrrttttrrrrrrrrrrttrrrrpptttrrrrrrrrrrrrrrpppppppppppp`pppppprrrrrrrtttteeeeeteeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeetttreerreerrrrrrrrrrrrrrrrrppppppppppppppprreeeeeeeetttrrrrpppppppppppppppppppppppprrrrrrrrrrteettttttttttppppppeettppppppppppprrrrrppprrrrttttttprrrrrrrrrrrpprpttrrtttteeeeeeeeeeeeeeeeeeeeettrttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeetteeeeeeeeerrrrrtrrrrrrrrrrrrttrrrrrrtrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrpppppppprrrrrrrrrtrrrrrrttrrrreeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttteeeeeettttteettttttttttttteeeeeeeeeettttttprrrrrrrrrrrrrrrpppprrrpppppppppppppppppppppppppp``ppppppppppppppppppppprrrrrrppppppppppppprrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrpprppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttrrtteeettttttttrrrttrrrrrrrrrrrttttrrrrrrrrrrrrrrpppppppppppppppppprrrrrtttttttttttttteeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeerrreerrrrrrrrrrrrrrrrrrpppppppppppppppppprreeeeeeeettrrrrrrpppppppppppppppppppppprrrrrrrrrrrteeetttttrrrrpppppppppppppppppppppprpprrrppprrttttttrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeettrrttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttteeeeeeeetrrrrrrrrrrrrrrrtttrrrttrttrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrpppppppprrrrrrrrtttrrrrrtttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttteeeeetttteeetttttttttttteeeeeeeeeeettrrttpprrrrrrrrrrrrrprpprrrppppppppppppppppppppppppppp``ppppppppppppppppppppprrrrrrpppprrppppppprrrrrrrrppppppppppppppppppppppprrrrrrrrrrrtrrrrrppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeetttttttrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrrrrttettttttttetteeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeerrrreepppprrrrrrrrrrrrrrrpppppppppppppppppprreeeeeeettrrrrrprpppprppppppppppppppppprrrrrrrrttreeeeetttrrrrrppppppppppppppppppppppppprrpppprrrttttpppprrppprrrrpprrrrrtteeeeeeeeeeeeeeeeeeeeeettrrrrrttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeetttteeeeeeeeerrtrrrrrrrrrrrrrrtttttrrttttrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrpppppprrrrrrtttttrrrtttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttteeeettttteeeeeeettttttteeeeeeeeeeerrrrrrpprrrrrrrrrrrrppprrrrrrppppppppppppppppppppppppppppppppppppppppppppprrpppprrpprrrrrrrppppppprrrrrrrrppppppppppppppppppppppprrrrrrrrrttttrrrrppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteetttttttttrrtttttrrttrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrrtteetttttteeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeetttttttteetttttttttteeeeeeeeeeeeerrrrppppppprrrrrrrrrrrrrrrpppppppppppppppppppeeeeeeertrrrppppppppprrpppppppppppppppppprrrrrtttteeeeetttrrrrpprrrppprrrrpppppprpppppppppppppprrrttppppprrppp``ppppprrrrttteeeeeeeeetteeteeeeeettrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteettttteeeeeeeeerrrrrrrrrrrrrrrrttttttrrttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrrpppppprrrrrrttttrrrrtttttttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttetttttttttttttttttttttteeeettttteeeeeeeetttttteeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrprrrrrrrppppppppppppppppppppppppppppppppppppppp````prrrrpppprprrrrrrpppppppppprrprrrrpprrrpppppppppppppppppprrrrrrrrrttttppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttteettttttttttttttrrrrrrrrrrrrrrrrrrrrppprrrppppppppprrrrrrrrrrrrreetttttteeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeetttttttteetttttttttteeeeerrteeeeerrrrppppprrpprrrrrrprrrrrpppppppppppppppppprrreeeeetrrrrrppppppppprrpppppppppppppppppprrpprtttteeeeerttrrrrpprrrpprrrrrppppprrpppppppppppppprrrpppp`ppppppp```ppprrrrrttteeeeeeeetttetteeeeetttrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeetttrrttttrtrrrrrtttttrrtttttttttrrrppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpprrttttttrrrrtttttttttttttteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttetttttttttttttttttttttteeeetttttteeeeeeeeeetttteeeeeeettrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp``````rrrrpppprrrrrrrppppppppprppppppprrrrrrrrrppppppppppppppprrrrrrrrrtttpppppppppppppppppppp``rrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeetttteettttttttttttrrrrrrrrrrrrrrrrrrrrrppprrrppppppppprrrrrrrrrrrrrreetttttteeeeeeeeeeeeeeeeeeettttttttttttttttttteettttttttttttttttttttttteeerrteeeeetrrrppppprrpppppppppprrrrpppppppppppppppppprrrreeettrrrrrrpppppppprrrppppppppppppppppppppprtteeeeeerrrrpprrrrrrpprrrrpppprrrrrrpppppppppppppppppp```ppp``````ppprrrrrrreeeeeeeeettttttteeeeettttrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttttettttttttteeeeettttttttttttttrrrrtttttrrttttttttttrrppppppppppppppppprrrppppppppppprppppppppprrrrrrrrrrrrrppppptttttttrrrrtttttttttttteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttttttttttttttttteeeeettttttteeeeeeeeetteeeeeeeeetttrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrppppppppppppp``pppppppppppp``pppppppp````rrrrppppprrrrrrrppppppppprrprpppprrrrrrrrrrrpppppppppppppprrrrrrrrrrrppppppppppppppppppp```rrreeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettetttteettttettttttttttttttrrrrrrrrrrrrrrrrrrrpprrrrrpppppppprrrrrrrrrrrtrtteettttttteeeeeeeeteeeeeeeettttttttttttttttttteeettttttttttttttttttttttteeerrtteeettrrrppppprrppppppppppprrrrpppppppppppppppprrrrrteeettrrrrrpppppppprrrrrpppppppppppppppppprrrttrrrrerrrrrprrrrrrppprrrpppprrrrppppppppppppppppppp`````p```````ppprrrrrrrreeeeeetttteeeeeeereettrrttteetttttttttttteeeeeeeepeeeeeeeeeeeeeeeetttttttttteettttttttteeeettttttttttttttrrrrrrttttttttttttttpppppppppppppppppppprrrrrprrpppppprrppppppprrrrrrrrrrrrrrrpppptttttttttrrttttttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeetttttttttttttttttttteeeeetttttttteeeeeeeeeeeeeeeeeeeetttttrrrrtttttrttrrrrrrrrrrrrrrrrrrrppppppppppp``pppppppppppp``ppppppp````rrrrpppprpprrrrrrrpppppppprrrrpppprrrrrrrrrrrppppppppppppppprrrrrrrrrpppppppppppppppppp````rrtteeeeeeeerrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeettttttttttttttttttttttttrrrrrrrttrrrrrrrrrprrrrrrpppppppprrrrrrrrrrrttttetttttttteeeeeeetteeeeeeeeetttttttttttttttttteeetttttttttttttttttttttttteerrrrrrrrrrrrpppppppppppppppppprrrrrppppppppppppppprrrrrtteetrrrrrrppppppppprrrrpppppppprrppprpprrrrrrrrrrrrrrrrrpprrrrrppprrrrpprrrrrpppppppppppppppppp```````````p`pppprrrrrrreeeeeettttteeeeerrrrrrrrrttteettttttttttteeeerreerppeeeeeeeeeeeeeeetttttttttteeeeettttttteeeettttttttttttttttrtrrttttttttttrrppprrppppppppprrppppprrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrppppttrttttttreeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteettteeeeetttttttttttttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeettttttrrrrtttttttttrrrrrrrrrrrrrrrrrrppppppppppp``ppppppppppp```pppppp`````rrrpppprrpprrrrrrrrpppprrrrrrrrpprrrrrrrrrrrrrrpppppppppprrrtrrrrprrpppppppppppppppppp``````rttteeeeeerrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttettetteettttttttrttrtttttttttrrrrrrrrrrppppppppprrrrrrrrrrrttteeettttttttetteetttteeeeeeeeetttttttttttttttteeettttttttttttttttttttttttttttrrrrrrrrrrrrpppppppppprrrppprrrrrrppppppppppppppprrrrrrrttttrrrrrrrpppppppprrppppppprrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrppprrrrrrprrrrrpppppppppppppppppp``````````ppppppprrrrrrreeeeeettttteeeeerrrrrrrrtttteettttttttttteeerrrrrrppeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeettttttttttttttttttttrrrrttteetppppprrrrppppppprrrppppprrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrppppprrrtttttrreeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeetttttttttttttttttttteetttttttteeeeeeeeeeeeeeeeeeeeeeettttttpppppttttttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp````ppppp`````pprrppprrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrttrrpprrpppppppppppppppppp```````tteeeeeeerrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettttttttttttttttttrrrrrrrrrrppppppppppprrrrrrrrrrttteeettttttteetttttttteeeeeeeettttttttttttttttteetttttttttttttttttttttttttttttrrrrrrrrrrrrppppppppprrrrrrrrrprrrppppppppprpppprrrrrrrrttttrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrpppprrrrrrrrrrrrppppppppppppppppppp````````ppppppppprrrrrreeeeeetttttteerrrrrrrrreettteetttttttttttreerrrrrrrrtteeeeeeeeeetttttttttttteeeeeeeeeeeeeeeetttttttttttttttttttrrrrrttteerppppprrppppprrrrrrrrppprrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrppppprrtttttrrrtteeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeettttttttttttttttttttettttttttteeeeeeeeeeeeeeeeeeeeeettttttrppppttttttttrrpprrrrrrrrrrrrrrrrrpppppppppppppppppppp````ppppp````pppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrppprrppppppppppppp``pp``tteeeeeerrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrpppppppppppprrrtttttttttttttttttttttttttttteeeeeeeeeettttttttttttttttttttttttttttttttttttttttttettttrrrrrrrrrrrrpppppprprrrrrrrrrppprppppppprrrrrrppprrrrrrrrrttttrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrppppppppppppppppppp````````pppp``````rrrrreeeeeettttttttrrrrrrrrreeteeeetttttttttttrrrrrrrrrrrrteeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrpppppprppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrpppppprrrrttrrrrtteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetttttteeeeettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettttrrpppttttttttpppprrrrrppprrrrrrrrrrpppppppppppppppppp`````ppppp````pppppppprrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrpprreerrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrrppppppppppprrttttttttttttttttttttttttttteeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttetttrrrrrrrrrrrrrrrrppprrrrrrrrrrrppppppppppprrrrrrpprrrrrrrrrrrtttrrrrrrrppppppppppprrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrpppppppppppppppppppp`````````ppp`````rrrrrrteeeeeetttttttrrrrrrrrrreeeeeettttttttttrrrrrrrrrrrrreeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttttrrtttrrrppppppprrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrppppppppprrrrrtttrrrrtteeeeeeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeettttteeeeettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeettttrrppprrrttttppprrrrrrrppprrrrrrrppppppppppppppppppppp``p``ppppp````pppprppprrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrpppppppppppppppppprrpprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrpppppppppppprtttttttttettttttttttttttttteeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteettrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrppppppppppprrrrrrrprrrttttrrrrtttrrrrrrrppppppppppprrrrrrrrrrrrrrrttrtrrrrrrprrrrrrrrrpppppprrrrrrrrrrpppppppppppppppppppp`````````````````rrrrrtteeeeeettttttttrrrrrrrrrreeteetttttetttrtttttttrrrrrreeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeetttteeettttttttttttrrrppppppprrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrppppppppprrrrrttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrttrrrrrrrrrrpprrrrrrrrppppppppppppppppppppp``ppppppp```pppppprrpprrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeettteeettttttttrrrrrrrrrrrrrppppppppppprrrttttttteeeettttttttttttttteeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeettrrrrrrrrrrrrrrrrrpprrrtrrrrrrrrrppppppppprrrrrrrrrpppttttrrrrrrtrrrrpppppppppppprrrrrrrrrtrrrrrttttttttrrrpprrrrrrrrrppppppprrrrrrrrppppppppppppppppppppp`````````````````pprrtttteeeetttttttttrrrrrrpppprrttttttteeettttttttttttrrrrreeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeettteeeetttttttttttttrrrrppppprrrrppprrrrrrrrrrrrrrrttrrrrrrrrrrrrrpppprrrppppppppppppppppprrttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteetteteeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrpppppppppppppppppp````ppppppppppppppprrrrrrrrrrttttrrrrttttttrrtttrrrrrrrrrrrrrprrpprrrrrrrrrrpprrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetetteeeeeeeeeeeeeeetteeetettrrrrrrrrrrppppppppppppprrttttttteeeeetttttttttttttteeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeettrrrrttrrtrrrrrrrrpptttttrttrrrrrrrppppprprrrrrrrrrpptttttrrrrrrrrrrppppppppppppprrrrrrrrrttrrrrttttttttrrrpprrrrrprrrrprppprrrrrrrrrrpppppppppppppppppppppp```````````````pprrreetttttettetetttttrrrpppprrrettttttttttttttttttttttrrrrreeeeeeeeeeeettttttttttttteeeeeteeeeeeeeeeeetttteeettttttttttttttrrrpppppprrrrrppprrrrrrrrrtrrrrttrrrrrrrrrrrrrrrrprrrppppppppppppppppprrttrrr``eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppp```pppppppppppppppprrrrrrtttttttrrrrttttttttttttttrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrreeeettttteeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeetteeeeetttrrrrrrrrrrpppppppppppppeetttttteeeeeetttttttttttttteeeeeeeetttttttttttttttttttttttttttttttttttttttttttteettrrrrttrrtttrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrpptttttttrrrrrrrrppppprppppprrrrrrrrrttttttttttttttttrrrrprrrrpprrrrrrppprrrrrrrrrrrppppppppppppppppppppppp`````````pppppprrreettttteeeeeetttttrrrrppttreettttttttttttttttttttttrrrrreeeeeeeeeeeettttttttttttteeetttteeeeeeeeeeetttteeetteettttttttrrrrrpppprrrrrrrrpprrrpprrrtttrrttttrrrpprrrrrrrrrrpppppppppppprpppppppppppprr````eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrpptttttttrrrrttttttttttttttrrrtttrrpppprrrprrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrrrreeeeetttttteeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeetttetteeeeeeeeeeeetttteeettttrrrrrrrrrrppppppppppppppeeeeeeteeeeeeeeeeetttttttttteeeeeeeetttttttttttttttttttttttttttttttttttttttttttteettttrttrrrrttrrrrrrrrrtrtttrrrrrrrrrrrrrrrrrrrrrrrpppptttttttrrrrrrrppppprrrppprrrrrrrrrrtttttttttrtttttrrrrrrppprrprrrrrrppppprrrrrrrrrppppppppppppppppppppppp``pppp```pppppprrreeeeetterrpettttttrrrrrrttttttttttttttttttteettttttrrrrtteeeeeeeeeeetrttttttttteeeeetttteeeeeeeeeettttttettteeettttetrrrrrrrpprrrrrrrrrppppppprrrrttrpptttrrtpppppprrrrrrppppppppppprrrppppppppppppppp``eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrttrrrrrrrrrrrrrrrrtrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrppttttttttrrttrrtttttttttttrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrrreetttttttttteeeeeeeeeeeettteeetteeeeeeeeeeeeeeeeeetttteettteeeeeeeeeeetteeeetttttrrrrrrrrppppppppppppppprreeeeeeeeeeeeeeeeeeetttttttteeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrttttrttrrrrpprrrrrrppprrrrrrrrrrrrrttttrrrrrrrrrrrrrrrprrrrrrrrrrppppprrrrrrrrrpppppppppppppppppppppppppppppp``pppppptteeeeeeepprppptttttttrrrrrttttttttttetttttteeeeettettrrrrrteeeerrpppprrtttttttttteeeeeeeeeeeeeeeeeeeeettteettteeeeeeeettrrrrrrprrrrrrrrrrrpppppprrrrrrppppprttttppppppprrrpppppppppppprrrpppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrttrrrrrrrrrppptrrttrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrrpptttttttrtttrrttttttttttttttttrrrrrrrrrrrrrrrrprrrrrrrrrrrrrppppppppppppppppppppprpppppppppprrrrreettttttttttteeeeeeeeeeettttrttreeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeetttteeettttttttrrrrrpppppppprppprrrrreeeeeeeeeeeeeeeeeeeeeetettttteeeeeeeeetttttttttttttttttttttttttttttttttttttttttteetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrtttttttrrrrrrrrrrrrrppprrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrppppppppppppppppppppppppppppppppppptteeeeeeeeppppppppptttttrrrrrttttttttteettttteeeeetteettrrrrrrrerrrppppppppptttttttteeeeeeeeeeeeeteeeeeettteetteeeeeeeetttrrrrrpprrrrrrrprrrppppprrrrrrrppppprrttppppppppprrppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrttrrrrrrrrrppttrrttrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrrrrtttttttttttrrrrttttttttttrrrttrrrrrrrrrrrrrrrrppprrrrrrrrrrrppppppppppppppppppppprrpppppppprrrrtttttttttttttttteeteeeeeeettttrrrreeeeeeeeeeeeeeeettetteeeeeeeeeeeeeeetteeeeettttttttrrrrrppppppprrpprrrrrreeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttetttttrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrtttttttrrrrrrrrrrrrrpppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrpprrppppppppppppppppppppppppppppppppeeeeeeeppppppppppptppprrrrrrrtttetteeeteetteeeeeeetttrrrrrrrrrrrppppppppppttttttteeeeeeeeeeeettteeeeetttttttteeeeeeeeetttrrrrpprrrrrrrppppppppppprrrrrrppppprttppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrttttrrrrrrrrrrttrrpprrrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrttttttttrrtrrreeeeeetttttrrrrtrrrrrrrrrrrrrrrrppprrrrrrrrrrrpprrppppppppppppppppprrpppppprrrrrtttttttttttttttttettteeeeeettttrrrrptteeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeetttttttrrrrrppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeetttteeteeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrtttttttrrrrrrrrrrrtttrrrrrrrrrrrrrrrrprrtttttttttrrrrrrrrrrrrpppprrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppeeeerppppppppppptpppprrrrrreteeeeeeettettteeeeettttrrrpprrrrrrppppprrppttptttttteeeeeeeeeeetttteetttttttteeeeeeeetttttttrrrrrrrrrrrrppppprppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrpppppppeettteeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrtttrpprrrrrrrrrpp````pppppppppppppppppppppppppppppprrrrrtttettetrrrrrrteeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrppppppppppppppprrrrpppppprrrrrttttttttttttttttttttteeeeeettttppppptteeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeetttttrrrpppppppppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeettttttttteeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrtttttttttrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrrrrrrpprrrrttttrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppeetrrrppppppppppppppprrrrreeeeeeetteettttteeeeetttrrrrpprrrrrrrrppprpppppppttttttteeeeeeeeettttttttteetttteeeeeeettttttrrrrrrrrrpppppppprrrrppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeetteeeeeeepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrppppppppeetttteeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrttppppprrrrrrrrppp````ppppp`pppppppppppppppppprrppprrrrrrreeeeerrrrrrtteeeeeeeeetrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrppppprrrttttttttttttttttttttteeeeeeettrtrrpppptteeeeeeeeeeeeeeeeeteeetteeeeeeeeeeeeerrrettttttrrrpppppppppppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeettttttteeeetttttttttttttttttttttttttttttttttttttttttteeeettttttttttttttttttttttttrrrrrrrrrrrtttrrrtrrrrrrrrrrrrrrrttettttrrrrrrrrrrrrrpprrrrtrrrrrrrrrrrrrrrrrrrtttrttrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppeetrrrrrppppppppppppppprrrreeeeeeetttttttrreeeeerrrrrrrrrrrrrrrrpppppppppppptttttteeeeeeeeeeeeettteeeeeeeeeeeeeeeetttttttrrrrrrrppppppprrrrrrrrrpppprrpppppppppppppppppppppppppppppppppppppppppppppp```pppppppeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeerrreeeerppeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettttttrrppppppprrrrrteeeeeeeeeeeeeeeeeeeeeettttttttttteettttttrrrrrpppppppprrrpprppppp```pppppp``pppppppppppppprrrrrrrrrtrrrrreererrrrrrrreeeeeeeeettrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrpppprrtttttttttttttttttttteeeeeeeerrrrrrrrpppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeereerrpptttttttrrppppppppppppppppprrpeeteeeeeeeeeeeeeeeeeeeeeeettttttteeeettttttttttttttttttttttttttttttttttttttttteeeeeeettttttttttttttttttttttrrrrrrrrrrrttttttttrrrrrrrrrrrrrttteettrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrppppppppprrrrrrrrrpprrppppppppppppppppppppppppppppppppppeerrrpprpppppppppppppppprrreeeeeeettttttrrrrreetrrrrrrrrrrrrrrrrrppppppppppptttteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeettttttttrrrrrpppppprrrrrrrrrppppprrpppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeerrrrreerrppeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettetrrrrpppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttttttettttttttrrrrpppppppppppppppppp```pppp``````ppppppppppppprrrrrrrrrtrrrrrrrrrrrrrrrrreeeeeetttttrrrrrttrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrtttttttttttttttttttttttetteeeerrrrrrrrpppreeeeeeeeeeeeeeeeeeeeeeeeeeeeerrreerrrrrpppprtttpppppppppppppppppppprrppeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeettttttttttttttttttttttttttttttttttttttteeeeeeettttttttttttttteeetttttttttrrtttttttttttttrrrrrrrrrrrrrtttetrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttrttrrrrrrrppppppprrrrrrrrrrrppprppppppppppppppppppppppppppppppppp`eerpppppppppppppppppppppprrreeeeeettttttrrrrreetrrrrrrrrrrrrrrrrrppppppppppprrttteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeettttttttrrrrrpppppprrpppppppppppprpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeettrrrrerrrpreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettrrppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrppppppppppppppp``````pppp`````ppppppppppppprrrrrrrrttrrtrrrrrrrrrrrttrtteeeetttttrrrrrrttrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrttttetttttttttttttttttttttteeeerrrrrrpppprrrrreeeeeeeeeeeeeeeeeeeeeeteeerrpprrrrrpppprrppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeetttttttttttttttttttteeettttttttttttttteeeeeeeetttttttttetttteeeettttttttttttttttttttttttrrrrrrrrrrrrrttttttttttttttrrrrrrrrrrrrttttrrrrrrrrrrttttttttttttttttrrrrrrrrpppprrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp``rrppppppppppppppppppppppppppeeettttttttrrtttttrrrrrrrrrrrrrrrrrrrpppppppppttrrtteeeeeeeeeeeeeetteeeeeeeeeeeetteeeettttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeetttrrrrrppprrreeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeetrrrrpppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetttttttttrrppppppppppppp```````````pppppp```ppppppppppppprrrrrrrrtttttrrrrrrrrrrtttrteeeeetttttrrrrrrtrrpppppppttrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrtteeeeettttttttettttttttttteeeerrrrrrrpprrrrrrppeeeeeeeeeeeeeeeeeeeeteeppppprrrrppppppppppppppppppppppppppprrppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettttttttteeeettttttttttttetteeeeeeeeetteeeteeetttteeeeetttttttttttttttttttttttrrrrrrttrrrrrttttttttttttttttrrrrrrrttttttttrrrrrrrrtttttttttttttttttrrrrrrpppppprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp``rrrppppppppppppppppppppppppprettttttttttrtttttrrrrrtrrrrrrrrrrrrrrpprppppptttttteeeeeeeeeeeeettteeeeeeeeeeeetteeetttttttttrrrrpppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeettttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrepeeeeeeeeeeeettttteeeeeeeeeeeeeeettttrrrrrppppppeeeeeeeeeeeeeeeeeeeeeettteeteeeeeerrrttrrrrpprpprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttteetttttrrrtrrppppppppppppp```````````pppppp``pppppppppppppprrrrrrrtttttrrrrrrrrrrrtttreeeeeeeeetttrrrrrrrppppppptttrrrrrrtttttrrrrrrrrrtrrrrrrrrrrrprrpppprrrrrrrrrteeeeeeetteetteeeeeetttttteettrrrrrrrrrrrrrpppppeeeeeeeeeeeeeeeeeeeerrrpppprrrrrrppppppppppppppppppppppppprrrppptteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttttttttttttttttrrrrrtttrrrrrttttttttttttttttrrrrtttttttttttrrrrrrrrtttttteeettttttttrrrrrrpppprrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrppppppppppppp``pppppppppprrttttttrrrrrtttttrrrrrttrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttrrrrrrppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppppp````pppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeettttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpprreeeeeeeeeeeettteeeeeeeeeeeeeeetttttrrrrrrrppppeeeeeeeeeeeeeeeeeeeeettertteeeerrrrrtrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeettterrrttrrrrrrrppppppppppppp``````````pppppppppppppppppppppprrrrrrrrtttttrrtttrrrrrrttteeeeeeeeetttttttrrrpppprppptttrrrrttttttttttrrrtttttrrrrrrrrrpprrpppprrrrrrrttteeeeeeeeeeetteeeeeeeettttettttrrrrrrrrrrrrrrppeetteeeeeeeeeeeeeeeeerrrrpprrrrrrrpppppppppppppppppppppppppprrrrrpeetttteeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttteeeeetttteettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrtttrrrrttttttttttetttttttrrtttttttttttrrrrrrrrrtttteeeeetttttttrrrrrrrpppprrrrrrrrrrrrrrrrppppppppppprrrppppppppppppppp`ppppppppprppppppp````````pprppppppprrrtrrrrrrrrtttttrrrrrtttrttrrrrrrrrrrrrrrrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttttttrrrrrrpppppppppprrrppppppppppppppppppppppppppppppppp`ppp``ppppppppppp``ppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeerrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrpppeeeeeeeeeeeeeeeeerreeerrrreeeerrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrpppppppppppppp`````````pppppppppppppppppppppprrrrrrttttttrrrttttrrrrrtteeeeeeeeetttttttrrrpppprrrppprrrrrtttttttttttttttttttrrrrrrrrrrrrppppprrrrrrrtttteeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrttteeeeeeeeeeeeeetttrrrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrppttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeetteeeeeeettttttttttteeeeepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttteeettrttrrrrrrrtttttrrrtttttttteeeettttttttttttteettttrrrrrrrrrtttteeeeettttttttrrrrrrpppprrrrrttrrrrrrrrrrppppprppprrrrrpppppppppppppp`ppppppppppppppppp````````prrrrppppprrrrrrrrrrrrttttttrtttttttttrrrrrrrrrrrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttrrrrrrrppppppppprpprppppppppprrrrppppppppppppppppppp````````ppppppppp``ppppppppppppppppprpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrpprrppreeeeeeeeeeeeerrreeeeeeeeeeeeeeeeettttttrrrpppeeeeeppeeepeeeeeeerrrrrrrrrrreerrtrrrrrrrrrrrrrrrteetteeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrppppppppppppppp````````pppppppppppppppppppprrrrrpprtttttrrrrrrrppprrrtteeeeeeeeettttttrrrrrprrrrppppprttttttttttttttttttttttrrtrrrrrrrrrrppppprrrrrrteeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrpppprrrrrrrtteeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrpppeeeeettteeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeetteeeeeeetttttttttteeeerrppppppeepeeeeeeerreeeeeeeeeeeeeeeetteteetteeeettrrrrrprrrrttttttttttttteeeeeeeettttttttttteeettttrrrrrrtreeetteeeeeeetttttrrrrrrppppprrtttttrrrrrrrrrrpppprrpprrrrrrrpppppppppppppppppppppppppppppppp```````prrrrpppprrrrrrrrrrrtttttttttttttttttttrrrrrrrrrrrrrrrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttrrrrrrrrpppppppppppppppppprpprrrrpppprrrpppppppppppp`````````pp`pppppp`pppppppppppppppppppprrreeeeeeeeeeeeeeettttteeeeeeeetttttttttttttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppprppppeeeeeeeeeeerrrreeeeeeeeeeeeeeeeetttttrrrrrppeeeepppppeeeettrrrrrrrrrrrrtttttrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpprrrrrrrrpppppppppppppppp```````ppppppppppppppppppprrrrrrrppttttttrrrrrrppprrttrrreeeeeeeeettttrrrrrrrrrrppppprrtttttttttttttttttttttttttrrrrrrrrrppppprrrrrtteeeeeeeeeeeeeeeetttteeettttttttttrrrrppppprrrrrrreeeeeeeeeeeeetteettrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrreeeeetteeeeeeeeeeeeeeeeeeeeeeettttttteettteeeeeeeeeeeeeeeeeettttteeeeerrrpppppppppeeetttrreeeeeeeeeeeeeeeetteeteeeeeeettrrrrppprrrtttttettttttteeeeeeeetttttttttteeeettttrrrrtttteeettteeeeeeettttrrrrrpppppprrtttttttrrrrrrrrrrrrrrrprrrrrrrrppppppppppppppppppppppppppppppp```````prrppppppprrpprrrrrrrtttttttttttttttttttrrrrrrrrrrrrrrpppprppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrpppppppppppppppppprrrrrrrrrrrrrrpppppppppppp`````````````ppppppppppppppppppppppppppprreeeeeeeeeeeeteettttteeeeeeettttttttttttttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrppppppppeeeeeeee````ppreeeeeeeeeeeeeeeettttttrrrrrppptttpppppppppeeeetttrrrrrrrpprrtttttrrrrrrrrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeteetttttrrrrrrrrrrrrrpppppppppppppppppp```p``ppppppppppppppppppprrrrrrrrrttrttttrrrrrpprrrrrrrrrreeeeeeettttrrrrrrrrrrppppprrrrrtttttttteeeettttttttttrrrrrrrrrrrrppprrrrtteeeeeeeeeeeeeeeettttttttttttttttttrrrpprrrrrrrrrteeeeeeteeeeetttttttttrrrrrrrrrrrrrrppppppppppppppppppppppprrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeteeeeeeeeeteeeeeeeeeeettttteeettrppppppppppeeettrrreeeeeeeeeeeeeeeeeteeeeeeeeeetrrrpppppprrttttteetteeeeeeeeeeeettttttttteeeettttttrtttttttttttteeeeeeeetttrrrrrpppppprrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppp`````prrppppppppppprrrrrrrtttttttttttttttttttrrrrrrrrrrrrrrpprprrtteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeetttrrrrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrppppppppp````````````````pp``p`ppppppppppppppppppprppeeeeeeeeeeetttetttteeeeeetttttttttttttttttrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrpppppppppeeeee`````p``eeeeeeeeeeeeeeeetttttrrrrrrrpppttpppppppppppppeeettrrrrrpppppptttttttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrpppppppppppppppppp``ppp`ppppppppppppppppppprrrrrrrrttrrttttrrrrrrrrrrrrrrrrrreeeeeeetttrrrrrrrrrrppppprrrrrtttrrtteeeeetttttttttttrrrrrrrrrrrppprrrrreeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrrrtteeeeetttteettttttttttrrrrtttrrrrrrrrpppppppppppppppppppprrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeetteeeeeereeeettttteeetttppppppppppppppprrreeeeeeeeeeeeeeteettteeeeeeetttpppppppprrppptteeeeeeeeeeereetteetttttteeeeettttttttttttttttttttteeeeeettrrrrrrrppppprrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp`````pppppppppppppprttrrrtteettttttttttttttttrrrrpprrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeettttteeeeeeeeettttrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrppppppppp```pp```````````pp````ppppppppppppppppppppppppeeeeeeeeettteetttteeeeetttttttttteetttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppppppppep``````````eeeeeeeeeeeeeeeeeettrrrrrrrrrpppppppppppppppppppppprrrrpppppppptttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrppprrppppppppppppppppppppppppppppppppppppppppppprrrrrrrrttrtttttrrrrrrrrrrpprrrrreeeeeeeettrrrrrrrrrrrpprrrrrrrrrrrrrteeeeeettttttttttttrrrrrrrrrrrprrrrrreeeeeeeeeeeeeeeettttttttttttttetttttrrrrrrrrrrrrttteeetttttttttttttttttttrrttttrrrrrrppppppppppppppppppprrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeerrpeetppprrrrrrppppppppppppppprreeerreeeeeeeeeeettettteeeeetttttpppppppprpppppeeeeeeeerrrrrrrtteeetttttteeeeettttttttttttttttttttteeeettttrrrrrrpppprrrreeetttrrrrrrrrrrrrrrrrrtttttrrrrrrppppppppppppppppppppppppppppppppp`pppppppppppppprttrrrrreettttttttttttttttttrrppprrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrpppppppppppp``ppp```````````pp``pppppppppppppppppppppppppeeeeeeetttttttttttteeeetttttttttteetttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppprrpppprrppppppp``````````eeeeeeeeeeeeeeeeetttrrprrpppppppppppppppppppppppppprppppppppppptttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrppprrppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrttttttrrrrrrrrrrppppprrreeeeeeerrrtrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeettttttttttttttteetttrrrrrrrrpppttrtteeeeetteetttttttttttttttttttrrrrrrrrrppppppppppprrrrrrrrrrrtttttttttttteeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeerrrrrrpprrppprrrrrrpppprrrpppppppprreeerreeeeeeeeeerrrrrttteetttttttprrpppppppppppeeeeeeeerrrrrrrrteettttttteeeeeetttttttttttttttttttteeerttttrrrrrrrrrrrttteeeettrrrrrrrrrrrrrrrrttttttrrrrrrppppppppppppppppppppppppppppppppp``ppppppppppppptttrrrrrtteettttttttteeettttrrrppprrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrppppppppppppppppppppprrrrrrrrrrrrrpppppppppppppppppp``````````ppp``ppppppppppppppppppppppppeeeeeetttttttteeetteettttttttteetttttrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppprrpppprrrrpppppp``````````eeeeeeeeeeeeeeeeettttppppppppppppppppppppppppppppppppppppppppprrttttppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpppppprrpppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttttrrrrrrrrrrrppppprrreeeeeerttttrrrrrrrrrrrrrrrrrrrrtrttetteeeeeettttttttttttrrrrrrrrrrrrrrtreeeeeeeeeeeeettteettttttttteeeeettttrrrrrttppptrrpeeeetteeeteeeettttttttttrrrpprrrrrrrppppppprrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeerrrrrrrrrrrrrrprrrrrrppprrrrrpppppprrrrrrrrreeeeeeeeerrrrrtrreettrtrrrrrrrpppppppprreeetteerrrrrrrttteetttttteeeeeeeetettteettttttttttteeerrrrttrrrrrrrrrrrttteeeetttrrrrrrrrrrrrrrttttrrrrrrrrrrpppppppppppppppprrpppppppppppppp``pppppppppppppttttrrrtteeeetttttttttetttrrrrrppprrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttrrppppppppppppppppppppppprrrrrrrrrrrrppppppppppppppppp````````````p```pppppppppppppppppppppppppeeeeeeettttttttttttteeettttttteeetttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetttppprrpppprrrrrpppp```````````rrteeeeeeeeeetttttttpppppppppppppppppppppppppppppppppppppppppprrttrrppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrpppppprrppppppppppppppppppppppppppppppppppppprrpppprrrrrrrrrrrrttrrrrrrrrrrrrrprrpprprreerrrrttttrrrrrrrrrrrrrrrrrrrtttteetteeeeeeettttttttttttrrrrrrrrrrrrrtteeeeeeeeeeeeettteeettttttteeeeeettttrrrrtttpppppppeeeteeeeeeeeeetttttttrrrrrrprrrrrrppppppppprrprrrrpprrrrrrttpppprtttteeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrpprpprrrrrrrppprrrrrrrrrrrreeeeeeeeerrrrrrreerrrrrrrrrrrrppppppprreerrtrrrrrrrrrttrttttttttteeeeeeeeeeeeeettttttttttteeerrrrrrrrrrrrrrrrrreeeeettttrrrrrrrrrrrrrrttttrrrrrrrrrrppppppppppppppppprpppppppppppppppppppppppppppppptttrrpeeeeeeeetteeeeettttrttrrrppprrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrppppppppppppppppppprpppprrrrrrrrrrrpppppppppppppp````p```````````````pppppppppppppppppppppppppeeeeeeeetttttttttttteeeetttttteeeetttttrrrrrttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeetttttpppprppppprrrrpppp``p```````ppptteerreetttttttttpppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpppppppprpppppppppppppppppppppppppppppppppppppprrppprrrrrtrrrrrrtrrrrrrrprrprrrrrrrrrrrrrrrrrrttttrrrrtrrrrrrrrrppttttttttttteeeeeeeeeeettttttttrrrrrrrrrrrttteeeeeeeeeeeeeeetteeeeeetttteeeeetttttrrrrttpppppppppetteeeeeeeeeeetttttrrrrrrrrprrrrrrrrppppppppprrrrpprrrrrrttppprrtttteeeeeeeeetteeeeeeeeeeeeettttteeeeeeeeettetttttrrrrrrrrrrrrrrrrprrprrrrrrrrppprrrrrrrrrrreetteeeeeerrrrrrterrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeettttttttttteeeerrrrrrrrrrrrrrttreeeeettttttrttrrrrrrrrrrrtttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeetttttttrrrrrrtttrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpppppppppppppppprrprrprrrrrrtrttrrrppppppppppp`pp````pp`````````````pppppppppppppppppppppppppppppeeeeettttttttttteeeetttttteeeetttttrrtttttrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettteeetttttrrrrrppppprrrpppppppppp````ppppttrrpreetttttttttpprrppppppppppppppppppppppppppppprrrpppppprrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrttrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrtttrrrrtttrrrrrrrrpptttttttttttteeeeeeeeeettttttttrrrrrrrrttrtttteeeeeeeeeeeeeettteeeeeeetttteeetttttpprppppppppppppttteeeeeeeeeeetttttttrrrrrrrrrrrrrrrppppppppppppppprrrrrttpppprrttteeeeeeeeeetteeeeeeeeeeeeeetttteeetteeeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeettrreeerrrrrrtttrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeeeeetteeetttttttttteeeeerrrrrrrrrrrrttttteeeeeeetttttttrrrrrrrrrrrttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppeppeeeeeeeeeeetttttttrrrrrrrttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrpppppppppppppppprrrrrrrrrrrtttttrrrppppppppppp``````pp```````````````ppppppppppppppppppppppppppppeeeetttttttttteeeeettttteeeeeettrrrrrttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetttrrrrrrrppppprrrppppppppppp``ppppptrrpppeetttttrptppprrrrrppprrppppppppppppppppppppprrrppppprrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrppppppppppppppppppppppppppppppppppprrrrpppppppppprrrrrrrrtttrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrtttttttttteteeeeeeeeeeettttttrrrrrrrrrttttttttteeeeeeeeeeeeeettteeeetetttteeetttttppppppppppppppppttttteeeeeeeeeteettttrrrrrrrrrrrrrrrrrrpppppppppppptttrrrtppppppprreeeeeeettteeeeeeeeeeeeeeeetttteeetteeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrretttrrrrrrrrrtttttrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrtrrrrrrrrrttttteeeeeeeeetttteeeettttttttteeettrrrrrrrrrrrrtttteeeeeeettttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppppprpppppppppppppppp``ppppppppppppppppppppppppppreeeeeeeetttttttrrrrrrrrtttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttrtrrrrrrpppppppppppppprrrrrrrrtttttttrrrpppppppppppp``````pp```````````````ppppppppppppppppppppppppppppeeeetttttttttttteeeerrrttteeeeetttrrrrrttrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteerrrrrrrrrppppprrrppppppppppppppppppppppppperttttrrppppprrrrrrprrppppppppppppppppppppppprrpppprrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrppppppppppppppppppppppppppppppppppprrprrpppppprppprrrrrrrttrrrrrrrrrrrppppppprrrrrrrrrrrrttrrrrrrrrrttttttrrrrrrrttreeeeeeeeeeeeeeeeeeeettttttrrrrrrrrttteettttteeeeeeeeeeeeeeeeeeeeetttttrreetttttpppppppppppppppppprttteeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrpppppppppptttrrrrrpppppprrreeeeepptteeeeeeeeeeeeeeeeetteeeettttetttttttttrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrttttrrreerrttttteeeeeeeetttteeeeettttttttteeetttttttrrrrrrrtttteeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrppppppppppppppp```pppppprppppppppppppppppppreeeeeeeettttttttrrrrrrrtttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrppppppppppprrrrrrrrrrtttttttrrppppppppppppp```ppp``````````````````ppppppppppppppppppppppppppppeeeetttttttttttteeeerrrrrppreettttrrrrrrrrpprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeerrppprrrrpprrrrrppppppppppppppppppppppppppprrtttrrppppprrrrrrpprpppppppppppprrppppppppppppppppprrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeettetttttrrrrrpppppppppppppppppppppppppppppppppppprpppppppprrrrpprrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrtttttrttrrrtttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtrrpppppppppppppppppppprttteeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppttrrrrrrrrpprrppreeeeppppteeeeeeeeeeeeeeeeetteeettttteetttttttrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrttrtttrrrtttttrrrrrttttttttttrrrrrrrrrrrrrrrrrtrtttttttttttttttteeerttttteeeeeeeettteeeeetttttttteeeetttttttttrrrrrrrtttteeeeeeeettttrrrrrrrrrrrrrrrrrtrrrrppppppppppppppprrrrpppppppppppppp````pppprrrrpprpppppppppppppppreeeeeeeettttttttrrrrrrtttpttttrrtttrrrrreeepeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrpppppppppprrrrrrprrrttttttrrppppppppppppppp```p````````````````````pppppppppppppppppppppppppppppeettttttttttteeeeerrttrpprrtttttrrrrrrrppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttterrrpppppprpprrrrrppppppppppppppppppppppppppprrppprrppppprrrrrrppppppppppppppprrrpppppppppppppppprrrrrrrrrtteeettttteeeeeeeeeeeeeerreeeeeeeeetttttttttrrrrrrpppppppppppprpppppppppppppppppppppppppppppprrrrrrrrrrpprrrrrpprrrrrrrrppprpppprrrrrrrrrtttttttttrrrtttttrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeetttrrrrrttttteeeeeeeeeeeerreeeeeeeeeeeeeetttttttrrrrrppppppppppppppppppppppttteeeeeeeeeeeerrrpprrrtttttrrrrrrrrrrrrrrpppppppprrrrrrrrrrpprrppppppppppppeeeeeeeeeeeeeeetttteeetttttttteerrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrttttrrrrtttttttttttttttrrrrrrrrrrrrrrtttttttttttttttttteeettttteeeeeeeeetttteeettttttttteeettttttttttrrttttttttttteeeeeeetttrrrrtrrrrrrrrrrrtttrrrrprrprrpppppppprrrpppppppppp`````````ppprrrrrppprrpppppppppppppeeeeeeeeeettttttrrrrrprrtpprttttttttttrrreeepppeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrppppppppprrrrpppprrppeettrrrppppppppppppppp```````````````````````ppppppppppppppppppppppppppppppeettttttttttteerrrrttrpppttttttrrrrrppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeettrrrrppppprrrrrrrpppppppppppppppppppppppppppprrppprrppppprrrpppppppppppppppppprrrrppppppppppppppprrrrrrttttteeetteeeeeeeeeeeeeeeerrreeeeeettetteettttrrrrrrrpppppppppppprrrrpppppppppppppppppppppppppprrrrrrrrprppprrrrpppprrrrrrrrprrrrrprrrrrrrtttttttttttrrreeetttrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeettrrrrrrtttteeeeeeeeeeeeerreeeeeeeeeeeeettttttttrrrrrppppppppppppppppppppppptteeeeeeeeeeeerrrpprrttttttttrrrrrrrrrrrrrrrpppppprrrrrrrrrpppppppppppppppppeeeeeeeeeeeeeetttteeeeettttteeerrrrrrtttttttrrrrrrrrrrrrrrrrttrrrrrrrrtttttrrrtttrrrrrtttttttttttttttttrrrrrrrrrrrtttttttttttttttttttttttttteeeeeeeeeetttteeetttttttttttttttttttttttttttttttttttteeeeeeetttttrttttttrrtttttttrrrrrrrrrrpppprrpppprrrrpppppppp`````````prrrrrpppprpppppppppppppprrreeeeeeeettttrrrrppprrrpprrttttttttttreeeeppppeeeeeeeeeeeeeeeeeeereeerrrrrrrrrrrrrrrppppppppprrrpppppppperttrrrpppppppppppppppp``````````````````````pppppppppppppppppppppppppppprttetttttttttttterrrrrrrpprrttrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettrrrrppprrrrrrrpppppppppppppppppppppppppprppprrpprrrppppprrpppppppppppppppppprrrrrpppppppppppppprrrrrrrtttttteeeeeeeeeeeeeeeeeeeeerreeeeetetttteettttrrrrrrrpppppppppppprrrrpppppppppppppppppppppppppprrrrrrrpppppprrrrrppppprrrrrrrrrrrrrrrrrrrtttttttttttttrreeettttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeettrrrrrtttteeeeeeeeeepppppprrreeeeeeeeeetttttttrrrrrpppppppppppppppppppppppttttteeeeeeeeerrrrrrrrrtttttttrrrrrrrrrrrrrrrpppppprrrrrrrrpppppppppppppppppppeeeeeeeeeeeetttttttteeeetttteettrrtttttttrttrrttrrrrrrrrrrttttrrrpprrtttttprrttttrrrtttttttettttttttttrrrrrrrrrrrrttttttttttttttttttttttttteeeeeeeeeeetteeeeettttttttttttetttettttttttttttttettteeeeeeettrrtttttttttttttttttrrrrrrrrrrpppprrppppprrrrppppppp````````pppprrppppppppppppppppppprrrrreeeeeeettrrrrrpppppprrprtttttttttttreepppppppppeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppprrrrrrpppppppppppppp``````````````````````````pppppppppppppppppppppppppprrttetttttttttttttrrrrrrpprrrrrrrrrrrrpppppprrreeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeetttrrrrpprrrrrrrpppppppppppppppppppppppppprrrppppppprrrppppppppppppppppppppppprrrrrrrpppppppppppprrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeppeeetttettttteettttrrrrrrrpprrppppppprrrrrrppppppppppppppppppppppppprrrrrpppppprrrrrrppprprrrrrrrrrrrrrrrrrrrtttttttrrttttrrtttttttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeettrrrrrrrrrteeeeeeerrppppppprrreeeeeeeeeetttttttrrrrpppppppppppppppppppppppptttttteeeeeeeerrrrrrrrrttttttrrrrprrrrrrrrrrrppppprrrrrrrrpppppprpppppppppppppeeeeeeeeeeeeettttttteeeeettttettrrttteetrrttttttrrrrrrttttttttrrrpprrttttpppprrrrrrrpttttteettttttttttttrrrtrrrrrrtttteetttttttttttttteeetteeeeeeeeetttteeeeeeteetttteeeeeeeeetttttttttteteeeeeteeeeeeerrrrtttttrrtttttttttttrrrrrrrrrrprrrppppppprrrppppp```````````prpprppppppppppppppppppprrrrrreeeeeeetrrrrrppppppprrppttttttttttrrppppppppppeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrprrrrrpppppppppppppppppppprrrrpppppppppp``````````pp```````````````````prppppppppppppppppppppppprrteeetttttetttttttrpprpprrrrrrrrrrrppppprrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeetttttrrrrpprrrrrrrpppppppppppppppppppppppppprrrppppppprrrprrppppppppppppppppppprrrrrrrrppppppppppprrrrrrrrrrttteeeeeeeeeeeeeeeeeeeerrrppeeeetetttttteettttrrrrrrrrrrrpppppppprrrrrrppppppppppppppppppppppppprrrrppppprrrrrrrpprrrrrrrrrrrrrrrrrrrrrrttttrrrrtttttrrttttttttttrrrrrrreeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrtteeeeerrppppppprrrreeeeeeeeppppppttpprrrpppppppppppppppppppppppppptttteeeeeeerrrrrrrrrtttttttrrppprrrrrrrrrrrrppprrrrrrrrrrrppprrpppprpppprrreeeeeeeeeeeeeettttetteeeettttttttttttteetttttttttrrrrrtttttttttrrrppprrrttpppprrrrrrrpppptteeeeeteettttttrrrtttttrrretteeteetteeeeeeeeeeeetteeeeeeeeteetteeeeeeeetttteeeeeeeeeetttttttteeeeeeeeeeeeeeeettrrttttttrrttttttttttttrrrrrrrrppprpppppppprrpppppp```````````rrrppppppppppppppppppppprrrrrreeeeeeettrrrrpppppprrppppptttttrtrrrpppppppppeeeeeeeeeeeettttrrrrrrrrrrrtrrrrrpprrrppppppppppppppppppppprrrrrrppppppp```````````pp```````````````````rrppppppppppppppppppppppprrttttttttteep``````ppppprrrrrrrrrrrpppppprppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrpppppppppppppppppppppppppprrrpppppppprrrrrppppppppppppppppppprrrrrrrrrppppppppprrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeerrrrprreeettttttteettrttrrrrpprrrrpppppppprrrrrrpppppppppppppppppppppppprrrrrrpppprrrrrrppprrrrrrrrrrrrrrrtttrrrrrtttrrrrrtrrrrtttttttttttrrrrrrrreeeeeeeeeeeeeetteeettttttrrrrrrrtteeeeerrrrrrrrrrrrtteeeeeeeppppppptppprppppppppppppppppppppppppppppttteeeeerrrrrrrrrrrteeeetrrrrpprrrrrrrrrrrrrprrrrrrrrrrrrpprrrpprrrrpprrrreeeeeeeeeeeeeeettteeeeeeettttttttttttttttttttttttttrrrttttttttrrrrppprrrerrrppppprrrpppppttteeeeteettttttrrrttttttreeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeetteeeeeeeetttteeeeeeeeeeeeettteeeeeeeeeeeeeeeettttttttttttrrttrrrttttttttrrrrrrrpppppppppppprppppppp````````````rppppppppppppppppppprrrrrrrrreeeeterrrrrrrrpppppprpprrrrtttrrrrrrppppppprppeeeeeeeeeeeettrrprrtttttttttrrrrpprrppppppppppppppppppppppprrrrpppppppp`````````ppp`````````````````ppprrpppppppppppppppppppppprrrtttttttteepp```````pppprrrrrrrrrrrpppppppppprrrteeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrppppppppppppppppppppppppppppprrpppppppprrrrrppppppprrrpppppppppptrrrrrrrrpppppprrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeerrppprrrrrtttttteepprrttrrrrpprrrpppppppprrrrrrppppppppppppppppppppppppprrrrrrpppprrrrppppprrrrrrrtrrrrrrrtttrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrrrrreeeeeeeeeeetttteetttttttrrttrrrreeeeerrrrrrrrrrrrrrtrrreeeppppppppppppppppppppppppppppppppppppppppeettrrrrrrrrrrrrrrrreeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeetteeeeeetttttttttrrrttttttttttttttttttttttttrrrrrprrreerrrpppppppppppppttteeeeeeeeetttttrrrrrttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrtttttttrrprrrrrpppppppppprrppppppp`````````````rpppppppppppppppppprrrrrrrrrrreetttrrrrrrrpppppppppprrrrrttrrrrrrrrrrrrrrrtteeeeeeeeteerrrrpptttttttttrrrrrrpppppppppppppppppppppprpppprrrpppppppp`````````pppp`````````````````pppppppppppppppppppppppppprrtttttttttpppp````````pppppttrrrrrrppppppppppprrtttteerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprpppppppprrrrrppppppppttrrrrrrpppppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeerreeepppppppeeeeteeeppp`pptrrppppprpppppppppprrrrrrppppppppppppppppppppppppprrrrrrrrrrrrppppppprrrrrtttttrrrrtttrrrrrrrrrrrrrrrrrrrteeeetttttrrrrrrrrteeeeeeeeeetttttteetttttttttrrrrreeeeerrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppeepttrrrrrrrrrrrrrrrttttrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrttteeeeeeeeeeeeeeeetteeeeeeettttttttrrrrtttetttttttttttttttttttrrrrrrrrreerrrppppppppppppppppeeeeeeeeeeetttrrrrrtrrtteeeeeeeeeeeeeeeeeeeeeetteeetttteeeeeeeeeeeeeeeetttrrrrrerreeeeeeeeeeeeeeeeeeeeeeteetttttttpptprrrrrrttrrrttrpprrrrrrppppppppprrpppppppp````````````rrppppppppppppppprrrrrrrrrrrrrrttttrrrrrpppppppppppprrrrrtrrrrrrrrrrrrrrrrrteeeeeeeetttrrrppppttttptppprrrrrpppppppprppppppppppppprrrppprrppppppppppp````````pp`````````````````ppppppppppppppppppppppppppppttttttttrpp``````````pppprttrrrrppppppppppprrrrttttttrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrppppppppppppprrrpprrpppppppppppppppprrppppppppppppprrrrrrppppppppttrrrrrpprppprrrrrrrrrrrrrrreeeeeeeeeeeeeeettrrrrrrpppppppeeeeeeeppp``pp```pppppppppppppppprrrrrrrrppppppppppppppppppppppprrrrrrrrrpprrrrpppprrrrttttttrrrrtttrrrrrrrrrrrrttrrrteeeeeeeetttrrrrrrrrteeeeeeeeettttttttetttttttttrrrrreeeerrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrtrrttttrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrreeeeeeeeeeeeeeeettteeeeeeeetttttttrrrrrtteettttttttttttteetttrrrrrrrrrrrrrrppppppppppppppppeeeeeeeeeeetttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeetttrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeetttttttpppprrrrrtttrrrtttpprrrppppppppppppprrppppppp```````````rrrppppppppppppprrrrrrrrrrrrrrrrrrrrpprrrpppppppprrrrrrrrrrrrrrpprrrrrrrrrrrteeeeerettrttrrrpppttrrppppprpprrpppprrrrrrppppppppppprrrppppppppppppppppp```````````````````````````pppppppppppppppppppppppppppptttettttrrp``````````pp`rrtrrrrpppppppppppprrrtttttttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrpppppppppprrrrpprrrpppppppppppppprrrrrpppppppppprrrrrrrpppppppptttrrrrrrrrppprrrrrrrrtrrrtreeeeeeeeeeeeeeettrrrrrrppppppppeeeeppppppp`````pppppppppppppprrrrrrrrppppppppppppppppppppppppppprrrrrppprrrrppppppttttttttrrrrttttrrrrrrrrrrrtttttteeeeeeettttttttrtttteeeeeeettttttttteeetttttttttrrrreeeerrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprttttrrrrrrrrtttrtttrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrprrrrrrteeeeeeeeeeeeeeettteeeeeeettttrttrrrrrrtteetttrtttttrrtteettttrrrrrrrrrrprrpppppppppppppppprreeeeeeeeettttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrppppeeeeeeeeeeeeeeeeeeeeeeeettttttpppprrtttttttrrrtpppppppppppppppppprrpppppppp``````````````pppppprrppppprrrrrrttrrrrrrrrrrrrppppppppppppprrrrrrrrrrrrrpprrrrrrrrrrrtteeerrrrrrrtrrrrpppprrrpppppppprrpppprrrrpppppppppppppppppppppppppppppppppppp````````````````````````ppppppppppppppppppppppppppppptteeerrrrpppppp```````pprrrrrrpppppppppppprrrttttttrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrpppppprrprrrrrrrrpppppprrrprrrrrrrpppppppptttrrrrrrrrrpprrtrrttttttttteeeeeeeeeeeeeeettrrrrrrrppppppppeppppppppp`````pppppppppppppprrrrrrrrrpppppppppppppppppppppppppprrrrrpppprrrrppppptttttttttttttttttrrrrrtrrtttttttteeeeeeetttttttttttttteeeeeeettttttttteettttttttttttttttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrppppppppppppppppprrtttrrrrrrrrrtrrrrrrrrrrrrrrrpttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrttttrrrtttttttttrrrrrrrppppprrppppppppppp```rreeeeeeeeetttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrppppeeeeeeeeeeeeeeeeeeeeeeeeettttppppprrttrrtrtrrrpppppppppppppppppppppppppppppp`````````````pppppprrppppprrrrrtttttrrrrrrppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrttrrrrrrrpprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````pppppppppppppppppprrrppppppprrrreerrpppppppppp`````pprrrrrppppppppppppprrrtttttrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeerrrrrrrrrrrrppppprpppprrrrrrrrrrrrrpppprrrrrrrrrrrrrrpppppprrrrrrrrrrrpppppppptpprrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeetrrrrrrrrppppppppppppppppp````````ppppppppppprrrrrrrrrrrrppppppppppppppppppppppprrrrrrrppppppprrprpprttttttttttttttttttttttttttttttttteeeeeettttttttttttttteeeeeeettttttttteeetttttttttttttttttrrrrrrrrtttrrrrrrrrppppppppppppppppppppppppprrrppppppppppppppprrrrrtrrrrrrrrrrttrrrrrrrrrrrrrppptpprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrttttrrrrttttppppprrrrrrpppprrrrpppppppppp``ppeeerppeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpppeeeeeeeeeeeeeeeeeeeeeteeeppppppppppttttrrrrrrpprrrppppppppppppppppppppppppppp````````````pppp`ppppppprrrrrtttttttrrrrrrppppppppppppppprrrrrrrrrrrrrrrpprrprrrrrrrtttttrrtttrrrrrrrpprrprpppppppppppppppppppppppppppppppprpppppppppppppppppppp``````````````````````ppppppppppppppppppprrrrrrppppppprrrrreppppppppppppp````pprrrrpppppppppppppppreetttttrrttreeeeeeeeeeeeeeeeeeeeeeeeetttttteeettetttteeeeeetttrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrppppppppppprrrrrpprrrrppppppptrrrrrrrrrtttttttttttteeeeeeeeeeeeeettttttrrrrrppppppppppppppppppp```````pppppppppprrrrtrrrrrrrrppppppppppppppppppppppprrrrrrppppppppprrrrrrtttttttttttttttttttttttttttttttteeeeeeetttttttttttteeeeeeeeeeeetttttteeeetttttttttttttttttrrrrrrrrtttttrrrrrppppppppppppppppppppppppppprpppppppppprrpppprrrrtttrrrrrrrrtttrrrrrrrrrppprrppppprrrrrrrrrrrttttrrrrrrrrrrrrrppprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrttrrrrrrppppppppprrrrrrrrrrrrrrppppppppp```prrrrpppeeerrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrppppppeeeeeeeeeeeeeeeerrrttteppppppppppprtttrrrrrrrpprrppppppppppppppppppppppppppp````````````pppp``pppppprrrrrttttttrrrrrrrrpppppppppppppprrrrrrttrrrrrrrppppprrrrrrrtteeetttttttrrrrrrrrpppppppppppppppppppppppppppppppppprrrppppppppppppppppppp``p``````````````````ppppppppppppppprrrrrrrrrrrpppppppppprrrppppppppppppp````pprrrrppppppppppppppppeeettttrrrtrrreeeeeeeeeeeeeeeeeeeeeeeetttttteeettttttteeeeeettttrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrpprrrrrppppppttrrrrrrrrttttttttttttteeeeeeeeeeeettttttttrrrrpppppppppppppppppppp``ppppppppprrprrrrrttrrrrrrrrrppppppppppppppppppppppprrrrrpppppppprrrrrrttteeeettttttttttttttttttttttttteeeeeeeeeetttttttttteeeeeeeeeeeeeetttteeeettttettttteeettttttrrrrrrtttttrrrrpppppppppppppppppppppppppppppppppppppprrrrrrprrttttttrrrrrrtttrrrrrrrrrrrpprrppppppprrrrrrrrrrtttrrrrrrrrttrrrppprrrrrreeeeeeeeeeeeeeeeeeeeeeteeettttttrrrrrrrrrrrrrrrrrrtrrrrrrppppppppprrrrrpprprrrpppppppppppp``prrprppppeprrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrpppppppeeeeeeeeeeeeeeeerrtttteppppppppppprrtttttrrrrpprrppppppppppppppppppppppppppppp`````````````p``pppppprrrrrtttpttttrrrrrrppppppppppprpprrrrrrtrrrrrrrrrrppprrrrrrrtteeetttttttrrrrrrrrpppppppppppppppppppppppppppppppppprrppppppppppp``ppppppp``pp`````````````````ppppppppppppppprrrrrrrrrrrrrrrrrpppppprpppppppppppppp``ppprrrrrpppppppppppppppeeettttrrrrrrrrreeeeeteeeeeeeeteeeeeeeetttttteeeettttteeeeettttttrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprppppppprrrrrrpprrrrrrrpppptttrrrrrrrtttttttttteeteeeeeeeeeeeetttttttttrrrpppppppppppppppppppppppppppprrrrrrrrrrrrtrrrrrrrrpppppppppppppppppprpppprrrrrrrrpppppprrrrrttteeeeeetttttttttttttttttteettteeeeeeeeeeetttttteeeeeeeeeeeeeeeeeettteeeeetttteettteeeeettttttrrrrtttttrrrpppppppppppppppppppppppppprrrpppppppppprrrrrrrrrrrrttttrrttrtttrrrrrrrrrrrrrprrprrppppppprrrrrrrrrttrrrrrrtttrrppppprrtttteeeeeeeeeeeeeeeeeeeeetteetttttttrrrrrrrrrrrrrrrtttrrrrrrrrppppppprrrrpppppppppppppppppppppppppprrppppprrpttteeetttteeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeettttttrrrppppppppeeeeeeeeeeettreertttttepppppppppprrrrtttrrrrppprrrppppppppppppppppppppppppppp`````````````````````pprrrrrppppptttrrrrrrppppppppppprrrrpppppttrrrrrrrrrpppprrrrtttttttttttprrrrrrrpppppppppppppppppppppppppppppppppppprrrpppppppppp````pppp````ppppp`````````````ppppppppppppppppprrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrppppppppppppppppeetttrrrrrrrrrreeeeeetteeetteettteeeeettttttttttttttttteeeettttttrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrpptttttrrrrrteeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrpppppppppppppppppppppppppp``rrrrrrrrrrrrrrrrrrrrrppppppppppppppprprrrppprrrrrrrrppppppprrrrrttttteeeettttttttttttttttteeetteeeeeeeeeettttteeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeettttttttrrtttrppprppppppppppppppppppppppppppprrpppppppppprrrrrrrppprtttttrrtttttttrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrttrrppppprrtttteeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrtrrrrrttttrrrrrrrrppppppprrrppppppppppppppppppppppppppprpppppppppppeeeetttteeeeeeeeeeeeeeeeeerrrrerrtteeeeeeeeeeeeetttteerrrrrpppppppppreeeeeeeeettrrrerrrtrrpppppppppppprrrtttrrrrpprrrrpppppppppppprrppppppppppppp``````````````````````rrrrpppppppprrrrrrrpppppppppppprrrr`p`pptttrrrrrrrrrppprrrrtttttttttpppprrrrrrrpppp```pppprrppppprrrppppppppppprrrrrrrppppppppp`````ppp``````ppp`````````````pppppppppppppppppprrrrppprrrrrprpppppppppppppppppppppppppppppprpppppppppppppppppptttrrrrrrrrrreeeeeetttttttteettttteeettttttttttttttttteeeetttttttttrrrrrrrrrpprrrrrrtttrrtttrrrrrrrrttttrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrttttttrrrtteeeeeeeeeeeeeeeeeeeeeeeettttttttrrrpppppppppppppppppppppppppp``prrrrrrrrrpprrrrrrrrrpprpppppppppppprrrrrppppprrrrrrrrrrppprrrrrrtttteeeetttttttteeeettttteeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeettttttttttrrrrpppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppttttttttttttttrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrtttttrrttttrrrrrrrpppppppprrpppppppppppppppppppppppppppppppppppppppppppeetttteeeeeeeeeeeeeeeeerrrrrrrtttteeeeeeeeeeetttteerrrrrpppppppprreeeeeeetttrrrrrrrrrrrrpppppppppppppppttprrpprrrrrpppppppppppprrrrppppppppppp``````````````````````rrrppppppppprrrrrrrrpppppppppppprr``````rrrrrrrrrrrrrrrrrtttttttttpppppprrrrrrrpppp``ppppprrppprrrrrppppprppppprrrrrrrpppppp`pp````pppp``````pp``````````````pppppppppppppppppprrrrpprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppprrttrrrrrrrrrrreeeeetttttttttttttttteettttttttttttttttteeetttttttttttttrrrrrrrrrrrtttttttrttttrrrrrrrttttrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrttttttrrrtteeeeeeeeeeeeeeeeeeeeeeetttrrtttttrppppppppppppppppppppppppppppppprrrrrpprpppprrrrrrrpprrrpppppppppprrrrrrpppprrrrrrrrrrrrrrrrrreeeeeeeeetteeeeteeeeetteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeetttetttttttrrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrrrrppttttttttttttttrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrttttttrrrttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppeeetteeeeeeeeeeeeeeettttrrrrrrrttteeeeeeeeeeettrrerrrrrrppppppppppeeeeerrtrrrrrrrrrrrrrppppppppppppppppppppprrrppppppppppppprrrrrppppppppppppp``````````````````````ppppppppprrrrrrrrppppppppppppppp```````r``rpprrrrrrrrrrtttttttpppppppprrtrrrrppppp`ppppprrrrrrrrrrrrrrrrppppppprrprrppppp``pp````ppppp`````````````````````pppppppppppppppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrteeettttttttttttttttttttttttttttttttttteeeeeteettttttttttttrrrrrrrttttttttttttttrrrrrrttttrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrtttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttrrttrrppppppppppppppppppppppppppppppppppprrpppppppprrrrrrrrrrrrrpppppppprrrrpppppppprrrrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeetteeetttttrrrrrpppppppppppppppppppppppprrpppppppppppppprrrrrrrrrrrrtttttppptttttttrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrtrrrrrrrrrrrrrrrrttteeeeeeeeeeerrreeettttttttttttttttttrrrrttttttrrttrrrttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrpppppreeeeeeerreeeeeeeeeettttrrrrrrrrtteeeeettetttttrrrrrrrrrrrrpppppppeeeeerrrrrrrrrrrrrpprpppppppppppppppppppprrrppppppppppprrrrrrrppppppppppppp``````````````````````ppppppppppprrrrrrrppppppppppppppp```````````ppprrrrrrrrptttrrrrpppppppprrtprrrpppppppppprrrrrrrrrrrrrrrrrppppppppppppppppp``p``````pppppp```````````````````pppppppppppprrrppppppppprrrrpppppppp```pppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtteetttttttttttttttttttttttttttttttttttttttteeeeeeettttttttttttrrrrrrrttttttttttttttrrrrrttttttrrrrrrrrrrrrrppppppppprrrrrtrrrrrrrrrrrtttrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppppprrrpppppppppprrrrrrrrrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrppppppppppppppppppppppprrrpppppppppppprrrrrrrtrrrrrrrrrtpppttteetttttttttrrrrrrrrrrrrrrrrrrrrrrtttrrtttttttttttttrrrrrrrrreeeeeeeeeeeeerrreeetttttttttttttttttttrrrtttttttttttrttttttrrrrrppppppppppppppppppppppppppppppppppppppppppprrppprrreeeeeerreeeeeeeeeerpttrrrrrrrttteeeeetteetttrrrttrrrrrrrrpppppppeeeeeeerrrrrrrrrrrrrpppppppppppprrrpprrppppprrrppppppppprrrrrrrrrp```````ppp````````````````````ppprppppppppppprrrrrpppppppppppppp````````````````rrrrrrrrpttttrrrpppppprrrrppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppp```````pppppp````````````````````pppppppppprrrrrppppppprrrrrpppppppp``ppppppppppppppppppppppprrrrrrrppppppppppprrpprrrrrrrrtteeetttttttttttttttttttttttttttttttttttttteeeeeeeettttttttttttrrtttrttttttttttttttttrrrrtttttrttrrrrrrrrrrrppppppppprrrtttrrrrrrrrrrttttrrtteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrpppppppppppppppppppppppppppppppppppppprrpppppppppprrrrrrrrrrrppppprrrrpppppppppprrrrrrrrrppppprrppeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrppppppppppppppppppppppppppppppppppppprrrrrrtttttrrrrrrrrrppptteeettttttttrrrrrrttrrrrrrrrrrtrrtttttttttttttttttttrrrrrrrrrreeeeeeeeeereerrreeetttttttttttttttttttrrrttttttttttttttttttrrrrrppppppppppppppppppppppppppppppppppppppppppprrppprrreeeeeppppeeeeetterrpttrrrrrrrteeeeeetteettrrrrttrrrrrrrrrppppppeettttrrtttrrrrrrrrppppppppppppprrrppprrpppprrrppppppppprrrrrrrrp````````pp````````````````````ppprrppppppppppprrrrrpppppppppppppp````````````````pprrrppppppptrrpppppprrrrrppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppp```````pppp```````````````````````pprrppppprrrrrppppppprrrrppppppppppppppppppppppppppppppppprrrrrrrpppprppppppppppprrrrrrrrtteeetttttttttttttttttttttttttttttttttttttteeeeeeeeeettttttttttttttttttttttttttttttttrrrrttttrrttprrrrrrrrrrrrppppppppprtttrttrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrppppppppppppppppppppppppppppppppppppprrrppppppppprrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrpppppptrrreeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrtrrrppppppppppppppppppppppppppppppppppppppprrrrrttttttrrrrrrrppppppttetttttttttrrrrrtttrrrrrrrrrrrtttttttttttttttttttttrrrrrrrrrrreeeeeeeeerrrrrppeeettttttttetttttttttrrrtttttttttrttttttttrrrrpppppppppppppppppppppppppppppppppppppppppppprrrpprrrrerrrpppprrreettrrrptttrrrrttteeeeeeeteettrrrrrtrrrrrrrrpprpppptttttttttrrrrrrrrpppppppppppprrrrppppppppprrrpppppppprrrrrrrpppp````````````````````````pppp`pppprrpppppppppprrrrrrpprrpppppppppp```````````````pprrpppppppprrrpppppprrppppppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppp````````````````````pp````rrrprrrrrrrrrrpppppprrrpppppppppppppppppppppppppppppppppprrrrrrpppprrppppppppppppprrrrrrreeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeettttttttttttttettettttttttttttrrrrtettrrrpprrrrrrrrrrrrpppppppppprttttrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrppppppptteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppppppprrpppppppppppppppppppppppppppprrrrrttttttrrrrrrrrpppppptttttttttttttrrrttttrttttrrrrrrtttttttttttttttttttttrrrrrrrrrrreeeeeeerrrrrrpppppppttttteeetttttttpprrtttttrttttrpppttttrrrrrppppppppppppppppppppppppppppppppppppprrrpppprrrppprrrrrrrrppppprreetrrrrrrtrrpprrtteeeeeeeeeettrrrrttrrrrrrrrrrrrppppttttttttrrrrrrrrrpppppppppppprrrrppppppppprrpppppppppprrrpppppppp```````````````````````pppppppppppp``pp`pppprrrrrrpprrrrppppppp```````````````rrrrrppppppppprrpppppprrppppppppppppppppppprrrrrrrrrrrrrrrppppppppppppppppppppppppppppp``ppp```````````````pp`````rrrrrrrrrrrrrrrpprrrrpppppppppppppppppppppppppppppppprrrrrrrrrppprrrpppppppppppppttrrrreeeeettttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeetttttttttttteeeeetteettttttrrrrreettprrprrrrrrrrrrrrppppppppppprrtttrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeerrttrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrppprppppppppprrrrrrrrppppppppreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrpppppppppprrppppppppppppppppppppprrppppprrrrrttttttttrrrrrrrppppttttttttttttttrrrtttttttttttttttttttttttttttttpptttttttrrrrrrrrrrrreerrrrrrpppppppppttppppettttrrrppprrptrrrrrtppppppttttrrrrppppppppppppppppprpprrprrppppppppppppprrrrrprrpppppprrrrrpppppppppppprrrrprrrrrpprrreeeeeeeeeeettrrrrttrrrrrrrrrrrrrppprrttttttttrrrrrrrrpppppppppppprrrrrrppppppprrrppppppppprrrpppppppp````````ppp```````p````pppppppppppp``````ppprrrrrrppprrrppppppp`````````pp````rrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp```````````````````````rrrrrrrrrrrrrrprrrrrppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrprppppppppppttrrrrrreeeettttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeettttttetteeetttteeettttrrrrrrrrrtpppprrrrrrrrrrrrrrrpppppppprrtttttttrrtrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeetterrrrrrrrpppppppppppppppppppppppppppppppprrrrrpppppppppppppprrttrrrrrrrrrpppprrpppppppprrrrrrrrrpppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrpppppppppppprppppppppppppprrppppppprpppppprrrttttttttttttrrrrrrrrrtttpteeetttttrrrrttttttttttttttteetttttttrtttrrppttttttttrrrrrrrrrrprrrrrrrpppppppppppppppettttrrpppppppprrrrrrppppppttttrrrrpppppppppppppppprrrrrrrrrpppppppppppprrrrrrrrrppppprrrrpppppppppppppprrrpprrrppprrreeeeeeeeeeeerrrrrrttrrrrrrrrrrrrrrrprrrrrtttttrrrrrrrppppppp``pprrrrrrrrrppprrrrrrrrrpppppppppppppppp```````pppp```````ppp`````ppppppppp```````pppprrppppprrrpppp`````````````pp``````rrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp``````````````````````rrrrrrtttrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrtrrrrrrrrrrrrrrpppppprpppttrrrrreeeettttttttttttttttttttttttttttttttttttteeeeeeeeeeeettteettttteeeeeeetttteeeetttrrrrrrrrrrppppprrttttrrrrrrrrpppppppprttettttttttrrrtttteeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppppppppppppppppppppppppprrrrrrppppppppppppprrtttrrrrrrrrpprrrrrppppppprrrrrrrrpppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeettteeeteeeeteeeeeeeeeeerrttrrrrrrrpppppppppprrrrrrrrpprrrrpprrrpppppprrpppppprrtttttetttttttrrrrrrrrrrppppeeeeetttrrrrtttttttttttttteeetttttrrrrrrrreetttrrtttttrrrrrrrrpprrrrppppppppppppppppppttrrrrppppprrrrrrrrpppppprrtttrrrrrppppppppppprrrrrrrrrrrrrpppppppppppppprrrrrrppppprrrrppppppppppppppprrrrprrrrpprrreeettrreeeerrrrrrrtprrrrrrrrrrrrrrrrrrrrttttttrrrrrrrpppppp```prrrrrrrpppppprrrrrrrrrppppppppppppppp````````pp`````````ppp`````pppppppp```````pppprrrppppprrrppp`````````````````p````ppppppppppppppppppppppppppppppppppppppprrrtttttrrrrrrrpppppppppppppppppppppppppppppppppppppp`````````````````````rrrrttttttrrrrrrrrrppppppppppppppppppprpppppppppppppprrtrrrrrrrrrrrrrrpppppprrptttttrreeeetttttttttttttttttttttttttttttttttttttteeeeetteeeeettteeetttteeeeeettttteeeetttrrtrrrrrrrrprrrrttttrrrrrrrrrpppprpprrrtettttttttrrrtttteeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrpprppppppppprtttttrrrrrrrrrrrrrrpppppprrrrrrrpppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeetttttteeetteettteeeeeeeeeerrrtrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrppprrppppptrrteeeeetttpptrrrrrrrrrrrpppttteeettttrrrttttttttttttteeeeettttrrrrrrrrettttrrrttttrrrrrrrrrprrppppppppppppppppppptttrrrppppprrrrrrrrppppprrrrttttrrrrppppppppppprrrrrrrrrrrrrrrrppppppppppprrrrrrppppprrppppppppppppppppprrrrrrrrrrrrrreeettrrrrpprrrrrrrpprrrrrrrrrrrrrrrrrrrttttttrrrrrrrppppppppppprrrrpppppppppprrrrrrrrpppppppppppppp``````````````````ppppppp``````ppppp```````ppprrrrppppprrppp`````````````````pppppppppppppppppppppppppprppppppppppppppppppprrttttttrrrrrrpppppppppppppppppppppppppppppppppppppp`````p``````````````pprrrttttttrrrppprrrpppppppppppppppppprrpppppppppppppprrtrrrrrrrrrrrrpppppprrrrttttttrreeeettttttttttttttttttttttttttttttttttttteeeeeetteeeeettteeetttteeeeeetttttetttttttttrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrreettttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppprrrrrprrrpppppppprttttttrrrrrrrrrrrrppprprrrrrrrrrppppppppprpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeetttttteettttttteeeeeeettterrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrpprrrpppppttreeeeeetttppprrrrrrrrrrrrpptteeeetttttttttttttttttttteeeeeetrrrrrrrrrrrtttttrrrttrrrrrrrrrrrrpppppppppppppppppppppprrrppppprrrrrrrrrppppprrrrrtrrrrrrpppppppppprrrpprrrrrrrrrrrrppppppppppppppppppppppprpppppppppppppppprrrrrrrrrrrrreeeeerrrrrrpprrrrrrrpprrrrrrrrrrrrrrrrrrrrretttrrrrrrrppppppppppprrrppppppppppppppprrrpppppppppppppp```````````````````pppppppp`````ppppp```pppppprrrrppppppppppp``````````````````pppppppppppppppppppprrrrrrrpppppppppppppppppprrrtttt`rrrrrrpppppppppppppppppppppppppppppppppppppp`````pp`````````````pprrrrrttttprppppprppppppppppppppppppprrppppppppppppprrrrtrrrrrrrrppppppppprrrrttttttrreettttttteetteeeetttttttttttttttttttttttteeeeeeeeeeeettteeeeeeeeeeeeeetttteetttttttttrrrrrrrrrrrreetetttrrrrrrrrrrrrrrrrrreetttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrppppppptttttttrrrrrrrrrppprrrrrrrrrrrrrrppppppprrrpppppeeeeeeeeeeeeeeeeeeteeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettttttteeettttteeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrttttteeetttppprrrrrrrrrrrrrptteeeetttttttttttettttteeteeeeeerrrrrrrrrrrrrrtrrrrrttrrrrrrrrrrrrpppppppppppppppppppppprrrppppprrrrrrrrrrppprrrrrrrrrrrrrpppppppppprrrppppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrreeeeerrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeerrrrrrrrrppppppppppprrrrpppppppppppppppppppppppppppppppp``````````````````ppppppp``````ppppp```pppppprrrpppppppppppp``````````````````ppppp`pppppppppppppprrrrrrrpppppppppppppppppprrr```````rrrrppppppppppppppppppppppppppp``ppppppppp````pppp````````````pprrrrrtrrrpppppppppppppppppppppppppppprppppppppppprrrrrrtrrrrrpprpppppppprrrrrrttttttttttttttteeetteeeeettttetttttttttetttttteeeeeeeeeeeeeeeeeeeeeeeeettteeettteeetttttttttttrrrrrrrrrreeeeetttrrrrrrrrrrrrrrrrreeettttrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrpppppprppppppppppppppppppppppppppprrrrrrrrrrprrpppptttttttrrrrrrrrpppprrrrrrrrrrrrrrrpprrrrrrppppppeeeeeeeeeeeeeeeeeeteeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettttttteetttttteeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrprrrrttrtteeeeppppprrrrrrrrrrrrrrrreettttttttttteeeeteeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppprrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprppppppprrrrrrrppppppppppppppppppppprrrpppppppppppppppprrrrrrrrrrrrrreeeeerrrrpppprrrrrrrrrrrrrtrrrrrrrrrrrrrrtteettrrrrrrpppppppppppprrrrrpppppppppppppppppppppppppppppp````````````````````pp``pp``````pp``````pppppprrppppppppppppp`````````````````pppppp```pppppppppppprrrrpppppppppppppppppppp```````````rrrrppppppppp``pppppppppppppppp```````ppppp```ppppp```````````ppprrrrtrrrpppppppppppppppppppppppppprrrpprrrrpprrrrrrrrrtrrrrrpprrrppppppprrrrrrtttttttteeteeeeeetteeeeeeteeettttttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttteetteeettttttttttttrrrrrrrrrrrreettttrrrrrrrrrrrrrrrtteeetttttrrrrreeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrpprrpppprrppppppppppppppppppppppppppprrrrrrrrrrprrrpppptttttttrrrrrrppppprrrpprrrrrrrrrrrrrrrrrrrpppppprrerteeeeeeeeeeeetteeeeeeeetteetttteeeeeeeeeeeeeeeeeeettttttttttttttteeeeettttttttttttttrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppeettprrrrrrrrrprrrrrrrrrreettttttteeteeeetteeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrppppppppprrrrrrrrrrrrrrrrrrrrprrrppppppppppppppppprrrrrrpppppppppppppppppppppprrrppppppppppppppppprrrrrrrrrrrttteeerrrrrppprrrrrrrrrrrrrttrrrrrrrrrrrrrttttttttrrrrpppppppppppppprrrrrpppppppppppppppppppppppppppp````````````````````````````````````````ppppppppppppppppppppppp````````````````pppppp``````ppppppppprrrrpppppppppppppppppppp````````````rrrppppppppp````ppppppppp``pppp``````pppppp``ppppppp```````ppppprrrrrrrrrppppppppppppppppppppppppprrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrtttttttteeteeeeeetteeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeetttttttttttttrrrrrrrrrrrrttttttrrrrrrrrrrrrrrrtteeetttrrrrrrreeeeeeeeeeeeeeeeeeeeeettttttttttttrrpppppppppprrrrrppppppppppppppppppppppprrrrrrrrrppppppppptttttttttttrrrrpppprprpprrrrrrrrrrrrrrrrrrrpppppprrrrteeeeeeeeeeeeeeeeeeeeeetteetttteeeeeeeeeeeeeeeeeeetttttttttttttteeeeettttttttttttttrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrreettrrrrrrrrppprrrrrrrrrrrrrrttpeeeeeeeetttteeeeeeeeettttttrrrrrrpprrrrrrrrrrrrtttrrrrrrrrrppppppppppppppppppppppppppppppppprrrrrrrrrrrttrrrrrpprrrppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppprrrpppprrrrrrrrrtrrrrrrrrrrppppttrrrrrrrrrrtttrrrrrrttrrrrttttttttrrrrpppppppppppppppprrrppppppppppppppppppppppppppp````````````````````````````````````````pppppppppppppppppppppppp````````````````ppppppp``````pppppppprrrrrppppppppppppppppppp```````````rrrrrpppppp````````pppp``````ppp````ppppppppppppppppp``````pppppprrrrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrtttttttttettteeeeeeeeeeeeeeeeeeeeeteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttttttttttrrrrrrrttettttttrrrrrrrrrrrrrrtteeettttrrrrrreeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrppppprppprrrrrrpppppppppppppppppppppppprrrrrrrppppppppppttttttttttrrrrrpppppppppprrrrrrrrrrrrrrrrrrpppppprrrrteeeeeeeeeeeeeeeeeeeeeetteeetttteeeeeeeeeeeeeeeeetttttttttttttteeeeeeeetttttttttttttrrrrrrrtttrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrpppppprrrrrpprrrrrrrpppeeeeeeeettteeeeeeeeeeetttrrrrrrrrpprrpprrrrrrrttttttrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrttrrrrrpprppppppppprrpppppppprrrrppppppppppppppppppppppppppppppppppppprrrrppppprrrrrrrrrrrrrrrrrrrpppptttrtttrrrrtttttttttttttrrtttttttttrrrrpppppppppppppppppprrppppppppppppppppppppppppppp```````````````````````````````````````ppppppppppppppppppppppppp```````````````````pppp```````pppppprrrrrrrpppppppppppppppppp```ppp```ppprrrppppppp````````ppp````````ppp```ppppppppppppppppppp````pppppprrrrrrrrppppppppppppppppppppppppppppprrrpprrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeetteeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrttettttttrrrrrrrrrrrrrttteeetttttrrrrrreeeeeeeeeeeeeeeeeeeetetttttttttttttrprrrrrpprrrrrrrrppppppppppppppppppppppppprrrrrpppppppppppppttttttrrrrrrpppppppppprrrttttrrrrtrrrrrrppppprrrreeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeetttttttttttttteeeeeeetteettttttttttttrrrrtttttrrrrrrrrttttttrrrrrrttrrrrrrrrrrrrrrrrrrpprrrrppppppppppppprppprrrrrrrrpttteeeeeeetteeeeeeeeeeetttrrrrrrrrprrrpprrrttrrrrrttttrrrrrrppppppppppppppppppppppppppppprrppppppppprrrrrrrrrrppppppppppppprrrppppppppprrppppppppppppppppppppppppppppppppppppprrrpppppprrrrrtrrrrrrrtttrrppppprrrtttrrrrrtttttttttttttttttttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp`pp``````````````````````````````````````pppppppppppppppppppppppp`````````````````````p``````````ppppppprrrrrrpppppppppppppppppp```ppp```ppppprpppppp````````````````````pp````ppppppppppppppppppp```ppppppprrrrrrppppppppppppppppppppppppppppppprrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrtteeeteeeeeeeeeeeeeeeeeeeeeeeeetteettteeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrttttetteetttrrrrrrrrrrrrttteeeeetttttrrrrreeeeeeeeeeeeeeeeeeettttttttrrrrttrrpprrrrrpprrrrrrrrrppppppppppp`pp``pppppppprrrrrrrrrrrrppppppttrrttrrrrprrrpppppppprrrttttrrrrtttrrrrpppprrtteeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettttttttttteeeeeettttteettteettttttttrrttttttttrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrpprrrrrpppppppppppprrrrrrrrrprrrttteeetttettteteeeeeetttttrrrrrppppprppprrtttprrrtttttrrrrrrpppppppppppppppppppppppppppprrrpppppppppprrrrrrrrrppppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppprpppppprrrrttrrrrrttttrrpppppprrttttrrttttttttttttttttttttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp``p```````````````````````````````````````ppppppppppppppppppppppp`````````````````````````````````pppprrrrrrrrrpppppprrrpppppppp```pppp``pppppppppppp````````````````pppp``````pppppppppppppppppppp`ppppppprrrrrrrppppppppppppppppppppppppppprpprrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrpppprrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttteeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteetttttrtttteeeettttrrrrrpprrrrrttteeeeetttttrrrrrreeteeeeeeeeeeeeeeettrrrttrrrrrrrrrrprrrrrrrrrrrrrrrrppppppppppp`````pppppppppprrrrrrrrrrrpppprtrrrrtpprpppppppppprrrrrtttttttrrrttrrrrpppppppttteeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeettteeettteeteettttttttttttttttrrrrttttttttttttttttttttrrtrrrrrrrrppprrrrrrpppppppppppprrrrrrrrppprrrrreetttttttttttteeeetttttrrrpppppprrrpprrtrrprrttttttrrrrrrppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpppprpppppppprrrrrrppppppppppppppppppppppppppppppppppprrppppppppppprppprpprrttttrrrrrttrrrrppppprrrrtttrtttttttttttttttttttrrrrrrrrrrrrrppppppppppppppppppppppprrppppppppppppppppppp`````````````````````````````````````````pppppppppppppppppppp`````````p`````````````````````````pppprrrrrrrrrpppppprrrrppppppp````pppp`ppppppppppppp`````pppp``````ppppp```````ppppppppppppppppppppppppppprrrrrrrpppppppppppppppppprrprpppprrrrrrrrrrrrrtttttttrrrrrrrrrrrrrrrppprprrrrrrrteeeeeeeeeeeeeeeeetteetteeettttttttttteeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttttttttteeeetttttrrrrpprrrrttteeeetttttttrrrrrrrrtteeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppp`````ppp`pppppppprrrrrrrrrpppprrrrrrrpppppppppppprrrrrtttttttttrrrtrrrrppppppppptteeeeeeeerreeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeetteeeeeeeeeeeetttttttttttttttrrrrrrtttttttttttttttttttttrrrrrrrrrpprrrrppppppppppppppprrrrrrrppprrrrrrrttttttttttttteeettttrrrrpppppprrrrrrrprrttttttttttttrrrrprrpppppppppppppppppppppppppppppppppppprrrrrrrrrppppprrrrppppprrrrrrrrpppppprppppppppppppppprrpppppppprrrpppppppppppppprrrrrrttrrrrrttttrrrrppppprrrrtttttttttttttttttttttttrrrrrrrrrrrrrrppppppppppppppppppprrrrpppppppppppppppppppp`````````````````````````````````````````pppppppppppppppppppp```pp```ppp```````````````p````````pppppprrrrrrrpppppprrrrppppppp`````ppppppppppppppppp`````pppppp````ppppp````pppppppppppppppppppppppppppppprrrrrrppppppppppppppppppprrrrpprrrrrrrrrrrrrrtttttttttrrrrrrrrtrrppppprrrrrttrrrreeeeeeeeeeeeeeeeetteetttettttttttttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetttttttttteeeeetttttrrrrrrprrtttteeeettttttttrrtrrrrrttteeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppp```ppp``pppppprrrrrrrrrrrppptttrrrrpppppppppppprrrrrttttttttttttrrrrrpppppprrpppprrrrrrrrreeeeeeeeeettttttttetteeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeettteeeeeeeeettttttttttttttrrrrrrrrtttttttttttttttttttttrrrrrrrrrprrrppprppppppppppppprrrrrppprrrrrrrrttttttttttttteeettttrrppppppprrrrrrrrpprttttttttttttrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrppppprrrrrrpppprrrrrrrrrpppprrrppppppppppppprrrrrppppppprrppppppppppppppprrrrrrrrrrrrtrrrrrrppppppprrrtttttttttttttttttttttttrrrrrrrrrrrrrrppppppppppppppprpprrrrpppppppppppppppppppppp````````````````````````````````````ppppppppppppppppppppppppppppp```ppppp`````````````ppp``````pppppprrrrrrrpppprrrrrrppppppp```pppppppppppppppppppp`pppppppp```ppppppp````pppppppppppppppppppppppppppppprrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrrrttrppppprrrrrttrrrreeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeerrtttttrrrrprrtttteeeettetttttttttrrrrrtteeeeeeeeettrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrppprrpppppppppppp``pp````ppppprrrrrrrrrrrrrrtttrrrrrppppppppppprrrpettttttttttttrrrrrrrrrrrrrrppprrrrrrrtttteeeeeeettttttttttttteeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeettteeeeeeeeeeteeetttttttttrrrrrrrrttttttteetttttttttttttrrrrprrrrrrrpprrrpppppppppppppprrrppprrrrrrrrrrrrtttttttteeettttrrpppppppprrrrrrrppppptttttttttttrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrppppppprrrrrrpppprrrrrrrrpppprrrppppppppppprrrrrrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrpppppppppppttttttttttttttteettttrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrppppppppppppppppppp``p```````````````````````````````````ppppppppppppppppppppppppppppppppppppppp`````````````ppp``ppppppppprrrrrrppppprrppppppppppp```pppppppppppppppppppp`pppppppp``pppp````````pppppppppppppppppppppppppppppprrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrttrrppprrrrrrttrrrteeeeeeeeeeeeeeeeeetttttttttttttttttttteeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettttteeeeetrrrrtttrrrrrrtttteeeeeeeeetttettttrrttrrreeeeeeeetttttrrrrpppprrrrrrrrpprrrrrrrrppppppppppppppppppppp`ppp````ppppppprrrrrrrrrrrrrrrrrrrrrpppppppppprrppeeeetttttttttrrrrrrrrrrrrrrpppeeerrrrttteeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeettttttttrrrrrrrttteeeeeeetettttttttttrrrrrpprrrrrrrprrrpppppppppppppprrrpprrrrrrrrrrrrrttrrttreeeetttrrrppppppppprrrrppppppppttttttttrrrrrrrrrrpppppppppppppppppppprppppppppppppppprrrrrppppppppppprrrrrpprrrrrrrppppprrpppppppppppprrrrrrrrppppppppppppppppppppppprrrrrrrrrrrrrrtrrrrpppppppppppttrrttttttttteeeeetttttrrrrrrrrrrrrrrrrppprppppppppprrrrrpppppppppppppp````````p``````````````````````````````````pppppppppppppppp`pppppppppppppppppppppppp```````````pppppppppppppprrrrrrrrpppppppppppppppppp`ppppppppppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppppprrrrrrrrpppppppppppppppppppppprrrrrrtrrrrrrrrrrtttttttttttttrrrrrrrrrrrrrrrrttrrrteeeeeeeeeeeeeeeeeetttttttttttttttttttteeetttteetteeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeteetteeeeettrrrrtrrrrrrrtttteeeeeeeeeeeeettttttttrrrreeeeeeeettttrrrrppprrrrrrrrrppprrrrrrrrppppppppppppppppppp``````````pppppprrrrrrrrrrrrrrrrrrrrrrppppppppppppeeeeetttttttrrrrrrrrrrrrrrrrrppeeerrrrttteeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrteeeeeeeeeeeeeetttttttrrrrrpprrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrreeeettrrrrppppppppprrrppppppppttteeetttrrrrrrrrrrpppppppppppppppppppprrrrrrpppppppppprrrrrrppppppppppppprrpprrrrrrrrrrrrrppppppppppppprrrrrprrpppppppppppppppppppppppprrrprrrrrrrtttrrrrrpppppppppppprrrtttttteeeeeeetttttrrrrrrrrrrrrrrrrpprrppppppppprrrrrpppppppppppppp```````ppppp```````````````````````````````ppppppppppppppp`````ppppppppppppppppppppp```````````ppppppppppppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````pppppppppppppppppppprrrrrrrrrrrrrpppppppppppppppppppppppprrttrrrrrrrrrrtttttttttttttrrrrrrrrrrrrrrrrttrrrttteeeeeeeeeeeeeeeeeetttttttttttttttteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttetteeeeeeeeeeeeeeeeeeeeeeerrttrrrrrrrrrtteeeeeeeeeeeeeetttttttttrrrreeettttrrrrpppprrrrrrrrppprrrrrprrppppppppppppppppppp````````````ppp`rrrrrrrrrrrrrrrrrrrrrrrprrppppppprrtttttttttttrrrrrrrrrrrrrrrrrrpeeerrrrtttteeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrteeeeeeeeeeeeeettttttttrrrrrprrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrtrrrrrrrrrrrreetttrrrrppppppppprppppppppppttteeeettrrrrprpprrpprppppppprppppppppprprrrrppppppppppprrrrrrppppppppppppprpprrrrrrrrrrrrpppppppppppprrrrrppppppppppppppppppppppppppprrpppprrrtttttttrrrrrppppppppppppppptttttteeeeeeetttttrrtttrrrrrrrrrrrrrrrppprrrppprrrrrpppppppppppppppp`````pppppp```````````````````````````````ppppppppppppp```````ppppppppppp````pppppp```````````pppppppppppprrrrrpprpppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````pppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppttttrrrrrrrrrttttttttttttttrrrrrrrrrrrrrrrrrrreteeeeeeeeeeeeeeeeeeeetttttttttttttttteeeetettttteeeeeeeeeeeeeeeeeeeeeeeettttettteeetteeeeeeeeeeeeeeeeeetteettttrrrrrrrrreeeeeeeeeeeeeeeettttttttttrrreepptrrrrrrppppprrrrrrrpppp``rrppppppppp``ppppppp`pp`````````````````rrrrrrtttrrrrrrrrrrrrrrrrrppppppprrtttttttttttrrrrrtttrrrrrrrrrrrrrrrrrrtttteeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrttrrtttrrrrrrrtrrrrrrttrrrrrppppppprrppppppppppttteeetttrrrpppprrrprrppppppprppppppppprrprrrpppppppppppppprrrppppppppppppppppprrrrrrrrrrrppppppppppprrrrrrppppppppppppppppppppp``rrrrrrrprrrrrtttttttrrrrrrpppppppppppppttttttteeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrpprrrrrppppppppppppppppp```````pppppp```````````````````````````````ppppppppppp```````pppppppppp``````ppppppp````````ppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pp``````pppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppttttttrrrrrrtttttttttttttttrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrttteeeeeeeeeeeeeeeeeeeettttttrrrrrrpppprrrpppppppppprrrrrrpppp``rrppppppppp``pppppp``p``````````````````rrrrrrttttrrrrrrrrrrrrrrrrppppppttteeeeetttttttrrrttttrrrrrtrrrrrrrrrrrrrrrtrrrrretttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrpppprprrrrrrrrrrrrrrrrtttttttttrrrrrrttrrrrrrrrrrrrppppppppppppppppppprteeprrrrrrrpppppprrrrppppppppppppppppprrrrrppppppppppppppppppppppppppppppppprrrrrrrrrrrrrpppppppppppprrrrrpppppppppppppppppppp```rrrrrrrrrrrrrrrtttttrrrrrrrppppppppppppptttttttteeeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppp````````ppppp````````````````````````````````ppppppppppp`p````pppppppp`````````p```pp`````````ppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`pp`pprrppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppttttttrrttrtttttttttteeerrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrtteeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppppppppppppppppprrrrrrpp``````pp``ppppp```ppppp``````````````ppppp``pprrtttttttrrrrtrrrrrrrrrrppppppttteeeeeeettttrrrrrtttttrrttrrrrrrrrrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrtttrttttttttttrrrttttrrrrrrrrrrrrrrpppppppppppppppppprpeeppprrrrrpppppprrrrrrpppp``ppppppppppprrrrrppppppppppppppppppppppppppprrrrrrrrrtttrrrrrrrpppppppppprrrrrrpppppppppppppppppp```ppprrrrrrrrpprrrrrrrrrrrrrrpppppppppppppppttttttteeeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppp```````````ppp`````````````````````````````````ppppppppppp``````ppppp``````````````pp`````````ppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrprrppppppppppppppprrrrrrrrrrrrrrrrrrrrrrppppppppppppppttttttttrrttttttteettteeeerrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrpppppppppppppprrrrpp````````````pp`````ppppp```````````ppppppppppppprrtttttttrtttttrrrrrrrrrrpppprtteeeeeeettttrrrrtttttttrttrrrrrrrrrrrrrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrpprrrrrrrrrrrrtttttttttttttttttrttttttttttrrrrrrrrrppppppppppppppppppppppppppppprrpppppprrrrrppppp``ppppppppppprrrrrppppppppprpppppppprrrppprrrrrrrrrrrrtttrrrrrrppppppprrrprrrrrrrppppppppppppppppp```ppprrrrrrrppprrrrrrrrrrrrrppppppppppppprrtttttttteeeeteettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppp```````````pppp````p````````````ppp```````````ppppppppppp```````pppppp`````````````````````ppppppppppppppprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppppppppprrrtttrrrrrrrrrrrrrrrrpprrrrpppppppppttetttttttttttteeeeeeeeeerrrrrrrrrrrrrtrrtttttteeeeeeeeeeeeeeeeeeeeeetetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeettettttttttttttttrrrtteeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrpppppppppppppprrp````````````ppp``p``ppppp```````````ppppppppppppprrtttttttttttttrrrrrrrrrrrprrtteeeeeeeettttttrrttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttrrrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrpppppp```ppppppp``ppprrrrrrrpppprrrpppppprrrpppprrrrrrrrrrrrttttrrrrrppppppprrrrppprrrrrpppppppppppppppppp``pprrrrrpppppprrrrrrrrrrrrppppppppp````rrttttttteeeeeeeerrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrppppppppppppppppp````````````ppppppppp```````````ppppp```````````ppppppppp``````````pppp`````````````````````pp`````pppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrppppppppptttttttttttrrrrrrrrrrrrrrrrrrrprppppprteetttttttttttteeeeeeeeerrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeetttttttteeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttttttrreetteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrpppppppppppppprppp``````````pppppppppppppp````````````p```pppppppprrtttttttttttttrrtrtrrrrrrrrttttepprreettttttrrtttttttttttrrrrrrrrrrpprrrpprpprrrrreetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeetttttrrrrrrrtttrrrrrrrrrrrrrrrrrtrtttttttteteeettttttttttttttrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrp```ppp``pppppppp`pppprrrrrrrrpprrrrpppppprpppppprrrrrrrrrrrrtttrrrrrpppppppprrrpprrrrrrprrrpppppppppppppp`pppprprrpppppprrrrrrrrppprppppppppp```rrrttttteeeeeeeeerrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrpppprrppppppppp````````````ppppppppppp````````````ppp````````````pppppppp`````````````pp```````````pp`````````p``p`ppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``rrrrrrrrrrrrpppppppppptttttttttttttrrrrrrrrrrrrrrrrrrrrpprrreeettttttttttttteeeeeeerrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeetttttetttttttteeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeettttttttttttttrteeeteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrpppppppppppppppppp``ppp```pppppppppppppp``````````````````pppppppttttttttttttttrrtttttrrrrrrrtttpppprreeettttttteeetttttttttrrrrrrrrrpppppppppprrrrreetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeetttttrrrrrrttttrrrrrrrrrrrrrrrrttttttttttteeeetttttteeeeeetttttrrrrrrrpppppppppppppppppppppppppppppppppppppprrpp`````````pppppppp`pp```rrrrrrrppprrrppppppppppppprrrrrrrrrrrrttttrrrrpppppppprrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrpppppppppppppppppprrreeteeeeeeeeerrrrrrttrrrrrrrrttttttrrrrrrrrrrrrrrrprrrrrrpppppp``````````````pppppppppppp`pp```````ppp`````````````ppppppppp````````````pp``````````ppp``p``p```pppppppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``rrrrrrrrrrrrrrrpppppppttttttttttttttrrrrrrrrrrrrrrrrrrrrrttteeetttttttttttttteettttrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrpppppppppppppppppppppppp``ppppppppp````pp`````````````````ppppppptttttttttttttrrrrrttttrrrrrrttrrpppppeetttttttteeeeeeetttttrrrrrrppppppppppprrrrrrtttttttteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeteeeeeeeeeeeeeeeeettttttrrrrtttttttrrrrrrrrrrrrrrttttttteeeeeeeeeeettteeeeettttttrrrrrrpppprrppppppppppppppppppppppppppppppppprppp`````````ppppp`````````prrrrrrpprrrpppppppppppppprrrrrrrrrrrpttrrrrrrpppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrppppppppppppppppppppprreeeeeeeeeppprrrrrrttttrrttrrttttttrrrttttrrrppprrprrrrrrpppppp`````````````pppppppppppppppp``pp``pppp`````````````ppppppppp```````````````````````ppppppppppp`pppppppppppppppppppppppprrrrpppppprrrrrpppppppppppppppppppppppppppppppppppppppppppppppppp`rrrrrrrrrrrrrrrrpppppptttttttttttttttrrrrrrrrrrrrrrrrrrrrrtteeettttteeeeetttteettttrrrrrrrrrrttttteetteeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttteeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetttettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppp```````ppp`````````````````pppppppttttttettttpprrrrtttttrrrrpprrrrrpppeeettttttteeeeeeettttrrrrrrrrpppppppppprrtrrrttttttteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrtttttttttrrrrrrrrrrrrrrtteeeeeeeeeeeeeetteeeeetttttttttrrrrpppprrrrppppppppppppppppppppppppppppppprrp``````````pppp````````pppprrrrrpprrppppppppppppppprrrrrrpprrrpprrrrrrrrpprppppprrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrppppppppppppppppppppptteeeeeeepppprrrrrttttrttttttttttttttttttrrrpppppprrrrppppppp`````````````ppppppppppppppppppppppppppp`````````````pppppppppp``````````````````````pp`ppppppp`````pppppppppppppppppppppprrrrppppprrrrrrppppppppppprppppppppppppppppppppppppppppppppppppppprrrrrrpprpprrrpppppprrteeeeetttttttttrrrrrrttrrrrrrrrrrrrtteeeeetteeeeeeeetttttttttrrrrrrrrrttteeeeeeeeeeeeeeeeeeeteeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttttteeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp`````````ppp````````````````ppppppppeetteeettppprrrrtrrtrrrrrpprrrrrrrreeetttttttteeeeeeettttrrrrrrrrppppppprrrttrrrrttttttteeeeeeeeeeeeeetttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttttttttrrrrrrpprpprreeeeeeeeeeeeeeeeeteeeeettttttttttrrpppppprrrpppppppppprpppppppppppppppppppprr````````````ppp``````pppppprrrrrprrrpppppppppppppppprrrrrppprppprrprrrrrrrrpppppprrrrrrrrrrrrppppppppppppppppppppppppppppppprrrppppppppppppppppppppppttteeeeppppppprrrrrtttttttttttttttttttttrrrrrrppppprrrpppp`ppppp``````pp``ppppppppppppppppppppppppppppppp````````````pppppppppp````````````````````pp``ppppppp`````pppppppppppppppppppppprrrpprpprrrrrrrrrprrrppprrrrpppppppprrprpppppppppppppppppppppppppppprrpppppppppppppppprteeeeeettttttttttrtrtttrttrrrrrrrrrttteeeettteeeeeeeettettttttrrrrtrrrtteeeeeeeeeeeeeeeeeeettteeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttettteeeeeetttteeeeeeeeeeeeeeettttrrrrrrrrrrrrppppppppppppppppppppppppppppppp`````````ppppppp`````````````ppppppppeetteeettpppttrrrrrrrrrrrpprrrrrrrrrreetttttteeeeeeeeettttttrrrrrpppppprrrrttrrrrttrtttteeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttttttttttrrrppppppppeeeeeeeeeeeeeeeeeeetteettttttttttppppppppprrppppppppprrppppppppppppppppppppp`````````````ppppp```pppprrrrrrrrrrrrpppppppppppppppprrrrppppppppppppprrrrrrpppprrrrrppppprrrpppppppppppppppppppppppppppppppprrppppppppppppppppppppppptttpeeepppppppppptttttttttttttttttttttttrrrrrrppppppppppp```pppp`pppppppppppppppppppppppppppppppppppppppp````````````pppppppppp``````````ppp```````p```pp`pppp`````pppppprrrppppppppppppprrrpprrrrrrrrrrrrrrrrrpprrrrrrpppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppprreeeeeeettttttttttttttttttrrrrrrrrrtteeeeeetteeeeeeeeeeettttttrrrttrrreeeeeeeeeeeeeeeeeeeetttteeeeetteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeetteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeetttteeeeeeeeeeeeeeeeettttrrrrrrrrrrrppppppppppppppppppppppp`pppppp`````````ppp`ppp```ppppp`````ppppppppertteertppppttrrrrrrrrrrppprrppppprrretttttteeeeeeeeettttttrrrrrrpppppprrrrttrrrrtrrrttteeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrtttttttttttrrppppppprreeeeeeeeeeeeeeeeeeetttetttteeettppppppprrrrrpppppppprrrppppppppppppppp`ppppp````pppp``````pppppppppppprrrrrrrrrrrpppppppppppppppprpppppppppppppppprrrrrrrrprrrrrrrppppppppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppppppppppppppppppttttttttttttttttttttttttrrrrrppppppppppp```pppppppppppppppppppppppppppppppppp``ppppppppp``````````````pppppppp`````````ppppp``````````p```ppp``````pppprrrrrpppppppppprrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrprppprrrrrrrpppppppppppppppppppppppppppppppppppppppppprrreeeeeeeettttttttttttttttttrrrrrrrrtteeeeeeeeeeeeeeeeeeetttttttttttrrreeeeeeeeeeeeeeeeeeettttteeeeeteeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeetttteeeeeeeeeeeeeeeeeetttrttrrrrrrrrppppppppppppppppppppp```ppppppp``p``````pp``pp``ppppppp`````ppppppprrrrrrrrrppppttrrrrrrrrrppppppppppprrettteeeeeeeeeeeettttttrrrrrpppppppprrrrrrrrrrrrrreeeeeeeeeeetttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrtrrpppppprrrreeeeeeeeeeeeeeeeerrrreeeeeeerrpppppppprrrrrrrrrpppprrpppppppppppppppp```ppp```ppppp``````pppppppppppppprttrrrrrrrppppppppppppppppprrppppppppppppprrrrrrrrprrrrrrrrppppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppptttttttttetttttttttetttrrrrrrrppppppppppp``ppppppppppppppppppppp````ppppppppp``ppppppppppp`````````````ppppppppp`````pppppppp``````````````````````ppprrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprppppppppppppppppppppppppppppppppprrrrreeeeeeeetttttttttttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeetttttttttttrrrteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttettttttteeeeeeeeeeeeeeeeeeettttrrrrrrrrpppppppppppppppppppppp````pppppp`ppp`````pp```ppppppppppp````pppppppppprrrrrrrrppttrrrrrrrrrrpppppppppprreeeteeeeeeeeeeeeeetttttrrrrpprrrppprrrrrrrrrrrrrreeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrppppprrrreeeeeeeeeeeeeerrrrrrretteeeerrpppppppprrrrrrrrrrppppppppppppppppppppp`````````ppppp`````ppppppppppppppppttrrrrprrppppppppppppppppprrrpppppppppppppprrpprpppprrrrrrpppppppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppppppppppppppppppttttttttteetrttttteeetrrrprrrrrprppppp````pppppppppppppppppppppp``````ppppppp``pppppppppppppp`````````ppppppppppp````pppppppp``````````````````````pp`rrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrpppppppppppppppppppprrrrppppppprrrrrreeeeeeeettttttttttttttttttrrrrrrrrtteeeeeeeeeeeeeeeeeetttttttttttrrtteeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppppppppppppppppp`pppppp`pp```````pp``ppppppppppp``````pppppppprrrrrrrrrrrtrrrrrrrrrrrpppppppppptteeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttrrrrrrrrpppprrrreeeeeeeeeeeeeerrrttttttttpprpppppppprrrrrrrrrrppppppppprrpppppppppp```````ppppppp````ppppppppppppppppptrrrrppprrppppppppppppppppprrppppppppppppppppppprpppprrrrppppppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppprrppppppppppppppppptttttttttttterrrrrreeerrrrppprrrrrrppppp````ppppppppppppppppppppppp```````pppp```ppppppppppppppp````````ppppppppppppp``ppppp`````````````````````````p``rrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrrrrrrrrrrrrrrrrreeeeeeettttttttttttttttttrrrrrrrrttteeeeeeeeeeeeeeeeeetttttttttttrtteeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeetttttttrrrrrrrppppppppppppppppppppppppppppppp``````````````ppppppppppp`p````pppppppprrrrrrrrrrrrrrrrrrrrrrrppppppppppttteeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeetttttrrrrrpppprrttteeeeeeeeeeeeerrrtttttpppppppppppppprrrrrrrrrrppppppppprrppppppppppp`````pppppppp```ppppppppppppppppppprrpppppppppppppppppppppppprrpppppppppppppppppprrrppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppprpppppppprrrrpppppppppppppppttrrrrrttttttrrrrrreettrrrppppprrrrppppp```ppppppppppppppppppppppp````````pppp```ppppppppppppppppppp``pppppppppppppppppppppp``````````pp`ppp``````ppp```rrrrrrrrrpppppprrrrrrrrrrrrtrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrppprrrrrrrrrrrrrrrrrrreeeeeeeetttttttteeeeettttrrrrrrrrtteeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppppppppppppppppppppppppppp`````````````````ppppppppppp````pppppppprrrrrrrrrrrrrrrrrrrrrrppppppprrppteeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrpprrttteeeeeeeeeeetttrrrttttppppppppppppppppptrrrrrrrrrppppppppprrppppppppppp`````ppppppppp`pppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppprpprrrrppppppppppppppprrpppppppppppppppprrrrppppppppppppppppppprrrrrppppppprrrrrppppppppppppprrrrrrrrtttttrrrrrreeettrrrppppprrpppppppp``ppppppppppppppppppppppp`````````pppp`ppppppppppppppppppppp`pppppppppppppppppppppp``````pp``ppppppp```ppppp``prrrrrpprrpppppprrrrrrrrrttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeteetteeeeeeettttttrrrrttteeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeetttttttrrtttrrpppppppppppppppppppppppppppppp`````````````````pppppppppppp```ppppppppprrrrrrrrrrtttrrrrrrrrpppppppprrtteeeeeeeeeeeeeeeretttttttttrrrrrrrrrrrrrrrrrrrttteeeeteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrpprrttteeeeeeeeeeetttrrrrtrrpppppppppppppppppttrtttrrrppppppprrrrrpppppppppppp````pppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrpppppppppppppprrrrrrrprrpppppppppppprrppppppppppppppppprrrrrprrppppppprrppppprrrrrrrppppprrrrrppppppppppppprrrrrrrrtttttrrrrrreetrrrrrrpprrrppppppppp``pppppppppppppppppppppp`````````pppppppppppppppppppppppppppppppppppppppppppppppppp``pppppp`ppppppppp``ppp````prrrrrp`rr`pppprrrrrrrtttttttttttttrrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeetttttttrrrtrreeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeettteeettttttttttttrrrpppppppppppppppppppppppppppp```````````````p``pppppppppppppppppppppppprrrrrrrrrrrttttrrrrrrrppppppppprtteeeeeeettepprrrrrtttttttttrrrrrrrrrrrrrrrrrrrtteeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrteeeeeeeeeettttrrrrrrrppppppppppppppppttttttrrrrppppppprrrpppppppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrppppppppppppppprrrrrrrrrrpppppprrpppprrppppppppppppppppprrrrrrrrpppppppprrppppprrrrrrrpppppprrpppppppppppppprrrrrrrrrrtttrrrrrrrttrrrrrrpprrrppppppppppppppppppppppppppppppppp````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppprr`````pppprrrrrrrttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrreeeeeeeettttteeeeeeeeeeeettttteeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetteeetttttttttttrrrrppppppppppppppppppppppppp``p```````````````ppppppppppppppppppppppppppprrrrrrrtttttttrrrrrrrrrrrrpprrrrteeeereerrtpppprrreetttettttrrrrrrrrrrrrrrtttrtteeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrttteeeeeeeeeettttrrrrrrrpprppppppppppppprtttttrrrrrrppppprpppppppppppppppppp```pppppppppppppppppppppppppppprrrppppppppppppppppprrprrrrrrrppppppprrppppprrrrrrrrrrrpppprrrppprrrrrppppppppppppppprrrrrrrrrppppppprrprrpprrrrrrppppppprppppppppppppppprrtrrrrrrrrtrrrrrrrpttrprrrppprrrrpppppppppppppppppppppppppppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`p``pppppppp`````ppprrrrrrrrrttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrprrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttrreeeettteettttteeeeeeeeeeeettttteeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetteeeeeeeeeteeeeetrrtttttttrrrrrpppppppppppppppppppppppp```````````````ppppppppppppppppppppppppppppppppprrrrtttttttrrrrrrrrrrrrrrrrrrreeeerrrrrrrrrrrrrretteetttttttrrrrrrrrrrttttrtteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrtttteeeeeeetttttrrrrrrrrrrrrrrpppppppprrrtttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppprrrrrrrrpprpppppprrrprrprrrrrrrrpprrppppprrrprrrrrrppppppppppprppprrrrrrrrrrpppprrrrrrrprrrrrrpppppppppppppppppppppppprrttrrrrrrrrrrrrrrrpptrrpppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````ppppppppp``ppppprrprrrrrrrrrttttttttttttetttttttrtttttttrrtrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeetttttttteeeeeeeeeeeeeeeeetteeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeteptteeerrrrettttttrrrrrpppppppppppppppppppppppp`````````````p`pppppppppppppppppppppppppppppppprrrrrtttttttrrrrrrrrrrrrrrrrrrrerrrrrrrrrrrrrrtteeeeeetttpptttttrrrrrrrttttrtteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrtttteeeeeeettttrrrrrrrrrrrrrrrrpppppppprtttttttrrrrrppppppppppppppppppppppppppp``p`ppppppppppppppppppppppppprppprrpppprprrrrrrrrrrrrrrrppprrpprrrrrrrrtttrrrrrppppppppppppprrrrrrpppppppppprrrprrrrrrrrrrrrrrprrrrrrrpprrrrpppppppppppppppppppppprrrrrrrrtrttttrrrrrrrrrppprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrtttettttttteettttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteetttttttteeeeeeeeeeeeeeeeeteeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettppttttrrrreeetttttrrrrppppppppppppppppppppppppp```````````ppppppppppppppppppppppppppppppppppprrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrteeeeeertpptttttrrrrrrttttttttttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrttrrrttttteeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrpppppppppppppppppppppppppp`````pppppppppppppppppppppppppppprrrrpprrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrttrrrppppppppppppppprrrrrrrppppppppprrrrrrtrrrrrrrrrrrppprrrrrppprrrpppppppppppppppppppprrrrrrrrrttttttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrtttteettttteettttttttttttteeetttrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpptttttrreeeetttttppppppppppppppppppppppppppppp``````````ppppppppppppppppppppppppppppppppppprrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrtrtteeerrrpptttrtrrrrtttttttttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtttttteeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrppppppppppppppppppppppppppp`````pppppppppppppppppppppppppppprrrrprrrrrrrrrrrtrrrrrrrrrrrprrrrrrrrrrtttrrpppppppprrrpppprrrrrrrrrppprpprrrrrrtttttrrrrrrrrppprrrrrrrrrrrpppppppppppprrrpppprrrrrrrrttttttttttrrrrrrrrrpppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrtttttteteeeeeeeeetttttttttetteeeettttrtrrrrrrrrrrrrrrprrrrrrrrttttttttrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrptttttrrreeeeeettpppppppppppppppppppppppppppppp`````````pppppppppppppppppppppppppppppppppppprrrreeeettttrrrrrrrrrrrrrrrrrrrrrpprppppprrrrttrtteerrrrppppprrrrrrrttttttttttteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrpppppppppppppppppppppppppppppp`ppppppppppppppppppppppppppppprrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrtttrrppppppprrrrpppprrrrrrrrrrrrrpprrrrrrttttttrrtrrrrrrrrrrrrrrrrrppppppppppppprrrrpprrrrrrrrrttttttttrrrrrrrrrrrrpp````ppppppppppppp``pppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttttttteeeeeeeeeeettttttttteeeeeeeeettttttrrpprrrrrrrrpprrrrrrrrttttttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrprrttrrrreeeeeeeppppppppppppppppppppppppppppp``````p```pppppppppppppppppppppppppppppppppppppprpreeeetttttrrrrrrrrrrrtrrrrrrrrppppppppprrrtttttteerpppppppprrpprrrttrrttttteeeeeeetttttttteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrttttttrrrrrrppprrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrtrrtttttrrrrrrrrrrrrrrrrrrrrrtppppppprrrrrrrrrpprpppprrrrrrrrprrrrrrrtttttttttrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrrrrrttttttttttttrttrrrrrrprppp````ppppppppppppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttttttteeeeeeeeeeeeeteettttteeeeeeeetttttrrrrppprrrprrpprrrrrrtrrtttttttrrrrrrrttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrreeeeeepp`ppppppppppppppppppppppppppp````ppp`pppppppppppppppppppppppppppppppppppppppppprreetttttttrrrrrrrrrttrrrrrppppppppppprrrtttttteeppppppppppppprrpptrrttteeeeeeeeetttttttteeeeetttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeettttttttttttttrrrrrrrrrrrrrrrettttttrrrpppprrrrrrrprrpppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrtttttttttrrrrrrrrrrrrrrrrrrrrtttppppprrrrrrrrrrrrrpppppprrrrrrrrrrrrrrtttttttttrrrrrrrrrrrpprrpppppppppppprrrrrrrrrrrrrrttttttttttttttrrrrrrppppppp```ppppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttttteeeeeeeeeeeeeeeeeetttteeeeeeeetttrrrrrrppprrrpprppprrrrrtttttttttttrrrtrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteettteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrreeeeerrr````ppppppppppppppppppppppppp``pppp`ppppppppppppppppppppppppppppppppppppppprppreeeetttttttttttrrtttttrrrrppppppppppprreeetttppppppppppppppppppppprrrteeeeeeeeeeeeeeetttteeeetttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrreeettttrrrpprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrtttttttttttrrrtrrrrtttrrrrrrrrrttppppprrrrrrrrrrrrppppppprrrrrrrrrrrtttttttttttttrrrrrrrrrppppppppppppppppppprrrrrrrrrrrtttttttttttttttrrtrrpppppppp``````pppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttteeeeeeeeeeeeeeeeeeeteeeeeeeeeetttrrrrrpprrrrrpprrrrrrtttttettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttetttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrprrrrrp```pppp`pppppppppppppppppppppppppppppppppppppppppppppppppppppppppprppppprrrrpeeeeetttttttttttttttttttttrrpprrrrppprrrrrrrrrrppppppppppppppppppppprreeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttteeeeeeeeeeeeeeettttttttttttttrrrrrttrrrrreeetttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrppppprrrrrrrrrrtttttttttttttttrrttrrttttrrrrrrrrpppppppprrrrrrrrrrrppppppprrrrrrrrrrrtttttteettttttrrtrrrrrrrpppppppppppppppppprrrrrrrrtttttttttttteettttttttpppppppppp````````pppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppppprrppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrpprrrrppprrrrrtttttteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttetttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeertteeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrttttttrrrrprrpppp```ppp```ppppppppppppppppppppppppppppppppppppppprrppppppppppppppprrrprrrrrrrtteeeetttttttttttttttttttttrrrrrrrrrpprrrrrrrrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettteeteeeeeeeeeeeeettttttttttttttrrrrrrrrrrreeeettttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrppppprrrrrrrrrrrrrrrrrttttttttttttttttttttttttttrrrrrrpppppprrrrrrrrrrrrrpppppppprrrtrrrrrrrrteetteetttttrrttrrrrrrrppppp```pprpppppprrrrrrrrttteeetteeeeeettttttttpppppppppppp```````pppppppppprrrrppppppppppppppppppppppppppprppppppppppppppprrrppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrtteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrpprrrrrrtttttteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttrrtrrrrrreeeeeeeeeeeeeeeeeeeeeetettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrttttttrrrpprrpppp``pppp```ppppppppppppppppppppppppppppppppppppppprrpppppppppppppprrrrrrrrrrrrtteeeeeeettttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrppppppppeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrreettttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttrrrrrrrppppprrrrrrrrrrrpppppppppprrrtttrrrrrreeetteeetttrrrrrrrrrrrrrrppp```prrrrpppppprrrrrrttteeeeeeeeeeetttttttttpppppppppppppp````pppppppppprrrpppppppppppppppppppppppppprrrpppppppppppprrrrrrppppprrrrrppppppppppppppppppppprrrpppppppppppppppppppppppppppprrppppprrrrreeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrttttttttttttteetttttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeerrtteetttttttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtrrrrtttttpppppppppppppppppp`ppppppppppppppppppppppppppppppppppppppppprpppppppppppppprrrrrrrrrrrttteeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrpppppppppeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeetteettttttttttrrrrrrrrrrrttttrrrrrrrrrrrrrrrrppprppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrtttttttttttettttttttttttttttrrrrrrrrrppprrrrrrrrrrrrpppppppppppprtttrrrrrteeetttttttrrrrrrrrrrrrrrrppp```rrrrrrpprrprrrrrrrtteeeeeeeeeeeeettttttpppppppppppppppppppppppppppprrrrpppppppppppppppppppppppppprrrrppppppppppppppprpppppprrrrrpppppppppppppppppppprrrrpppppppppppppppppppppppppppprrrprprrrrrreeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrttttttettttttteetttttttteteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttteeeeeeeeeeeeeeeeeeeeeeeetttteeerrrtteeeettttttrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeettteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrtttttpppppppppppppppppppppprppppprrrrppppppppppppppppppppppppprrrrrrpppppprrprpprrrrrttrrrrttteeeeeeeeeetteeettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrpppeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrtttttrrttrrrrrrrrrrpppprrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrtttttttttttteeeeettttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrttrrrrttteetttttttrrrrrrrrrrrrrrppppp``rrrrrrpprrrrrrrrrttttteeeeeeeeeeettttpppppppppppppppppppppppppppppprrpppppppppppppppppppppppppppprrrrppppppppppppppppppppprrrrrrrrrppppppppppppppppprrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrreeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrtttteeeeeettttetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetteeeeeeeetteeeeeeeetttteerrrrttreeettttttrrtrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrttrpppppppppppppppppppppprrrppprrrrppppppppppppppppppppprrrrrrrrrrrrrrppprrrrrprrrrrrttrrrrtteeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrtrttrrrrrrrrrrrrrrrrrrrprppprrrrppeeeettteeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrtrrrrrrrrrtttttrrrrrrrrrrrppprrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrtttttttttttteeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrtrrrrttteettttrrrrrrrrrrrrrppprpppppprrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeetttpppppppppppppppppppppppppppppprrpppppppppppppppppppppppprrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrpppppppppppppppppprprppppppppppppprrrppppppppppprrrrrrrrrrrrrreeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrprreeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeettteeeetttteeeeeeeeeettttrrrrrrrrreeeettttttrrtttrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteteetteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrppppppppppppppppppppprrrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrprrrrrrttrrrreeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrppppppprrrrreettttteeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrtttttrrrrrttrrrrrpprrrrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeerrrttttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrreeeeetttrrrrrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrttteeeeeeeeeeetttrrrpppppppppppppppppppppppppppppprrpppppppppppppppppppppppprrrrrrrrppppprrpppprrrrrrrrrrrrrrrrrrrppppppppppprpppppppppppppppppppppprrrppppppppppppprrrrrrrrrrrrteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrppppppppeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeetteeettttteeeeeeeeeetttttttrrrrrrreeettttttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrpppppppppppppppppppprrrrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeettteeeeeettrrrrrrrrrtttttrrtttttttttttrrrrrrrrrrrrrrppppppprrrrreettttttteeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttttttttttrrrrtttttttrrrtttrrrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeettrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrteeeetrrttrrrrrrrrrrrrpppppppppprrrttrrrrrrrrrrrrreteeeeeeeeeeeettrrrrrrppppppppppppppppppppppppppppprppppppppppppppppppppppprrrrrrrrrrpppprrppprrrrrrrrrrrrrrrrrrrppppppppppprrrppppppppppppppppppppprrppppppppppppppprrrrrttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrppppppppttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttteettttttteeeeeeeeettttttttrrrrrrtttttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeetttttteeetttttrttttrrrrrrppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeetttteeeepppprrrrrrrrrrrttttttttttttttttttrrrrrrrrrrrrpppprpprrrrrrrtttttttteeeeettteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeteeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttrrttttrrrrrrrrrrrrrprrppppppppppppppppppppprrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeettrrrrrttttttppprrrrrrrrrrrrrttrrrrrrpppppppppppprrrtttttetttrrtttrrrrrrrrrrrppppppppppptttrrrrrrrrrrrrreeeeeeeeeeteeeeerrrrrrrrppppppppppppppppppppprpppppppppppppppppppppppppppppprrrrrrrrrrppppprrprrrrrrrrrrrrrrrrrrrrppppppppprrrrrppppppprppppppppppppprrppppppppppppppprrrrrttttttteeettteeeeeeeeeeeeeetteeeeeeeeeeeeeeeetttttrrppppppprrttteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeettttttrrrrrrttttttttttttttrrrreereeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttettttrrtrrtttrrrrrrrpppppppppppppppppprrrrrrrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttteeeeeetttttteerprpprrrrrrrrrrtttttttttttttttttttrrrrrrrrrrrrrpprrrrrrrrrrrppttttteeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeetttteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrtttttttttttttttrrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrrtrrtrtrrrrrrrrtttttttteeeeeeeeetttrrrrrrtttrrttpprrrrttttrrtttttttrrrrpppppppppppptttttttetttttttttttrrrrrrrrrppppppppppppttrrrrrrrrrrrrreeeeeeeeetteeettrrrrrrrrpppppppppppppppppppprrrppppppppppppppppppppppppppppprrrrrrrrrrprppppprrrrrrrrrrrrrrrrrrrrrrrppprrpprrrrrpprrpprrrppppppppppppppppppppppprpprrrrrrrrtttttteeeeetteeeeeeeeeeeettteeeeeeeeeeeeeeeeetttrrrrppppppprrtteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeetttttrrrrrrrrrtttttttttttrrrrrrrrrttereeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettttttttttttettttrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrrrpppppppppppppppppppprrrrrrrrrrttrrrrrrrrrrrrrrtttrrttttteeeeeeettttttttrrrrrpprrrrrrrrrtttttttttrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrpppppttttteeeeeeeeeettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeettteeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrttteetttttttttttrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrtttttttrrrrrrrrttttttteeeeeeeeeetttttrrrrrrrrrrttrrrrrtttttttttttttrrrrpppppppppppttttttteeetttttttttttrrrrrrrpppppppppppppttrrrrrrrrrrrrreeeeeeeeetttettttttrrrrpppppppppppppppppppppprrrpp`ppppppprppppppppppppppppprrrrrrrrrrrrrpppprrrrrttttrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrppppppppppppppppppppppprrrrrrrrrtttttttteeeeetteeeeeeeeeeeeetteeeeeeeeeeeeeeeeetttrrrrpppppppprttteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeettttrrrrrrrrrtttrrtttttttrrrrrrrrttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeetteeettttttttttttttttrttrrrrrrrrrrrrppppppppppppppppppprrrrrrrrrpppppppppppppppppppprrrrprrrtttttttrrrrrrrrrrrttttttttteeeeeeeettttttttrrrrrprrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppptppteerrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttetttteeeeeeettttttteeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteetttttttttttrrrrrrprrrrrrrrrrpppppppppppppppppprrrrrttttttttttttrrtttttttteeeeeeeeeettttttrrrrrrrrrrrrrrtttttttttttttttttrrpppppppppprrttttttttttttttttttttttrrpprpppppppppppppptpprrrrtrrtrrtteeeeeeeeetttttttttrrrrrrppppppppppppppppppppprrrpp`pppppprrppppppppppppppppprrrrrrrrrrrrrppprrrtttttttrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrpppppppppprprrpppppppppprrrrrrrrrtttttttteeeeeteeeeeeeeeeeeeeeteeeeeeeeeeeeeetttrrrrrrrpppppppprrteeeeeettteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeettttrrrrrttrtttrrrrrttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeteeteeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttttttttttttttttttttttrrrrrrrrrrrppppppppppppppppppprrrrpprrrppppppppppppppppppprrrrppprtttttttttttrrrrrrrrttttttttteeeeeeeettttttrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppeerppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeetttttttteeettttttttteeeeeeeeeeeteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeettttttttttrrrrrppppprrrrrrrpppppppppppppppppprrrrrtttttttttttttttttttteeeeeeeeeeeeettttttrrrrrrrrrrrrrtttttteeettttttttrrpppppppppprppttttttttteeteetttttttppppppppppppppppppppppprttttttttteeeeeeeeeeettttttttrrrrrppppppppppppppppppppprrrr`````ppp``r`ppppppppppppppppttttrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrppppppprrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeetttrrrrrrrpppppppprreeeeeettteeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeetttttrrrrrtttttttpprrttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeettttttttttttttttttttttttttttrrrrrrrrpppppppppppppppppppppprppprpppppppppppppppppprrrrrrppprtttttttttttrttrrrrttttttttteeeeeetttttttttrrrrrrrrrrrrrrrrreeetttttrrttrttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeettttttttteeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetttttttttrrrrrpppppprrrprrppppppppppppppprprrrrrrteeetttttttttttttteeeeeeeeeeeeeeetttttttrrtrrrrrrrrttteeteeeeettttttrrrrrprrrrrrrrrpttrrrtteeeeteeetttttppppppppppppppppppppppprrttttrttrreeeeeeeeeeeettttttttrrrrppppppppppppppppppppp```r``````p``````pppppppppppppppttttrrrrrrrrrrrrrrttttttttrrttrttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrpppprprrrrrrrrtttttteeeetteeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeerrrrrrrrrrrppppprrtteeeeeeteeeeeeeeeeeeeeeeeettettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeettttttttrrtttttrrpprptttppprrrrrrrrreeeeeeeeeeeeeeeeeeeeetettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttrrrrrrrrppppppppppppppppppppppppppppprrrpppppppppprrrrrrrrrrrrrtteettttttttttrrtrtttteeeeeeeeeeettttttttrrrrrrrrrrrrtttrtteeetttttrrtttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttttttttttttttttttttttteeeeetttttttteeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeettttttttrrrrrrrpppprrrprrrppppppppppprrrrrrrrrrttteeettttttttttteeeeeeeeeeeeeeeettttttttttttrrrrrrrttteeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeettttppppppppppppppppppppppprrrrrrrrrrrrerteeeeeeeeettttttttrrrppppppppppppppppppppp``````````````````ppppppppppppprrrtrrrrrrrrrrrrrrttttttttttttttttrrtrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrppppprrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeeeeeeerrrrrrrrrrrpppprrrtteeeeeeeeeeeeeeeeeeeeeeettttttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeetttttttttrtttrrrppppptttppprrrrrrrrrreeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttrrrrrrpppppppppppppppppppppppppppprrprrrppppppppppprrrrrrrrrrrrtteetttttrrtttttttttteeeeeeeettteetttttttrrprrrrrrrttttttttteetttttrttttttttrrrttrrrrrrrrrrrrrrrrrpppppppppppppprpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttttttttttttttttteeeettttttttteeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeetttttttrrrrrrrpprrrrpprrrpppppppprrrrrrrrrrrrttttteettttttttttteeeeeeeeeeeeeetttttttttttttttttrrrrtteeeeeeeeeeertrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeettttrppppppppppppppppppppppprrrrrrrrrrrrrrteeeeeeeetttttttttrrrppppppppppppppppppppp``p`````````````ppppppppppppppprrrrrrrrrrrrrrrrrrttttttttttttttttttttttrrrrrrrrrrrtrrrrrppppppppppppprrrrrrrprrrrrrtttrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeettteettttteeeeetrrrrrrrrrrrrpppprrtttteeeeeeeeeeeeeeeeeeeettttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeettttttttrrtttrrrppppppppppppppppprrrrreeeeeeeeeeeeetteeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetetttttttttttttttttttttttppttttrrrrrrrppppppppppppppppppppppppppprrrrrrrpppppprrprrrrrrrrrrrrtteeeettrrrrrrtttttttteeeeetrrttteettttttrrpprrrrrrrrtttttteeeeetttrttttttttttrrttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttttttttttttttttteeeetttttttttteeeeeeeeeettttttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeetttttrrrrrrrrrrrrrrppprrppprrrrrrrrrrrrrrrrrrttttteettettttttteeeeeeeeeeeeeetttttttttttttttttrrrrreeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeetrrrrrrpppprrppppppppppppppppprrrrrrrrrrrrreeeeeeeetttttttttrrrrpppppppppppppppppppppppppp`````````pppppppppppppppprrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttrtrrrrtttttrrrrpppppppppprrrrrrrrrrpprrrtttttttrrrttteeeeeeeeeeeeeeeeeeeeeeeeetttttteettttteetttrrrrrrrrrrrrrrrrrrrtttteeeeeeteeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeetttttttrrrrrrrrpppppppppppppppppprrrreeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttttttttttttttttttteerprrtttrrrrrrppppppppppppppppppppppppppprrrrrppppprprrrrrrrrrrrrrttttteeeettrrrrrrrttttttteeetttrrrrttettttttrrrprrrrrrrrttttttteeeeerrrrtttttttttrrrtrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttttttttttteeettttttttttteeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeetttttrrrrrrrrrrrrrpppprrrpprrrrrrrrrrrrrrrrrrttttteeteettttteeeeeeeeeeeeeeeetttttttttttttttttrrrrreeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeerrrrrrrppprprrrrrrpppppppppppprrrrrrrrrrrrreeeeeeeetttttrrrrrprppppppppppppppppppppppppppp`````````ppppppppppppppppprrrrrrrrtrrrrrrrteetttttttttttttttttttttttttrtttttttrrrrrppppppppprrrrrrrrrppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrrrrrrrrrrrrttetteeeeettteeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeetttttrrrrrrprrpppppppppppppppppprrreeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttttttttttttttttteeeeerrrttt``rrrrppppppppppppppppppppppppprrrrrrrpppprrrrrrrrrrrrrrrrtttttteettttttrrrrrreeeeettteetrrrrrttttttttrrrrrrrrttttttttttteeeeerrrrttttttttttrrrrrrrrrrrrrttrrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeeetttttttttteeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeteeeeeeeeeeeeeettttttttttttttttttttrrrreeeeeeeeeeerrrrrrrrrtttrrrrrrrrrrrrrrreeeeeeeeerrrrrrrppprrprrrrrpppppppppppprrrtrrrrrrrrreeeeeetttttttrrrrppppppppppppppppppppppppppppppp````````pppppppppppppppprrrrrrrrttrrrrrrtteetttttttttttttttttttttttttttttttttrrrppppppppppprrrrrrrrpppprrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrttrrrrrrrrrttteetettttttteeeeeeeeeeeeeetteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttttttttttteeeeeeeeeeeeeetttttrrrrrrrppppprrpppppppppppppprrreeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttttttttttttttttteeeettrrrrt`````rrpppppppppppppppppppppppppprrrrrrrrpprrrrrrrrrrrrrrrrrtttrrteettttrrrrrrrreeeeetteeerrrrrrrttttttrrrrrrrrttttttteeteeeeeetttteeeetttttttrrtttrrrrrrrrttrrrrrrppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeeetttttttttteeeeeeeeeeetttttttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeetteeeeeeeeeeeeeeeeettttttttttttttetttttttrreeeeeeeetettrtrrrrrrttttrrtttrrtttrrrrreeeeeeeerrrrrrrrprrrrrrrppppppppppppppprttrrrrrrrrrrreeetttttttttrrppppppppppppppppppppppppppppppppp```````pppppppppppppppprrtttttttttrrrrttteeeteetttteetttttttttttttttttttttttrrrpppppppppppprrrrrrrpprrrrrrrttttttteeeeeeteeeeeeeeeeeeeeetteeeeeettttettttttttttrrttttttttrrrrrrrrtttteeetttttttteeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeettttetttttteeeeeeeeeeeeeettttrrrrrrrrrrpppprpppppppppppppprrreeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeerrtrrrr```ppppppppppppppppppppppppppppppppprrrprrpprrrrrrrrrrrrrtttttttrrrppptttrrrrrrrtteeeeeeerrrrrrrrrttttttrrrrrrrtttttttteeeeeeeeetttteeeettttttttttttttrrrrrttttrrrrrpprrppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttteeeeeeeeeettttttteeetttteeeetttttttttttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrpprrrrrrrrrrrrrtrrrrrrrrttttteeeeeeeeeetteeeeeeeeeeeeeeeeetttttttttttteeeeetttttteeeeeeeettttttttrrrrtttttttttttttttrrrrreeeeetttrrrrrrrrrrrrrrrpppppppppppppppppptttttrrrrrrreeetttttttttrrpppppppppppppppppppppppppppppppp`````````ppppppppppppprrrrttttttttttttttteeeeeeetttteettttttttttttttttttrrttrrrppppppppppprrrrrrrrrpprrrrrrrrrtttteeeeeeeteeeeeeeeeeeeeettteeeeettteeeeeeeeetttttttttttttrrrrrrrrrrreeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttteeeeeeeeeeeeeetttttteeeeeeeeeeeeeetrrrrrrrrrrrrpppprpppppppppppppprreeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeerrrrtrrrr````pppppppppppppppppppppppppppppppppppprrpprrrrrrrrrrrrtttttttttrrrpppttrrrrrrrrrrreeeetrrrrrrrrrtrrrttrrrrrrttttttttteeeeeeeetttttteeettttttttttttttttrrrttttrrrrrrrrrppprrrppppppppppppeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeeeeeeeeetttttttettttteeettttttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrpprrrrrrrrrrrrttttrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeettteeeeeeeeeeetttttttttrtttttttttttttttttrrrrrreetettrrrrrrrrrrrrrrrrppppppppppppprrrpppttttrrrrrrreeeettttttttrrpppppppppppppppppppppppppppppppp``````pppppppppppppprrrttttttttttttttttteeeeeeeettteeeeeetttttttttttttttrrrrrrrpppppppppprrrrtttrrrpprrrrrrrrrttrrreeeeeeetteeeeeeeeeeettttteeeettteeeeeeeeeeettttttttttrrrrrrrrrtrreeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeetttttteeeeeeeeeeeeetrrrrrrrprrrrrrppprppppppppppppppprreeeettteeettteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrrrprrppprrpppppppppppppppppppppppppppppppppppppppppprrppppprrrrttrrtttttttttttrrpptttrrrrrrrrrrreeettrrrrrrrrrrrrrrrrttrrttttttteeeeeeeeeeettttteeetttttttttttttttttrrrttttrrrrrrrrrpprrrrpppppppppppprreeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeetttttttttttteeeeeetttttttteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrpprrrrrrrrrtttttttrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeettteeeeeeeeeeettttttttttttttttttttttttttttttrrrtttrrrrrrrrrrrrrrrrrrrrppppppppppprrrrpptttttttrrrrreeeeetttttttrrppppppppppppppppppppppppppppppppp`````ppppppppppppprrrrttteeeeettttttttteettteeettteeeeeeettttttttttttttrrrrrrrpppppppppprrrrtttrrrrrrrrrrrrrrttrreeeeeeeetteeeeeeeeeeeetttteeeeeeeeeeeeeeeeeettttttttttrrrrrrrrtttteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetteeeeeeeeeeeeeeetteeeeeeeettttttrrrrrpppprrrrrrrrrrppppppppppppppprreeetteeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttttttttttttttttrrrpppppprrpppppppppppppppppppppppppppppppppppppppppprrrppprrrrtttttttttttttttttppptttrrrrrrrrrrreeettrrrrrrrrrrrrrrrtttttttttttteeeeeeeeeeettteeeetttttttttrrrtttrttrrtttttttrrrrrrrrrrrrrpppppppppppprrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttteeeeeettttttttttteeeeeeeeettttttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetteeeeeeeeeeeeeeeeeeeeettttttteettttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrrtttttttrrttteeeeeetttttttrrppppppppppppppppppppppppppppppppp```````ppppppppppprrrrrrtteeeettttttttteetttteeeeeeeeeeeeeettttttteetrrrrrrrrrppppppprrrrrrpppprrrrrrrrrrtrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrttttttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttetteeeeeeeeeeeeeeetteeeeeeeetttttrrrrppppppprrrrrrrrrrrrppppppppppprrreeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettttttttttttttttttttttrrppppprrpppp`````ppppppppppppppppppppppppppppppppprrrrrrrrrrrrttttttttttttttttpppptttrrrrrrrrrrrettrrrrrppprrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeetttteeeerrrrtttrrrrrtttttttrrrrrrrrrrrrrrpppppppppppppeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttteeeetttttttttttteeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeeeeeeeeeeeeeeeeettttteeeeettttteeeetttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrttttttrrrttteeeeeettttttrrrrrpppppppppppppppppppppppppppppp`````````pppppppprrrrrrrrtteeeeetttttttteetttteeeeeeeeeeeeeeettttteeetrrrrrrrrrrppppprrrrrrrrppprrrrrttrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettrrrrrtttttteettttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeettteeeeeeeeeeeeeeeeeeettttrrrrpppppprrrrrrrrrrrrrrrppppppppprrteeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrppppppppppp``````p`ppppppppppppppppppppppppppppprrrrrrrrrrrrtttttttttttttttttrrpptttrrrrrrtrrretttrrrrpppprrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeetteeeerrrrrtrrrrrrttttttrrrrrrrrrrrrrrrprppppppppppeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrtrrttttttttttrrtrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettteeeeeeettttetttttttttrrrrrttrrtttrrrtttrrrrrrrrrrpprppppprrrrrtttttttttttteeteettttttttrrrpppppppppppppppppppppp``ppppp````````````pppppprrrrrrrrrrreeeeeeetrrrtttttttteeeeeeeeeeeeetttttttteettrtrrrrrrrpppprrrrrrrrrrrrrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrtteeeetttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettteettttttttttttttttttttttteettteeeteeeeeeeeeeeeeeetttrrrrrpppppprrrrrrrrrrrrrrrpppppppppprtteeeeeeeeeeeeeeeeeeetteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteettttrrppppppppppppp``````````pppppppppppppppppppppppppprrrrrprrrrrrrrrtttttttttttttrrrrrrrrrrrrrttttteeetttrrrpppppprrrrrrtttttttttttteeeeeeeeeeeeeeeeeeeeetteeeerrpprrrrrrreetttttrrrrrrrrrrrrrrrrrrrppppppppeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeettetteeeeeeeeeetteeeeeeettteeeeeetttttrrrrtttttttttrrtttrrrrrrrrrrrrrpppppprrrttttttttttttteettetttttrrprrpppppppppppppppppppppp``ppp```````````````pprpprrrrrrrrrrrreeeeeeeerrrrttttttteetteetteeteettttttttttttrttrrrrrrrppprrrrrrrrrrrrrrrrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrtteeeettttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettteettttttttttttttttttttttteeeeeeettteeeeeeeerrreeettrrrrrrpppppprrrrrrrrrrrrrpppppppppppprtteeeeeeeeeeeeeeeeeeeeeeeeeerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeetttttrrpppppppppppp```````````pppppppppppppppppppppppppprrrrrpprrrrrrrtttttttttteeerrrrrrrrrrrrrrtttttteettrrrrrppppprrttrpttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeerrrrprrrrrrrreetttttrttrrrrrrrrrrrrrrrppppppppppeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrtttttttttttrtrrrrrrrrrrrrrrpppppprrrttttttttteeteeettetttttrrpppppppppppppppppppppppppp`ppp```````````````prrrrrrrrrrrrrrrrrrreerrrrrrrrtttttttttttttrttttettttttttttttrttrrrrrrrrprrrrrrrrrrrrrrrrrrttttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrttrtttteeetttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetteettttttttttttttttttttteeeeeeeeeetteeeeeeerrrreeeeerrrrrrrrrppprrttttrrrrrrppppppppppppprreeeeeeeeeeeeeeeeeepepeeteerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeerrrrrppppppppppppppp```````````pppppppppppppppppppppppppprrrppprrrrrrrttttttttreeerrrrrppttrrrrttttttttttrrrrrrrpppppptttppttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeettrrpprrrrrrrttttetttttttrrrrrrrrrrrrrrrppppppppppeertttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrtttttteeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrttttttttttrrrrrrrrrrrrrrrrrrppppprrrttttttttteeeeeeeeeeeettrppppppppppppppppppppppppppppppp``````````````rrrrrrrrrrrrrrrrrrtrrttrrrrrrrrttttttttttttrrrtttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttetteeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeerrrreeeeerrrrrrrrrrrprrrtttrrrrrrpppppppppppprreeeteeeeetteeeeepppppppttpprpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeteerrrrpppppppppppppppppp``````ppppppppppppppppppprrrrrppppprrrrrttrrrrrrrttetttrreerrppprppttrrrttttttttttttrrrrrrppppprrrppptteeeeeeetteeeeeeeeeeeeeeeeeeeeeeetttrrppprrpprtttteetttttttrrrrrrrrrrrrrrrpppppppppprrrrrrttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeettttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeetettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrtttrrrrrtrrrrppppppprrrttttttttteeeeeeeeeeeerrrppppppppppppppppppppppppppppppp``````````pp``prrrrrrrrttrtttrrrttttttttrrrrrrtttttttttttrrrrtttttttttttttttttrtrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeetteeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeerrrrreeerrrrrrrrrrrrrrrrrpttrrrrrpppppppppppprrreeetttreetrreteepppppppttppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrppppppppppppppppppppp`````ppppppppppppppppppprrrrrrppprrrrrrttrrrrrrrtteeetrpperrppppptttttttttttttttrtttrrrrrrpppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrppptttteetttttttttrrrrrrrrrrrrrrpppppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttttttttrrrttrrrttttrrrrrttrrrpppppppprrrettteeteeeeeeeeeeeerrrppppppppppppppppppppppppppppppppp`````````pppppprrrrrrttttttttteetttttttttttrrrrrrtttttrrrrrrtttttrrrttttttttttttttrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeettrrrrrrerrrrrrrrrrrrrrrrrpptttrrrrpppppppppppprrrrrrttrpprrrrttrrppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrppppppppppppppppppppp``pp`pppppp`pppppppppppprrrprpppprrrrrrrrrrrrrrteeeeepppppppppppprttttteettrtttrrrtrrrrrrrpppprrrrrrreeeeeeeeeeeeeeeeeeeerretetteeeeettttrrrrrr````eteeetttttttttttrrrrrrrrrrrpppppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttetteeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteetttteeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeeeettttttteettrrrrrrrrrtttrrrrtttrrrrppppppprreetteeeeeeeeeeeeeeetrrrrprrrpppppppppppppppppppppppppppp`````````ppppprrrrrrrttttttttttettttttttttttrrrrrrttrrrrrrrrrettrrrrrrtttttttttttttrrprrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeteeeeeeerrrrtttrrrrrrrrrrrrrrrpppprrrrrpptttrrrppppppppppprrrrrrrrttrppprrrrrrrpppppppprppppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttetttttrrrpppppppppppppppppppppppppppppp```ppppppppprrrppppppppprrrrrrrrrrrrrreeeppppppppppppprretttteettrrtprrrrrrrrrrrrrpprrrrrreeeeeeeeeeeeeteeeeepprrttttteeeeeerrrrrrrrpp````eeetttttttttttttrrrrrrrrrrprrppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetteeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeetttettteeerrrrrrrrrttttrrttttrrrrrrrrrpprrteeeeeeeeeteeeeeeeetttrrrrrrrpppppppppppppppppppppppppppp````pp```ppppprrrrrrrttttetttttttttttttttttttrrrrrrrrrrrrrrrreerrrrrrrrtttttttttttrrppprrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeetteeetttrrrrtttrrrrrrrrrrrrrrrpppprrrrrrrrrrrpppppppprrppprrrrrrrrrrrrpprrrrrrrrrrrrpprrrppptteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeettrrppppppppppppppppppppppppppppppp`p`pppppppprrrrpppprppppprrrrrrrrrrrrrpppppppprppppppppreetttttttrrpppprrrrrrrrrrrpprrrrrrrreeeeeeeettttteeetppprrrrrrreeeeerrrrrrppppp```eettttteeeetttttrrrttrrrrrrrrrpppppprrrrpprttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeettetttteerrrrrrrrrrrttrrttrrrrrrrrrrrrrrtteeeeeeeetteeeeeeettttrrrrrrrrrrppppppppppppppppppppppppp`````p``pppppprrrrrrttteeeeteteeeeetttttttttttrtrtrrrrrrrrrreeerrrrrpppttttttttttrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeettttteetttrrrrtrrtrrrrrrrrrrrrrrprrrrrrrrrrrrrrpppppprrrrrpprrrrrrrrrrrrprrrrrrrrrrrrrrrrrrpppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeettrpppppppppppppppppppppppppppppppppppppppppprrrrrppprrppppppprrrrrrrrrrrppppppprrppppppppreeeeeettrrrrppprrrrrrrrrrppppprrrprreeeeeeeetttttteettpppprrrrrreeeerppprrpppppppeettttteeeetttttttttttrrrrrrrrrrppprrrrppptttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeettttteeettrrrrrrrrrrrrtrrrrrrrrrrrrrttteeeeettttteeeeeeetttrrrrrrrrrrrrppppppppppppppppppppppppppp``pppppppppprrrrrtteeeeeeeteeeeeeeetttttttttttttrrrrrrrrrrrrrrrppppptttttttttrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettteeettrrrrrrrrrrrpprrrrrpprrrpprrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrpppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttterretrrrppppppppppppppppppppppppppppppppppppppppprrrrrppprrppppppprrrrrrrrrrrppppppprrrppppprrreeeeeertrrrrpprrrrrrrrrrpppppprrrpprpeeeeeeeeettteeeppppppprrrreettrrppprppppppppeeettteeeeettttttttttttrrrrpprrppprrrpppptttrrrrreereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetttttteeeeeeeeeettttttttrrrrrrrrrrrrtttrtrrrrrrrrrrttteeeeettttteeeeeeeettrrrrrrrrrrrrrprppppppppppppppppppppppppp`pppppppppprrrrrppeeeeeeeteeeeeeeeettttttttttrrrrrrrrrrrrrrrrrppppptteetttrrrrrrrrrrrrrrttrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeetteeeettrrrrrrrrrrpppprrrrppprrppprrrrrrrrrrppppppprrrrrrrrrrrttttrrrrrrrrrrrrprrpppprrrrrpppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteerrrrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrrpprrpppppppprrrrrrrrrrrrppprrrrrrrpppprrreeeeerrrprrrpppppprpprrpppppprrrpppppppeeeeeetteerrrrpppprrrrrrrtttrrpppppppppppppeeeetteeeetttttttttttttrrrrpprrppprrrppppptprrreerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttteeeeeeeeeetttttttrrrrrrrttrrrrrttttttttrrrrrrtttteeetttttteeeeeeeeettrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprrrppppeeeeeeeeeeeeeeeeeetttteettttrrrrrrtrrrrrrrrrppppppettrrrrrprrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeetteeeettttrrrrrrrrrppppppppppppppttrrrrrrrrrpppppprrrrrrrrrrrttttttrrrrrrpppppprrrppppprrppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttteerrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrppprrpppppprrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrreerrrpppppppppppppprppppprrrrppppppppeettteerrrrprpprrrttrptttppppppppppppppppppeeeeeeeetttttttttttttrrrrrrrppprrrrpppppppprrerrrreeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetteeeeeeeeeeeetttttttrrrrrrtttrrrrrttttttttrrrrrrrrtteeettttttteeetteettttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprpppppeeeeeeeeeeeeeeetttteettttrtrrrttttrrrrrrrrrpppppptrrrrrppprrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeteeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeettttttrrrrrrrrrppppppppppppptttrrrrrrrrpppppprrrrrrrrrrrttttttrrrrrrpppppprrrpppppppppppprtrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetttrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrpppprrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrppppppppppeeeettterrrrrrpprrrttpppppppppppppppppppppppeeeeeeeeeeeeettteettttrrrrrrppprrrpppppppppppprrrrrreeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeetttttrrrrttttttrrtttttrrrrrrrrrrrrrtteeetttttteeeettttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeetttttettttttrrrttttrrrrrrrrrrpppppppprrrrrppprrrrrrreeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettteeeeeeeeeeeeeeeeeeetttttttttttttteeetetttttttrrrrrrrrrrrpppppppppppppppprrrrrrrppppppppttrrrrrpprrtttttrrrrrrppppppprrppppppppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttettttrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrpppppppprrrrpppprrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrppppppppppppppppppppprrppppppppppppeeeetttrrrrrrrrrrrpppppppppppppppppppppppppppeeeeeeeeeeeetteeeetttttrrrrrrrrrrpppppppppppppppprreeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttteeettttttettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttrrrrrttttttrttttttrrrrrrrrrrrrrrtteetttteeeeeeetttttttttttrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeettttttttttttrrrttttrrrrrrrrrpprrpppprrrrrrrprrrrrrrrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttteeeeeeeeeeeeeeeeeetttttteetteeeeeeetttttttttrrrrrrrrpppppppppppppppppppppprrrrpppppppprtrrrrrpprttttttrrrrppppppprrrrrpprrppppprrrrtteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrppprpprrrppppppprrrrrrrrpppppprrrrrrrrrrrrrrrrrrpppppppppppppprrrpppppppppppppppppppreeppprrrrrrrrrpppppppppppppppppppppppppppprreeeeeeeeeeeeeeeetttttrrrrrrrrrrrpppppppppppppppprreeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttteeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrttttttttttttrrrrrrrrrrrrrrrtteettteeeeeeeettttttttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeettteeetttttttrrtttttttttrrrrrrrrrppprrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttteeeeetteeeeeeeeeeeeeeeeetttttteeeeeeeeeeeettttttttttrrrrrrrprrppppppppppppppppppppprrpppppppprttrrrrrrrrrttrrrrrrrpppppprrrrrrprrppppprrrrrteeeeeeeeetteeeeeeeeeeetteeeeeeeeeeeeeeeeeetteettttrrrtrrrrrrrrrrrpppprrrpppppppppppppppppp``pppppprrrrrrrppprrrrrrpppppppppppprrrpppppprrrrrrrrrrrrrrrrrrrrpppppppppppprrrrppppppppppppppppprrrrrpprrrrrpppppppppppppppppppppppppppppppprreeeeeeeeeeeetteettttrrrrrrrrrrrrrpppppppppppppttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtrrrrrrtttttttttttrrrrrrrrrrttttreeeeeteeeeeeeeeeettttttttttttttttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppeeeeeeeeeeeetttttttteettttttttrtttttttttrrrrrrrrrpppprrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttteeeeeeeeeeeeettteeeeeeettttttteeeeeeeeeeeeeetttttttrrrrrrrrrrrrrppppppprrppppppppppppppppppprttrrrrrrrrrrtttrrrrrrppppppprppppprrrrrrrrrrrrreeeeeeeetttteeeteeeeeetteeeeeeeeeeeeeeeeeeeteeetttrrrtttrrrrrrrrrpppprrrrppppppppppppppppp```pppprrrrrrrrrpprrrrrrpppppppppppprrppppppprrrrrrrrrrrrrrrrrrrrppppppppppppprrppppppppppppppppppppprrpprrrrpppppppppppppppppppppppppppppppppppeeeteeeeeeettteettttttrrrrrrrrrrppppppppppppppttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrtttttttttrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeetteettttttttttttttrrrrrrrrrppppppppppppppppppppppppppppppppppppprrreeeeeeettttttttteetttttttrreeetttttttrrrrrrrrrrrpprrrrrrrrrrtrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeetttteeeeetttttteeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrppprrrrrpppppppppppppppppprrttrrrrrrrrrrrtrrrrrppppppppppppprrrrrrrrrrrrrreeeeeeetttttteetteeeettttteeeeeeeeeeeeeeeeeeeeettrrrrppprrrrrrrrrppprrrrrppppppppppppppppp``rrprrrrrrrrrrrprrrrrrrrpppprpppppprrppppppprprrrttrrrrrrrrrrrrppppppppppppppprpppppppppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppeetteetttttttttettttttrtrrrrrrrppppppppppppppptppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettrrrreeetttttttttrrrrrrrrrrrttttteeeeeeeeeeeeeeeeetttetttttttttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppppprrrrreeeeeeetttttteetttttttttrreeeettttttrrrrrrrrrrrpprrrrrrrrrrttrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetttttteeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrpprrrrrrpppppppppppppppppprrtttttrrrrrrrrrrrrrrpppppppppppprrrrrrrtrrrttrreeeeeeettttteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettrrrppppprrrrrrrppppprrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrpppprrppppppppppppppppprrttrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppperrttttttttttttettttttttrrrrrrrppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrttrrrtteeeetttttttrrrrrrrttttteetteeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrreeeeeeeeetteetttttetttrrteeeeetttttrrrrrrrrrrrrrrrrrrrrrrtttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrpprpppppppppprrppprttttttrrrrrrrrrrrrrrpppppppppppprrrrrrrttrrttteeeeeeeetttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeerrrrrppppprrrrrppppppppprrppppppppppppppppppprrrprpprrrrrrrrrrrrrrrpppprpppppppppppppppppprrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppprrrrrrrrrttttttttteeetrrrtttttrrrrrrrppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrtteeettttttttrrrrrttttteetttteeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrppprpppppppppppppppppppppppppppppprrrrttrreeeeeeeeeeettteteeetrrtteeeeeettttrrrrrrrrrrrrrrrrrrrrrtttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrprrrrrrrrttttttrrrrttttrrrrppppppppppppptrrrrrrtttrttteeeeettttttttteeeeetttttttttteeeeeeeeeeeeeeeeeetttrrrrrpppppprrrrrpppppppprrppppppppppppppppppppppppppppprrrrrrrrrrrppppppppppppppppp``ppppprrrrrrrrrttrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```prrprrrrrrrrrrrrtttttttteeerrrrttttttrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttteeetttteeeetettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrttttrrtttttrrrrrrttttrptttttteeeeeeeeeeeeeeeeeeeeeetteeettttttttttttrrrrrppprrpppprrpppppppppppprrpppppprrpttttttrrreeeeeeeeeettteeeettrrtteeeeeeetttrrrrrrrrrrttrrrrrrrrrtttttrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrtttttrppppppppprrppppttrrtrtttttttteeeeettttttttttteeettttttttttttteeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrpppppprrpppppppppppppppppppppppppppppprrrrrrrrrrrppppppppppppp``p```pppppppprrrrrttrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``rrrrrrrrrrrttrrtttttttttrrrrrrrppppttprrrrrpppppppppppprppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttteeeeeteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeerrrrrrrttttttrrrtttrrrrrrrttrrppttttteeeeeeeeeeeeeeeeeeeeeeeteeeeeetttttttttrrrrrrrrrrrrrrrrrrrrprprrrrrrrrpppprrrttttttttrttteeeeetttteeeeeettrrtteeeeeeetrrrrrrrrrrrttttrrrrrtrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrtttrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttrrppppppprrrppppttttttttttttteeeeettttttttttttteettttttttttttteeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrppppppprrpppppppppppppppppppppppppppppprrrrrrrrrrrpppppppppppp```````ppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppp````ppppppppppppppppppprrrrrrrrrrrttttttttttttttrrrrrpppppppppppprppppprrpppppprrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetteetttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeetrrrrrrreettttrrttttrrrrrrttttpptteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrttttttttttteeeeeetttteeeeeetttteeeeeeeeeerrrrrrrrrrrttttrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttrrpppppppprrrppprrttttttttttrreeeeettttttttttttteeeeettttttttteeeeeeeeeeeeeeeeettttrrrrrrrrprrrrrrrrrpprrrrrppppppppppppppppppppppppppppprrrrrrrrrrppppppppppp```````````ppppppppppppppppppppppppppppppprrrpppppppppppppppppppppppppppppp``````ppppppppppppppppprrrrrrrrrrttttttttttttttttttrrrpppppppppppppppprrrrrppppprrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeettttttttttttttttttttttttttttteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeetttttttrrrrrrpeettrrrrrttttpprrrrtrppptteeetttteeeeeeeeeeeeeeeeeeeeeeeettttrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrtttttttttteeeeeetttttteeeetttteeeeeeeeeeerrrrrrrrrrrtrtttrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrreettttttttttttrrrppppppprrrrrrrrttttttttttrreeeeetttttttttttttteeeeettttttteeeeeeeeeeeeeeeetttttrrrrrrrrpprrrrrrrrrpprrrrrpppppppppppppppppppppppppppprrrrrrrrrppppppppppppp```````````ppppppppppppppppppppppprrrrpppprrrrppppppppppppppppppppppppppppp````````ppppppppppppppprrrrrrrrrrtttttttttttttttttrrrppppppppppprrrrpprrrrrrrpprrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttteeeeeeeeeetttttttttttttttttttttttttttttteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeettttttrrrrrrrppeeerrrrrrrttppprrrrrpptteeeeettteeeeeeeeeeeeeeeeeeeeeettttttrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrttttttttttteeeeetttttttttttttteeeeeeeetttrrrrrrrrrrrrrttrrrrtteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttteertttttttttrrrrpppppppprrrrrrrttrttttttttttteeeeeerrttrrttttteetteetttttrreetteeeeeeeeeeerttrtrrrrrrrrrprrrrrrrrrrrprrrrppppppppppppppppppppppppppppprrrrrrrrrpppppprrrppp``````````pppppppppppppppppppppppppprrrprrrrrrrrpppppppppppppppppppp`ppppppp`````````p``pppppppppppprrrrrrrrttttttttttttttttttrrrppppppppppprrrrpprrrrrrrppppppppppppp```eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettttttttttttttttttttttttttttttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeettttttrrrrrppeeerrrrrrrttppprrrrrrttteeeetttteeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttteeeeeettetttttttttteeeeeeetttrrrrrrrrrrrrrrrrrrrttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeettteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrtttttttttrrrrppppppprrrrrrrrrrttttrrrrrrttrrrreerrttrrrtttteetteeetttrrrrrtteeeeeeeeeerrtrrrrrrrrrrrrrrrrrrrrrrrrprrrrpppprrpppppppppppppppppppppprrrrrrrrrrpppppprrppp```````````pppppppppppppppppppppppppprrrrrrrrrrrrppppppppppppppppppp``pppppppp````````````pppppppppppttrrrrtttttttttttttttttttrrrrrrpppppppprrrrrrrrrrrrrrrppppppppppppp``peeerrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeetttttttrrrrrreeeerrrrrrrrrrpptrrrrrttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttteeeeetteeeeeeetteeeeeeeeeetttrrrrrrrrrrrrrrrrrtttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrttttrrrrtttttttttrrtttpppprrrrrppppprrrrrrrrrrrrrttttrrrrrrrrrrrrppprrrrrrtttttrreeeeeerrrrrrrrrrreeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrpppprrrppppppppppppppppprpprrrrttrrrrrrppppprrrpp`pppp```p`ppppppppppppppppppppppppppprrrrrrrrrrrrppppppppppppppppp````ppppppppp```````````ppppppppprrttttrrtttttttttttttttttttrrrrrrpppppppprrrrrrrrrrrrrrrppppppppppppp`pppppeerrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeetttttttttrrrrreetrrrrrrrrrrrttrrrrrrrreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettteeeeeeeeeeeteeeetteeeeeeeeeeeeeeeeeteeeeeeeeeeeeetteetttrrrrrrrrrrrrrrrrrttttrrrttteeettrrpppppppprpppppppprrrrrrrrrrrrrrrrrttttrrrrrrrrrrppprrrrrrrrrrrreeeeeerrrrrrrrrrreeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrppprpppppprrrrppppppppppppppprrprrrrttttrrrrrppppprrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrppppppppppppp``````ppppppppp```````````ppppppppprrrtttttttttttttteeetttttttrrrrrpppppppprrrrrrrrrrrrrrrrrpppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetttttttttttrrttettrrrrrrrrrrrtrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrtttrrrrrrrrrrrrrrttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrtttttttteeeeeeetrrrppppppprpppppppprrrrtrrrrrrrrrrrrttttrrrrrrrrrrrpprrrrrrrrrrrrrreeeerrrrrrrrrpeeeeeeetrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrppppppppppppppprrprrrrrtrrrprrppppppprrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrpppppppppp`````````pppppppppp```````````ppppppprrrrrrtttttttttttteeetttttttrrrrppppppppprrrrrrrtrrrrrrrrrrrrppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrreeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrteettrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrtrrrtttrrrrrrrrrrrrrttttttttttttttttttteetteeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeteeeeeeeeeettttteeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrttetttttteeeeettrrrpppppppppppppppprrtttrrrrrrrrrrrtttttrrrrrrrrrrrrrrrttttrrrrrprreppttrrrrrrrrpeeeeettttrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrrrppppppppppprpppprpppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppppppppppp`````````ppppppppppppp``pp`````pppppppprrrrrtttttttttttttetteettttrrrrppppppppprrrrrrrtttrrrrrrrrrrppppppppppppppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeerrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrtttrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettttttttttttrrrrrttttttttttrrrrtttrrrrrrrttttttttttttttttttttttteeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeetttteeeeeeeetttttteeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrreetttttteeeetttrrrrrpppprrprrppppprrtttrrrrrrrrrrttttttttrrrttrrrrrrrrttttttrrpppppppttttrrrrrppppettttttrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrppppprrprrrppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppprrttrrrrrrrrppppppppppppp```p````pppp`pp`pppppp`ppp`````pppppppprrrrrtrttttteeetttttttetttrrrrrppppppppprrrrtttttrrrrrrrrrrppppppppppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeerrreeeeeeeerrrrrrrrrrrttttteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrtttrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrttttttttrrrrrrpprrrrrrrrptttptttttttttttttttteeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttetteeeeeeeeetttteteettttttttteeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrttttttteeetttttrrrrrrprrrrprrrrrrrrtttttrrrrrrrtttteettttrrrtrrrrrrrrrrtttttrrppppppppptttrrrppppppttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrppprrrrrrppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`rrttp``rrrrppppppppppppppppppp```ppp````````pppppppp````pppppprrrrrrrrrrtttteeettttttttttrrrrrrpppppppppprrtttttttrrrrrrprrpppppppp`ppppppprttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettppeeeeeeeeeprrrrrrrrrrrttteeeeeetteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrtttttttttrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrttttttttrrrrrrppppprrrrppppppptrrrttttttttttteeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrreetteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrttttteeeetttttrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrttteeetttttrrrrrrrrrrprttttttppppppppppptttrrpppppppptttttrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrpprrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```tpp``rppppppppppppppppppppp```````````````ppppppppppppppppppprtrtttrrrtteeeeetttttttttrrrrrrrrppppppppprrrttttttrrrrrrpprppppppp````ppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettppeeeeeeeepprrrrrrrrrrrrreeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrtttttttttttttrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrtttttttttrrrrrrppppprppppppppppprrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeetttrrrtrtrteeetteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrtttteeeettttttttttrrrrrrrrrrrrrrrrrrrtttttttrrrrttteeeeetttrrrrrrrrrppppttttpppppppppp``rttrrppppppppprtttrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppppppppppppppppppp``````````````````pppppppppppppppppttttttrrttteeeettttttttrrrrtrrrrrpppppppprrtttttrrrrrrrrppppppppppp``````ppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrptteeeeerrpprrrrrrrrrrreeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrttttttttrrrrrrpppppppppppppppppprrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeetttttrrttttteeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrtttteeettttttttttrrrrrrrrrrrrrrrrrrrrtttttttrrrtttteeeeerrrrrrrrrrpppppppprrrppppppppp``rrttppppppppprrrtprrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrprpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````ppppppppppppp``ppttttttrreteeeeeettteettrrtttttrrrppppppprrrtttttrrrrrrrrppppppppppp``````ppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetterrrrrrrrreeeerrrppprrrrrrrrrreeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrtttrrrrrpprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrtrrrttrrrrrrppppppppppppppppppprrrrrttttttteeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeettrrrrrrrtrrttttrtrrteeteeeeteeeettttttrrrrrrrrrrrrrrrrrrrrttttttrrrtteeeeeeerrrrrrrrrrppppppppprrrpppppppppprrtpppppppppprrpppppprrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`p```````p````ppppppppppppp```pppttttttteeeeeeeeeettettrrrtttttpppppppprrrtttttttrrrrrrppppppppppppp``````pppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrreeeerrpppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrttttrrppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrttrrrrrrpppppppppppppppppppppprrrtttttteeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeettttttttttttttttttteeeeeeeeeeeeeeeettttrrrrrttttttttttttteeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrtttttteetteeeeeeeerrrrrrrrrpppppppppprrrpppppppppppppppppppppppppppppprrrrrrrrrrppprrrppppppppppppttrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````pp``ppppppppp`pp`````ppttttttttteeeeeeeettttttrrrrttttpppppppprrrttttttttppprrppppppppppppppp````ppppeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttrrrrrrpprrrrrrrpppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttpprrtttppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrttrrprrpppppppppppppppppppppprrrttrtteeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeettttttttttttttttttttteeeeeeeeeeeeeeeettttttrrtttttttttttteeeeeeeeeeeeeeetttttttrrrrrrrtttrrrrrrrrttttttteeteeeeeeeterrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrttrrrppppppppppppprrrrrptttttrrrrrrrtttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pppppppppp`````````pppptteettteeeeeeeeettttttrrrrtrrrrpppppppprrrtttttttppppppppppppppppppppppppppppeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrppprrrrrrrppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrtppprrttpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttetttrrrrrrrrrppppppprrppppppppppppppppppprrrrrrtteeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeettttttrrtttttttttttteeeeeeeeeeeeeeetttttttrrrrrrttttttttrrrtttttttteeeeeeeeettttrrrrrrrpppppppppppppppppppppppppppppp``ppppppppppprrrrtttrpppppppppppppprrrrrrtttttttttttttttttttttrrrrrrrrrrrrrrpppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````pppppeeetteeeeeetteeettttttrrrrrrrrrrppppppprrrtttrttrrppppppppppppppppppppppppppeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettrrrrrrrrppppprrrrrrrrrppprrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpppprrrrrrrrrprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppppppppprrpppppppppppppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeettteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeetttttttrrrtttttttttrrrtteetttteeeeeeeeetttttrrrrrrrpppppppppppppppppppppppppppp```pppppppppppprtttttrrpppppppppppprrrrrrttttttttttttttttttttttttrrrrrrrrrrrrpppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppp`ppppppppeeeeeeeeeettttttttttttrrrrrrrrrrprrrrppprttttrrrrpppppppppppppppppppppppppppeertteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttettttrrrrrrrrrpppprrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrpppppprrrrrrrrprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppppppppprrppppppppppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttettteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeettttttttttttttttttttrrreeeettteeeeeeeeetttttrrpprrrpprrpppppppppppppppppppp```````pppppppppppprtttttrrppppppppppprrrrrrrtttttttttttttttttttttttttttrrrrrrrrrpppppprrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`pppppp``pppppppppppppppppppppppppeeeeeeeeeetttttttttttttttrrrrrrrrrrrrrprrrettttrrrprrpppppppppppppp`pppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeettttrrrrrrrrpppprrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttpppppprrrrrrrppreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetrrrrrrrrrpppppppppprrrrpppppppppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttttteeetteetteeeeeeeeeeeeeetttttttttttttttttttttreeeettteeeeeeeeetttttppprrrrrrrrrppppppppppppppppppp```````ppppppppppprrtttttrpprrrppppppprrrrrrrtttteettetttteettttttttttttttrrrrrrrrrprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````pp```pppppppppppppppppppppppppeeeeeeeeettttttttttttttttrrrrrrrrrrrrrreetttrrrrrrppppppppppppp`````ppppprrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeettrrrrrrrrrpppppprrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpppprrrrrrrrrrrreettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrppppppppprrrrrppppppppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeetttettttettttteeeeeeettteeeeeeeeeeeeeeetttttttttttetttttttteeeeetteeeeeeeeeeetttrrpprrrrrrrrppppppppppppppppppppppppp`pppppppppppprrttttrrpprrrppppppprrrrrrrreeeeeeeeettteeeeetttttttttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppprppppppppppppppppppppppppppppppppppppppppp`````````pp````ppppppppppppppppppppppppettterrppppteeettttttttttrrrrrrrrrrrrttettrrrrrrrpppppppppppp``````ppppprrrrrttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeettrrrrrrrrrpppppptrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttrrrrrrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrpppppppprrrrrrrpppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeteeeeeeettteeeeeeeeeeeeeeetetttttttteeeetttttteteeetteeeeeeeeeeetttrrrpprrrrrpppppppppppppppppppppppp``p``ppppppppppprrtrrrrrrrpppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrppppprrrrrrpppppppprrrpppppppppppppppppppppppppppppppppppppppp````ppppppp```ppppppppppppppppppppppppeettrrrrpppprreeeeeeettttttttrrrrrrrrrrppttpttrrrrrrrppppppppppppp````ppppprrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeetttrrrrrrppppppprttttrrrrrrrrrreeeeeeeeeeeeeeeettrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeettrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppppppprrrrrrrrrrppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeteeeetettteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeettttttteeeeeeeeeeeeeeeettttttteeeetttttttteeeeteeeeeeeeeerrrrrrrrrrrrrrppppppppppppppppppppppppp``pppppppppppppprrrrrrrrrpppppppprrrrrtttreeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrtrrrrrrrrpppppprrrrrrppppprrrrrpppppppppppppppppppppppppppppppppppppppp````ppppppppppppppppppppppppppppppppppeetrrrrrpppppeeeeeeeetttttttrrrrppppprpppppptrrrrrrrrpppppppppppppp``````rrrrrrrrrtttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrtttrrrrrppppppprrtttttrttttpppeeeeeeeeeeetteeetttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeetrrrrrrrrrrttrrrttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrppppprrrrrrrrrrrrrrrppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttttttttttttttttteeeeeeeeeeeetttttteeeeeeeeeeeeeeeeereetttteeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeprrrrrrrrrrrrrrpppppppppppppppppppppppp``ppppppppppppprrrrrrrrrrrpppppppprtrttttteeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrttrrrrrrrrrppppprrrrrrppppprrrrrrpppppppppppppppppppppppppppppppppppppp```pppppppppppppppppppppppppppppppppppppppppppppppppeeereerrtttttttrrrrppppppppppprrrrrppppppppppppppppppp``````rrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrppppppprrtttttttttrppteeeeeeeeeeetteetttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttrrrrrrttttttteetttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrpppppprrrrprrrrrrrrrrppppppppprrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttttttttttttttteeeeeeeeettttttttteeeeeeeeeeeeeeeerrrrtteeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeepprrprrrppprrrrppppppppppppppppppppppp```p``pppppppppeerrrrrrrppppppppppptttttttttttteeeeeeeeeeeeeeeeetttttttttttttrrrrrtttrrrrrrrrrppppprrrrrrpprrrrrrrrprrrrrppppppppppppppppppprpppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppeerrrrrtttttttrrrrrrrpppppppprrrrrppppppppppppppppppppp`ppprrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteettrrrrrrtttrrppppppptttttttrrrrrptteeeeeeeeeeetettttrrrtteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeettttrrrrrrttttttteetttttttteeeeepppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppppprrrrrrrrrrrppppppprrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeetttttttttttttttttteeeeeeeettttttttteeeeeeeeeeeeettrrrrrteeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeteeeeeeeeeeeeeeppppprrrrprrrrpppppppppppppppppppppppp````````pppppppeerrrrrrrpppppppppppppppttttttteeeeeeeeeeeeeeeeeetttttttttttrrrrttrttttrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrpppppppppppp````pppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrtttrrrrrrrrppppppppprrrrrrrrppppppppppppppppppppppprrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttetttrrrrrrtttrrrrrrppttetttttrrrrrttteeeeeeeeeeetttttttrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrtttttttetttttttttteeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrpppppppppprrrrrrrrrrrrppppprrrrrrrpppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeettttttttttttteettteeeeeeeettttttetteeeeeeeeeeeetttrrrrtteeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeepppppprrrrrrrrrpppppppppppppppppppppppp````````ppppppprerrrrrrrpppppppppppppptttttttteeeeeeeeeeeeeeeeeettttttttttrrrrtttttttttrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrpppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppprpprrrttttrrrrrppppppprrprrrrrrrrrpppppppppppppppppppppppprrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettttrrrrrrrtrrrrrrrrrtteettrrrrrrrttteeeeeeeeeeettttttttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrtttttttteettttttteeereerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrppppppppprrrrrrrrrrrrrpppprrrrrrppppprrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeetttttttteeeeeeteeeeeeeeetttttteeeeeeeeeeeeeeetttrrrrtteeeeetttttttttttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppppppprrrrrrrrrrpppppppppppppppppppppppp`````````pp`pprrrrrrrrrppppppppppppppttttttttteeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppppprrrtttttrrrrpppppprrrrrrrrrrrrrrppppppppppppppppppppppptttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettttrrrrrrrrrrrrrrrrrtteetttrrrrrrrteeetteeeeeerrtttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpttttttttttteeeetttttteerrprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrpprrrrrrppprrrrrppppprrrrrpppppprrreeeeeeeeeeeetteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeetttttttteeeetteeeeeeeeetttttteeeeeeeeeeeeeeeettrrrrtteeeeettttttttttttttttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttppppppppppprrprrrrpppppppppppppppppppppppp`````````pp``pppprrrrrppppppppppppprrtttttttttteeeeeeeeeeeeeeeeettttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppppppppppppprrpppprrrrrrtttttrrrrppppprrrrrrrrrrrrrrppppppppppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttteeeeetttrrrrrrrrrrrrrrrrrtttettrrrrrrrrrreeteeeeeerrrrrtttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpppttttttttteeeeettttttrrrppprreeeeeeeeeeeeeerrperreeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrpppprrrrpppppprprrpppppppppreeeeeeeeeetttetteettteeeeeeetterrreereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttteeeeeeetttttttteeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeetprrrreeeeeeteettttttttttttteeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppppppppppprpprrrrrrppppppppppppppppppppppp````````pp```pppprrrppprrrrppppppprrttttttttttteeeeeeeeeeeeeeettttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppppppppprrprrrrpprrrrrrrrttttrrrrrpppprrrrrrrrrrrrrrpppppppppppppppppppppppeetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttteeeeettttrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrreeeeeerrpprprrrrtttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppptttttteeeeeeetttttrrrrpppreeeeeeeeeeeteeerrpprreeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrppppprrppppppppppppppp``pppprreeeeeeeeettttrreetteeeeeeeetttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetteeeetteeeeeeeetttteeeeeeeeeeetttpprrreeeeeeeeettttttttttttteeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerpppppppppppppppppprrrrpppp``prppppppppppppppppp``````pp````pppppppprrrrrrpppppppttttetttttttteeeeeeeeeeeeeeettttttttttttteeeeetttrrrrrrrrrrrrrrrrrttrrrrrrrrttrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppppppprrrrrrrpprrrrrrrrrttrrrrrrrppprrrrrrrrrrrrrrpppppppppppppppppppppppeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttteeeeetttttrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrteeeerrprrppprrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpppppttttteeeeettttttttrrppprrerreeeeeeeetteerreeeeeeeeeeeeeeeeeettttrrrrrrrrrpprrrrrrrrpppppppppppppppppppppp``pppprrrereeeeeeetttrrrtttteeeteeeerrrrrrrpreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeteeeetteeeeeeeetttteeeeeeeeeeettrpprrreeeeeeeeettttttttttteeeeeettrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppppppppppppppppppppppp```rrrrppppppppppppppp`````p`````ppppppppprrppppppppptttteeeeeettteeeeeeeeeeeeeeeettttttttttttteeeeetttrrtrrrrrrrrttttrrttrrrrttrrtttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrtteeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttteeeeeettttrrttrrrrrrrrrrrttttrrrrrrrrrrrrrtteerrrrrrpppprrprrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetrrrpppttttteeeeetttttttttppppprrprreeeeeeeettrrppeeeeeeeeeeeeeeeeeetttrrrrrrrrrrppprrrrrrrrpppppppppppppppppppppppppppprrrrretteettrrrrrrtteetttteerrrrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeteeeeeeeettttteeeeeettrrrrrrrrrrreeeeeeeeeeeeteeetttteeeeeettrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrppppppppppppppppppppppppp````prrppppppppppppppp``p``pppp`pppppppppppppppppppptteeeeeeeeetteeeeeeeeeeeeeeeeetttttttttttteeeeeettttttrrrrrrrtttttttrrrrrrttrrtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppprrrrrrrrrrrrtttrrrrrrrrrrrrrrrrpppprrrrrrrrrppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrtteepprrrrteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeettttttttrrrrrrrrrrrrtrrrrttrtrrrrttttteerrrrrrrpppppprrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettrrrpprrttteeeeeeetttttttpppppppppreerrrrrrrrrrrpppttteeeeeeeeeeeeeeeetttrrrrrrrrrrrpppprrrpppppppppppppppppppppppppppprrprrrrretttettrrrrrreeeettttttrrrrrrrrpptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttteeeeeetttrrrrrrrrrrrreeeeeeeeeeeeeeerrtteeeeepppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeertttrrrppppppppppppppppp`p``pppp```ppprpppppppppppppppp`ppppppppppppppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeettttttrrrrrrrtttttttrrrrrprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrprrrrrrrrrrrrrrrttttttttrrrrtrrrrrrppppprrrrrtttpppppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrtttrrpprrrtteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeettttttrrrrrrrrrrrrrrrrrttttttttrrrttttettrrrrrrpppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrtteeeeeerrrtttrrppppppppppprrrrrrrrrrrrrppttttteeeeeeeeeeeeeeettttrrrrrrrrrrpppprrrpppppppppppppppppppppppppppprrrrrrrtttteettttrrrreeettttttttrttrrrrppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttteeeeettttrrrrrrrrrrrreeeeeeeeeeeeeerrrrreeepppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttrrrpppppppppppppppp````````p```pppppp``pppppppppppppppppppppppppppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeetttttttttrrrtrtttttrrrrppprrppppppppppppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrtttrrrrrrrrppprrrrtttpppppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrpptrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeetttttrrrrrrrrrrrtrrrrttttttttttrrttttttrrrrrrrrppppprrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrttteeerrrrrrrrrrrpppppppprrrrrrrrrppppppptttteeeeeeeeeeeeeeerrrttrrrrrrrrrpppppprrppppppppppppppppppppppppppppprrrrrrttttettttttrreetttttttttttttrrrrppreeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeettttrrrrrrrrrrtttteeeeeeeeeeerrrrrreeppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrpppppppppp`pp````````````````pppp````pppppppp``pppppppppppppppppppprrppprrrrrrteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttttttrrrrrtttrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppprpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrttttttrrrrrrrpptteetttrrpppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrtrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteetttttttrrrrrrrrrtttrrttttttttttttttettttrrrrrrrrpprrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettrrrrrrrrrrtttttrrrrrrrrrrrpppppppppprrrrrrrpppppppptteeeeeeeeeeeeettrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppprrrrttttettttttrreettttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttttrrrrrrrrrrtttteeeeeeettrrrrrrrrrrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrppppppppp`````````````````````pp````pppppppp``ppppppppppppppppprrrrrrpprrrrrreeeeeeeeeeeeeeeeeeeeettettttttttttttttttttteeeeettttttttttrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprpppppppprrrrrrrprrpppprppprrrrppppppprrrrrrrrrrrrrrrrrrrrrttrrrrreeetttttttttttttrrrrrrrpptteeetrrrpppppppppppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttrrrrrrrrrttttttttteeettttttteetttrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeerrrrrrrrrrrttttttrrrrrrrrrppppppppppppprrprrppppppppppreeeeeeeeeeeettrrrrrrrrrrppprrppppppppppppppppppppppppppppppppppppppprrrrtteeettttrrrrrrtttttttttttttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeetttttttrrrrrrttprrrtteeeeetttrrrrrrrrrrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrppppppppp``````````````````````````pppppppppppppppppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeetttttttttrrrrrrrrrrrrrrpppppppppppprpprrrrppppppppppppppppprppppppppprrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrttrrrppttrrttrrtttrrrrreeeeetttttttttttrrrrrrrrrrrtttrrrpppppppppppppppppppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrtrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttttteeettttrrrrrrttttttttttteeeettttttteeettrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeteeetttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrtttttttrrrrrrrrpppppprrppppppppppppppppppppreeeeeeeeeeeerrrrrrrrrttpppppppppppppppppppppppppppppppppppppppppppppprrreeeeettttrrrrprrttpptttppttrrrrrreeteeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetettttrrrrrttpprrtteeeeeeeerrrrrrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppppppp``p``````````````````p``````p```pppppppppppppppppppppppprpprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeetttttttttrrrrrrrrrrrrrrrrpppppppprrrrprrrrrpppppppppppppprrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrppprrrrtttpppprttrrtttttttttrrreeeeetttttttttttrrrrrrrrrrrrttrrrpppppppppppppprrpppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettttrrrrrrrrrrrrttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeetttttrrrrrttttttttttteeeeettttttterrttttttrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeetttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrtrrrrrtttttttttrrrrrrrprrpprrrppppppppppppprrrrrpppeeeeeeeeeetttrrrrrrrrpppppppppppppppppppppppprppppppppppppppppppppppprrrteeeetttttrrrppptppppppppttrrrrrreeeeteeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeettrrrrrprtppppppprrreeeeerrrrrrrrrrrrrpppppprreerrreeeeeeeeeeeeeeeeeeettrrrrrrrrrpppppppp``````````````````pppp``````````pppppppppppppppppppppprrpprprrtttrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttettttttttttteeeeeeettttttttrrttrrrrrrrrrrpppppppprrrrrrrrrrrrrrpppppppppprrrrpprppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttpprttttrttttttttttrreeeeetttttttttttttrrrrrrrrrrrrrrrrpprrrpppppppprrppppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttrrrrrtttttrrrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteettttrrrrrrrtttttttttttpeeeetttteerrrrttttt``rrrrrrrrrrrrrttteeeeeeeeeeeeeeettttteeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrtttttttttttrrrrrrrrrrrrrrrpppppppppppprrrrrpppeeeeeeeeeettrrrrrrrrpppppppppppppppppppprrrrrrppppppppppppppppppppppprrtteeeettttttrrrrrrppppppppppprrrrrreettteetteeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrretteeeeeeeeerrrrrrrppppppppprrreeeerrrrrrrrrrrrrrrrpppprrrpprreeeeeeeeeeeeeeeetttrrrrrrrrrpppppppp`````````````````pppppppp```````pppppppppppppppppppppprrrrppprttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeettttttttteeeeeeeeteeettttttttttrrrrrpppppppprrrrrrrrrrrrrrrrrrpppppprpprrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrtrrrttttttttttttttteeeeeeetttttteetttttrrrrrrrrrrrrrrrrrrrrrrppppppprrppprrrrtttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeetttttttrrrtttttttrrrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttrtrrrrrrrrrtttttrrtppeeetttteeerrrrptppp``rrrrrrrrrrrrrtteeeeeeeeeeeeeeetttttteeeettttttttteeteeeeeeeeeeeeeeeeeeeeeeeeteettteeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrrrrrrrrpppppppppppprrrrpppeeeeeeeetetrrrrrrrrppppppppppppppppppppppprprrrppppppppppppppppppppprrrrtteeeeeeetttrrrrrrrppppppppppprrrrrtttttttteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeetetteeeeeeeeeeeeeeeeeeeeeeettrrreeteeepppppppprrrpprppppppppppppeerrrrrrrrrrrrrrrrrrpppprrrpppppeepeeeeeeeeeeeettrrrrrrrrrr`pppp````````````````````ppppppppp`````pppppppppppppppppppprrprrrrppptttttteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeettttttttteeeeeeeeeeeeettttttttttttrrrppppprrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrpppppppprrrrrrrrrrttrrrrrrrrrrrprtttttrrrrrrtttttttttttttttteeeeeetttttteettttttrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrtteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttrrttttttttrrrrrttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrrrrrrrttrttrrrppptttppeeeprrrrppppp``rrrrrrrrrrrrttreeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetteettteeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrreeeeeeeetttrrrrrrrpppppprpppppppppppppppppppppppppppppppppppppppppprrrrtttteeeeeetttrrrrrrrpppppppppprrrrrttttttttteeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeteettrrreeeeerrpppppprrrrppppppppppppppeeerrrrrrrrrrrrrrrrrpppppprrppppppppppeeeeeeeeeeetttrrpprrppp```ppp```````````````````pppppppppp`````pppppppppppppppppppprrrrrrrpppttrrtteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeettttttttteeeeeeeeeeettttttttttttttrrppppprrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrppppppppprrtrrrrrrrtttrrrrrrrrpppptrrrrrrrrrrtttettttttttttttteteeeeeeettttttttttrrrrrrrrrrrrrrppppprrpppppppprrrrrrrrrtteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrttttttttttrrrrttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrrrrrrrttrrrrrrrpppttpppeppprrpppppp`pppprrrrrrrrrttrrrreeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeteeteetteeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrreeeeeeetttrrrrrrrpppppprrrrrrrpppppppppppppppppppppppprrpppppppppprrrrtttteeeeeeerrrrrrrrrrrrrrrpppppprrrttttttttteeetteeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeettttttrrrreeerrpppprrrrrrpppppppprpprrreeertrrrrrrrrttrrrrrpppppppppppppppppppttreeeeeerrrrrrppppppp```pppppp````````````````pppppppppp`````pppppppppppppppppppprrrrrrrrppprrptteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettttttttttttteeeeeeettttteetttttttrrppppprrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrppppppppppttrrrrttttttrrrrrrrrrppprrrrrrrrrrrtttettttettttttttttteeeeeettttttttttrrrrrrrrrrrrrrppppprrrpppppppprrrrrrrtttteettttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrttttrrrrrrrrrrrrrrrrrrrppppppppp```rpppppppppppprrrrrrrrrrrrrreeeeeeeeettttttttttteeetttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeettteeeeeeeeeeeeeeettttttttttttttttrrtrrrrrrrrrrrrrrrrrrpppppppppppppppprppeeeeettttrrrrrrrppppprrrrrrrrpppppppppppppppppppppppprrrrrrrpprrrrrrrrtteeeeeeerrrrrrrrrrrrrrrrpppppprrrrrttttttteetttteeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeetttttrrrrrreeeppppprrrrrppppppppprrrrrrreetttrrrrrrrttrrrrpppppppppppppppppppptrreeeerrrrrrrpppppppppp``pppppppp````````````````ppppppppp``ppppppppppppppppppppprrrrrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttetteeeeeeeettteeeettttttpppprrrrrrrrrrpppppppptttrrrrrrrrrrrrrrrrprpppppppppptttrrrttttttrrrrrrrrrrrrrrrrrrrrrrrtttetttteetteetetttteeettttteeetttttrrrrrrrrrrrrpppppprrrrrpppppppprrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrtpptttttttrrrprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrttrrrrrrrrrrrrrrrrrrpppppp`ppp````ppppppppppprrrrrrrrrrrrrrreeeeeeeeettttttttttteeetttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeettttetteeeeeeeetttttttttrrrrrrrrrrrrrppppppppppppppppppppeeetttttrrppprppppprrrrrrrrrrrppprrrrrppppppppprpppprrrrrrrrrrrrrrrrrrteeeeeetrrrrrrrrrrrprrpppppppprrrrrteetetteettteeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeetttttrrrrrrreepppppprrrrpppppppprrrrrrrreetttrrrtrrrrrrrppppppppppppppppppppppprrpprrtrrrrrrrppppppppp`ppppppppppp````````````````pppppppp`ppppppppppppppppppppprrrrrrppppppppeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeteeeeeeeeeeeeettttttppprrrrrrrrrrrrpppppprttttrrrrrrrrrrrrrrppprppppppptttttrrttttttttrrrrrrrrrrrrrrrrrrrtrreeeeeeeeeeeeeeeetttteeetttttteetttttrrrrrrrrrrrppppppprrppppppppppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttttttrrpppptttttrrrpppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrpppppp````pppp``pppppppppprrrrrrppttrttrreeeeeeeeetttttttttteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeetteeeeeeeetttttttttrrrrrrrrrrrrrppppppppppppppppppppeeettttttrrpppppppprrrrrrrrrrrpprrrrrrpppppppprrrpprrprrrrrrrrrrtrrrrrrrtteeettrrtrrrrrrrpppppppppppprrrreeeeeteeettteeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrpppprrrrrppppppprrrrrrrreetttttrttrrrrrrpppppppppppppppppppppppppppprttrrrrrrrpppppppppppppppppppp`````````````````ppppppppppppppppppppppppppppprrrrrrrrrrpprppeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeetteeeeeeeeeeeetttttrppprrrrrrrrrrrrrrrrrrrrtttrrrrrrrttttrrrrrprrpppppptttttttttttttttrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeetttteeettttttttttttttrrrrrrrrrppppppppppppppppppprrrtrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetttttrrrrrppprrtttrrrpppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttettttrrrrrrrrrrrrrrrrrrrrrrppppp````ppppp`pppppppppppprrrpppttttrrreeeeeeeettttttttttteettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrttrrrrrrrrrpppppppppppppppppppeetttrrrrppprpppprpprrrrrrrrrrrrrrrrpppppppprrrrrrrpprrrrrrrrrttrrrrrrtttttttttttrrrrrrppppppppppppprrreeeeetteettttteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrppprrrrrrppppprrrrrrrpttttttttrrttrrrrrrpppppppppppppppppppppppppppptttrrrpppppppppppppppppppppp``````````````````ppppppppppppppprrpprpppppppppprpprrrrrrrrrrreeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettteeeeeeeeeeeettttrrrppprrrrrrrrrrrrrrrrrrtttttrrrrrrtttttrrrrrrrrppppprrtttttttttettttrrrrrrrrrrrrrttttttteetttttttteeeeeeeeteeeeettttttttrtttttrrrrtrrrrpppppppppppppppppprrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrtttrrppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteettttrrrrtrrrrrrrrttrrrrrrrppppp````ppppp`pppppppppppprrrrpprrptrtteeeeeeeettttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrrpprppppppppppppppppeetttrrrrrrrrprrrppprrrrrprrrrrrrrrppppppppprrrrrrrpppprrrrrrrttrrrrrrrtttttttttrrrrrrrrrrrppppppppppprreeeeeteetttteeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeettetttttttteeeeeeeeeeeeeeeeeeeeeetrrrrrrttrrrrrrpppprrrrrpppprrrrrrrrpptttttttttrrrrrrrrppppppppppppppppppppppppppppptttrrppppppppppppppppppppppp``````````````````ppppppppppppprrrrrrrppppppppppppprrrrrrrrrrreeeetttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttteeeeeeeeeeeeettttrrrrrprrrrrrrrrrrrrrrrrrtttttrrrtrrtrtttrrrrrrrrrrpprrrttttttttteerrrrrrrrrrrrrrrrrtttttttetttttttteeteeeeeeeetttttttttttrrrrrrrrrtttprpppppppppppppppppppprrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrttttrpppprrrrttteeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeettteetttttttttteeeetttrrrttttrrrrrrtttrrrrrpppppp```ppppppppppppppppppprrrrppppppttteeeeeeeeeettttteeettetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrppppppppppppppppeeppppprrrrrrrrrpppprrppppppp``rrr`ppppppppprrrrrrpppprrrrrrttttrrrrrrrrttttttttrrrrrrrrrrppppppppppppppeereeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeteeettttttteeeeeeeeeeeeeeeeeeeeeettrrrrttttrrrrrrppprrrrpppprrrrrrrrppppttttttttrrrrrrrrpppppppppppppppppppppppppppppprrppppppppp`ppppppppppppppppp````````````````pppppppppppprrrrrrrrrprrppppppppppprrrrrrrrreeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeettttttteeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrrrrrrrrrrrrrttttttttttteeerrrrrrrrrrrrrrrrrrtttttttttttttttttteeeeeeeetttttttttttrrrrrrrrrrpppppppppppppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttrrrrrrrrrrrttrrrrpppprrrttttteeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeettteeeettttttteeeettttrrrttttrrrrrrtttrrrppppppp````pppppppppppppppppppprrrppppppttteeeeeeeeeetttteeeeteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrpppppppppppp```````ppppp```prrrrrrpppprrrrrrttttrrrrrrrrrttttttttrrrrrpprrpppppppppppppppprreeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeettteeeeettteeeeeeeeeeeeeeeeeeeeeetttrrrrrttttrrrrrrppprrrpppppppprrrpppppttrtttttrrrrrrrrpprprrrrrppppppppppppppppppppprppppppppp```````pp`ppp`ppppp```````````````ppppppppppppprrrrrrrrrrrrppppppppppprrrrrrrrrrreeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeettttrrrrrrrrrrrttrrrrrrrrrrrrreettttttttrtttrrrrrrrrrrrrrrttttttttttteeettrrrrrrrrrrrrrrrttttttttttttttttteeeeeeeeeetttttttttttrttrrrrrrpppppppppppppppppppppppppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeettttrrrrrrrrrrttrrrrpprrrrrrttttrreeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeetttttttttttrrrpprttttrrpppppppp```pppppppppppppppppppprrrppppppttteeeeeeeeeettteeeetteeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrppppppppppppppppppppppp``pppprrrrppppppppppppppp``````ppp``````rrrpppppppprrrrrttrrrrrrrrreeeeeettttrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrttrrrrrrpppppppppppppprrppppprrtttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppp``````````````pp``ppp````````````````pppppppppppprrrrrrrrrrrrrppppppppppprrrrrrrrrrrreetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeettttrrrrrrrrrrrttrrrrrrrrrtrreeeeetttttrrttttrrttrrrrrrrrrtttttttttttttttttrrrrrrrrrrrrrtttttttttttttttttteeeeeeeeeettttttttttttttrrrrrpppppppppppppppppppppppptttttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrpprrrrrrttttrreeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeetttttttttttrrrpppttttppppppppp````pppppppppppppppppppprrrrrppprreeeeeeeeeeeetteeeettteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrppppppppppppppppppppppp```ppprrrrppppppppppppppp```````pp``````rrppppppppprrrrttrrrrrrrrrrreeeerrrttppprpppppppppppppppppptpptteeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrtttpprrpppppppppppppppppppppprrtttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppp``````````````````````````````````````pppppppppppprpppprrrrrppppppprppppppprrrrrrrrrrrttttttttttttttttteeeeeeeeeeeeeeeeeteeeeeettttttttttteeeeeeeeettttrrrrrrrrrrrttrrrrrrpprttteeeeeetttrrrtttttttttrrrrrrrrtttttttttttttttttttttrrttttrrrttttttttttttttttteeeeeeeeeeettttttttttttttrrrpprppppppppppppppppppppppprttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrttteeerrreeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeetttttttttrrrrrpppppttppppppppp``ppppppppppppppppppppprrrrrpppprrtttteeeeeeeeeeeeeeetttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrpprrprpppppppppppppppp```ppprrrrpppppppppppp``````````pp`````rrrrprrrrrprrrrrttrrrrrrrrrrrrrrrrrrrrtpppppppppppppppppppppttttteeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrtppprrpppppppppppppppppppppppprttttttttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppp``````````````````````````````````````ppppppppppppppppprrrppppppprrrrppppprrrrrttrrrrtttrttttttttttttteeeeeeeeeeeeeeeeetteeeeetttttttttttteeeeeeeettttrrrrrrpppppttrrrrttpprrtteeeeeeerrrrttttttttttttrrrrrrttttttttttttttttttttttrtttttrrtttttttttttttttttteeeeeeeeeettttttttttttttttrpppppppppppppppppppppppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrppprrrrrrrrrrrtteeerrrreeettettteeeeeeeeeeeeeeeeeetteeeeeeeeettteeetteeeetttttttttrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrrppprrrtttteeeeeeeeeeeeeeeeettteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrprrrrrppppppppppppppppppppppprrpppppppppppp````````````````rrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrtttpppprrppppppppppppppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrppppppppppppppppppppppppppppppptttttttttrrrrrrpprrpppppppppppppppppppppppppppppppp```````````````````````````````````````rrppppppppppppppppppppppprrrpppppppprrrrrtrrrrrrrrtttttttttttttteeeeeeeeeeeeeeeetteeeettttttttttttteeeeeeeeettttrrrrpppppprrprrrtttprrreeeeeeerrrrrrrrrpttttttttttrrrtttttttttttttttttttttttttrrrrtttttttttttttttttttteeeeeeeeetttttttttpppppprrrpppppppppppppppppprrpppppprttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrpppprrrrrrrrrttteeerrrrtttteettteeeeeeeeeeeeeeeeettteeeeeeeeettteeeeteeeeettttttttrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrrrrrrrtteerreeeeeeeeeeeeeeeetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprprrp```````````````````prppprrrrrrrrrrrrpppppprprrrrrrrrrrrrrrppppppprrrppppppppppppppppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrpppppppppppppppppppppppppppppprrrpttttrrrrpppppppppppppppppppppppppppp``pp```pp````````````````````````````````````````rrppppppppppppppppppppppprrppppppppppprrrttrrrrrrrttttttttttttttteeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeetttrrrrppppppprrpprrrttttrreeeeeeeerrrrrrrppttttttttttrrttttttttttttttttttttttttttrrrrtttttttttttttttttttteeeeeeeeeetttttttttppppprrrrrrppppppppppppppprrppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrppprrrrrrrrrtttettrrrrttrrrtttteeeeeeeeeeeeeeeeettteeeeeeeeeetteeeeeeeeeeeettttttttrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrrrrrtteerrrreeeeeeeeeeeeeeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrpp`````````````````ppppprrrrrrrrrrrrrpprrpppprrrrrrrrrrrrrrpppppppprrpppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrpppppppppppppppppppppppppppprrrrpprrttrrppp``ppppppppppppppppppppppppp```````pp````````````````````````````````````````rrpppppppppppppppppppppprrppppppppppppppprrrrrrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeetttttrrrrpppppppppppprrtrtteeeeeeettttrrrrrpppttttttttttrrtteeetttttttttttttttttttttrrrrttttttttteettttttttteeeeeeeeeetttttttttpppprrrrrrrppppppppprrpppppppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrppprrrrrrrrrrreettttrrrrrrrtttteeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrppppppppppppppppppppppppppppppprrrrrrpprrrrrttterrrrrereeetteeeeeeetteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrpppp``````pppp`````ppppprrrrprrrrrrrrrrrrrppppppprrrrrrrrrrrppppppppppppppppppppppprpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrppppppppppppppppppppppppppppprrppprrttppp````pppppppppppppppppppppppp````````pp```````````````````````````````````````rrrpppppppppppppppppppppprrpppppppppprpppprrrrrtttrtttttttttttttteeeeeeeeeeeeeeeeeeeeeettttttttttetteeeeeetttttttrrrrppppppppppppprrreeeeeeettttttrrrppppptttttttttrrtteeettttttttttttttttttttttrrrttttttttteettttttttteeeeeeeeeeettttttrrrprrrrrrrrrrrppppppprrrrrpppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrppppppprrrrrrrtttttttrrrrrrrrtteeeeeeeeeeteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppppppppppppppppppppppppppprrrrrrrpppprrrptttrrrrrrreeetteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp`````ppppp````ppppppppppprrrrrrrrrrrrrrpppppprrrrrrrrrrpppppppppppppppppppppprrreeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrpppppppppppppppppppppppppppppppppppprrpppp````pppppppppppppppppppppppp`````````````````````````````````````````````````rrrrrrpppppppppppppppppppppppppppppprrrrrrrrrrrrtttttttttttttttttteeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeettttttrrrrppppppppppppprrreeeeeeetttttttrppppppttttttttteeeteeettttttttttttttttttttttrrrttttttttteetttttttttteeeeeeeeeettttttrrrrrrrrrrrrrrrppppppprrrrrrppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttppppppppppppprrrrrrettttttrrrrrrrrteeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrppppppppppppppppppppppppppppppprrrrrrrpppppppptttrrrrrrrrrreeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeetttttttrrttrrrrrrrrpppppppppppppppppppppppppppppppppppppp````ppppp````pppppppppppprrprrrrrrrrrrrppppprrrrrrrrrrppppppppppppppprrppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrpppppppppppppppppppppppppppppppppppppppppp```````p``pp`pppppprrppppp``````````````````````````````````````````````````rrrrrrprpppppppppppppppppppppppppppprrrrrrrrrrrrtttttttttttttttttteeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeettttttrrrrppppppppppppprrreeeeeeetttttttppppppptttttttttteeeeeeeetttttttttttttttttttrrrreettteeeteeeeetttttttteeeeeeeeettttttrrrrpprrrrrrrrrrpppppprrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeettttpppppppppppprrrrrppeetttttpttrrrrrppe```eeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrpppppppppppppppppppppppppppppppprrrrpprrrpppppppttttrrrpprrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttrtttrrrrrrrpppppppppppppppppppppppppppp``ppppppppp```pppppp```ppppppppppppppprrrrrrrrrprrppppprrrrrrrrrrppppppppppppppprrrrrpprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrppprppppppppppppppppppppppppppppppppppppppp````````pp```ppppprrpppp```````````````````````````````````````````````````rrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrrrttttttttttttttttttteeeeeeeeeeeeeeetttttttttttttttteeeeeetttttttrrrrpprrpprpppprrrrreeeeetttttttrrprrrppptttttttttttteeeeeeetttttttttttttttttttrrreeeeeeeeeeeeeeeeetttteeeeeeeeeeetttttrrrrppprrrrrrrrrrppppprrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttpppppppppppprrrppppeettttppttrrrrrppp``````eetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrtttrrpppppppppppppppppppppppppppppppprrrrpprrrrppppppppttrrrpprrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttrrrtrrrrrrrrppppppppppppppppppppppp``pp```ppppppppppppppppppp``pppppppppppppprrrrrrrrrrpppppppprrrrrrrrrpprrpppprrrppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrprrrppppppppppppppppppppppppppppppppppppppp``````````````pppppppppp````````````````````````````````````````````````p`````````rrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrtttttttttttttttttttttteetteeeeeeeeettttttttttttteeeeeeeetttttttttrrrrrrrrrrrprrrrrreeeeettttrrtrrrrrrrrtttttttttttttteeeeeetttttttttttttttttttrrteeeeeeeeeeeeeeeeeetteeeeeeeeeeeeettttrrrrppprrrrrrrrrppppprrrrrrrrrppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttrrpppppppppprrpppprrrrrrt``t```rrppp````````eetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrtttrrrppppppppppppppppppppppppppppppprrrrppprrrppppppppprrrrrprrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrppppppppppppppppppppp````````ppppppppppppppppppp``pppppppppppppppprrrrrrrrpppppppprrrrrrrrppprrpprrrrrrpppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppp`````````````````pppppp````````````````````````````````````````````````pp````````rrpppppppppppppppppppppppppttrrrrrrrrrrrrrrrttttttttttttttttttttttetteeeeeeeeeeettttttttttteeeeeeeetttttttttrrrrrrrrrrrrrrrrrreeeeeeeetrrrrrrrrrrrtttttttttttttteeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeettteeeeeeeeeetttttrrrrrrpttttrrrppppppprrrrrrrrrrrppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetttrrrrrpppppppppprppprrrrrrrpp`````rrpp``````````tttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttttrrrppppppppppppppppppppppppppppppprrrrppprrrpppppppprrrrrrrrrrreeeeeeeetteeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrpprrrrrrrppppppppppppppppppppppp`````````pppppppppppppppp```pppppppppppppppprrrrrrrrrrpprpprrtttttrrppprrrrrrrrrrrrppprrrrrrrrrrrrtteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrppppppppppppppppppppppppppppppppppppppppp`````````````````ppppp````````````````````````````````````````````````pp`````````ppppppppppppppppppppppprrrrttrrrrrrrrrrrrrrttttttttttttttttttttttttttttteeeeeeetttttttttttteeeeeeettttttttttrrrrrrrrrrrrrrrttteeeeeeettrrrrrrrrtttttttettttttteeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeettteeeeeeeeetttttrrrrrrrrtttttrpppprrprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrpppppppppppppppppppppppp``````````````````ttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrttttrrrrppppppppppppppppppppppppppppppprrrpppprpppppppppprrrrrrrrreetttteeetteetttteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrpppprrrrpppppppppppppppppppppppppp````````pppppppppppppp`````ppppppppppppppprrrrrrrrrrrrrrrrrttttttpppprrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp`````````````````pppp```````````````````````````````````````````````````````pppp``ppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttteeeeeeetttttttttttteeeeeeeeeeetttttttrrrrrrrrrrrrrrrttteeeeeeettrrrrrrrtttttttteeeeeettteeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttttrrrrrrrrrrrtppppprrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrprrppppppppppppppppppppppp`````````````````peeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrtttrrrrrpppppppppppppprpppppppppppppppprrrrpppppppppppppppppprrrrrrettttteetttteetteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettttttttttttttttttrrrrppprprrrpppppppppppppppppppppppppppp```````pppppppp`ppppp`````ppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrttrrrrrrreeeeeeeeeeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp```````````pp`p```pppp```````````````````````````````````````````````````````ppppppp```ppppprrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttteeettttttttttttteeeeeeeeeeettttttttrrrtrrrrrrrrrrtttteeetttttrrrrrrrtttttttteeeeeeettteeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrpppppppppppppppppppppp````````````ppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrtttrrrrrrrppppppppppprrpppppppppppppprrrrrrrpppppppppppppppppprrrrrrrrreeeetttteetttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrpprrrrrpppppppppppppppppppppppppppppp`````pp```````p`````````ppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrttteeeeeeeeeetttteerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp`````````ppppppppppppp```````````````````````````````````````````````````````pppppppp`pprrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttteeeetttttttttttttteeeeeeeeeeetttttttrrttrrrrrrrrrtttttttttttttttttttreeeetteeeeeeeeettteeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrtrrrrrrrrpppppppppppppppppppppp```````````pppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrtrrrrrrrrrpppppppprrrrpppppppprrrrrrrrrrrrrrprrppppppppppppppprrrrrrrreeeetttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteetrrrrrrrrrrrrprrrrrpppppppppppppppppppppppppppppppp```p```````ppp`````````p```pppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrttttttrttteeeeeeeeettttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppp````ppppppppppppppppppp``````````````````````````````````````````````````````ppppppp``prrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttteeeeeettttttttttttttteeeeeeeeeeeetttttttttrrrrrrttttttteettttttttttttteeeeeeeeeeeeeeeettteeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrppppppppppppppppppppppp```````````pp`ppppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrtrrrrrrrppppppppprrrrppppprrpprrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrreeeeeettttttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteettrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp```````pp``````````````pprpppppprrrtttrrrrrrrrrrrrrrrrrrrrrrrttrtttttttrrrrrrrtttttttteeeeeeeeeetttttttttrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp``pppppppppppppppp``pp``````````````````````````````````````````````````````ppppppp``rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttteettttttttttttttttttteeeeeeeeeeetttetttttttteeeeeeeeeeettttttttttttrrrtttttteeeeeettttttttttteeeeeeeeeeeeeeeetteeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrtttrrrrrttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrppppppppppppppppppppppp``````````ppp``ppppppprrreeerrrreeeeeeeeeeeeeeeeeeettttttttttrrrrrrrpppppprrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppptttttrrrrreeeeettttttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttrrrrrrrrrrrrrrrrrrppppppppprrrpppppppppppppppppppppppp```````````````````````prrppppppppppttrrrrrttrrrrrrrrrrrrrrrtttttttttttttrrrrttttttttteeeeeeeeeeettttttttrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp``pppp```````ppp````````````````````````````````````````````````````ppppppppppprrrrrprprrrrrttttttrttrrrttttrrrrrrrttttttttteettttttttttttttttttteeeeeeeeeeeeteeeeeetttteeeeeeeeeeeettttttttttttrtttttteeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrpppppppppppppppppppppp````````pp``ppppppppprrrpprrrrrreeeeeeeeeeeeeeeeeetttttttttttrrrrrrpppppprrrrrpppppprrrrrrrrrrrrrrrrppprrrrrrrppppppppppttttrrrreeeeeettttttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrppppppprrrrrrrppppppppppppppppppppp````````````````````````rrrppppppppppttrrrrtttrrrttrrrrrrrttttttttttttttttrrrrttttttttttteeeeeeeeeettttttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrtrrrrrrrrrrpppppppppppppppppppppppppppppppppppp`````````````pp``````````````````````````````````````````````````````pppppppppprrrrpppprrrrrtttttttrrrttttttrrrrrrrtttttttteeeetttttttetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttttttttteeeeeeeeeettttttttttteeeteeeeeeeeeeeeeeeeeeeettttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrtttttttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrppppppppppppppppppppppp```````ppp`ppppppppppppppprrrrrrrpeeeeeeeeeeeeeeeetttttttttttrrrprrrpppppprrrppppppprrprrrrrrrttttrrppppprrrrpppppppppppttttttrreeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttttttrrrrrrrrrrrrrrrppppprrrrrrrrrppppppppppppppppppp```````````````````````````pppppppppppttrrrrttttttttttrrrrrttttttttttttttrrrrrrettttttttteeeeeeeeeettttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrtttrrrrrrrrppppppppppppppppppppppppppppppppppppp````````````ppp````````````````````````````````````````````````````pppppppppppprrrrrppppprrtttttttrrrttttttrrrrrrrrtttttteeeetttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttttteeeeeeeeeeeeetttttteeeeeeetteeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrprrrrrrrrrrtttttttttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrpppppppppppppppppppppp```````pppppppppprrrrpppppprrrrrppeeeeeeeeeeeeeeeeetttttttttrrrpprrrrpprrrpppppppppppppprrrrrrttttrrrpppprrrrpppppppppprrttttteeeeeerreeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttttrrrrrrrrrrrrrppppprrrrrrrrrppppppppppppppppppp`pp````````````````````````pppppppppptttrrrrtttttttttttrttttttttttttttttrrrrrrreeettttttteeeeeeeeeettrrttrrrrrteeeeeeeeeettreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrtttrrrrrrrrpppppppppppppppppppppppppppppppppppp``````````ppppp```````````````````````````````````````````````````ppppppppppppppprrpppppprtttteettrrrrttttttrrrrrrrrrtttttttettttttteeetttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeteeteeeeeeeeeteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppppprrrrrrrrrtttttttteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttrrrrrrpppppppppppppppppppppp`p``pppppppppppprrrrrrpppppprrppppeeeeeeeeeeeeeeeeeteettttttrrrppprrrrrrrrppppppppppppppppptrttttrrrrppprrrrrrpppppppprrrttttteeeppprppeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeteeeetttttttttrrrrrrppprppppppprrrrrrrrrppppppppppppppppppppppp````````````````````````pppppppppprttrrrrttttttttttttttttttttttttttttrrrrrreeeettttttteeeeeeeeetttrrrrrrrrttteeererreettrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppp```````````pppp```````````````````````````````````````````````````ppppppppppppppppppppppptttteeetttrrrttttttrrrrrrrrrttttttttttttttteetttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppppprrrrrrrrtetttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrpppppppppppppppppppppppp``ppppppppppppprrrrrppppprrrrppreeeeeeeeeeeeeeeeeeeeeettttrrppprrrrrrrrppppppprrpppppppppttttttrrrrppprrrrrrppppprrrrrrtttteeeepppppppeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeettttttrrrrrrpppppppppprrrrrrrrrrrppppppppppppppppppppppp````````````````````````pppppppprrrrrrrrttttttttttteeettttteetttttttttrrrreeeeetetttteeeeeeeeettrrrrrrrrrrrpppprrrreetrrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrprppppppppppppppppppppppppppppppp``````````ppp`````````````````````````````````````````````````````pppppppppp``ppppppppppttteeeetttrrtttttttrrrrrrrrrtttttttttttttteeettttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeerrrrrrrrrppppppprrrrtttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrppppppppppprrpppppppppppp`pppppppppppppppprrpppprrrrrrrreeeeeeeeeeeeeeeeeeeeeettttrrpprrtrrrrrppppppprrppppppppppttttttrrrrrpprrrrrrppprrrrrrtttttteeeeeppppppeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeerrtrrrrrrrrpppppppprpprrrrrrrrrrrppppppppppppppppppppppp``````````````````````pppppppppprrrttttttttttttttteeeeeettteeeeettttttrrrreeeeeeeeeeeeeeeeeeetttrrrrtrrrrrrpppprrrrrrrrrreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp``````````````````````ppp```````````````````````````````````````````ppppppp``````pppppppttteeeetttteettttttttrrrrrrrttttttetttttteeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetrrrrrrrrrrrpprprrrrttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrpppppppppppprrppppppppppppppppppppppppppppppppppprrrrrrrrrreeeeeeeeeeeeeeetteeettttrrrrrrtrrrrrppppppprrppppppppptteeerrrrrrrrrrrrrrrpprrrrrpptttttteeeeppppppeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttrrrrrrrrrppppppppprrrrrrrrrrrrrpppppppppppppppppppppppppp````````````````````ppppppppppprrtttttttttttttteeeeeeeeeeeeeeeeeetttrrtteeeeeeeeeeeeeeeeeetttrrrrttrrrrrrpppppprrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrtrrrrrrrttrrrrrrrrrrppppppppppppppppppppppppppppp````````````````````ppppp```````````````````````````````````````````p`pppp``````ppppppppttteettttteeetttttttttttttrttttttteettttteeeeettttttttttttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttrrrrrrrrrprrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrpppprrpprrpprpppppppppppppppppppppppppppppppppppprrrrrrrrrrreeeeeeeeeeeeeeettteeeettrrrrrtttrrrpppppppppppppppppppppeeerrrrrrrrrrrrrrrrrrrrrrppptttrreeerppppppeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeetttttrrrrrrppprppppprrrrrrrrrrrrppppppppppppppppppppppppppp```````p````````````ppppppppppprttttttttetteeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeettttrrrrrrrrrrrrppppppprrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrttrrrrrttttrrrrrrrrrrrppppppppppppppppppppppppppppp```````````````````ppppp`````````````````````````````````````````````pppp``````pppppprrteeeetttteeeettttttttttttttttttttteeetttteeeeeetttttttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrtttetteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrpppprrrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrrrrrreeeeeeeeeeeeeeeeetteeerrrrrrrrtttrrppppppppppppppppppppppteerrrrrrrrrrrrrrrrrrrrrrrptttrrrtttrrpppprrreeeeeettttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeettttttrrrrrppprrrpprrrrrrrrrrrrrrpppppppppppppppppppppppppp``````pp```````````pppppppppppptttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeepprrttttrrrrrrrrrrrppppppppprrppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrttrrrrrrttrrrrrrrrrrrrrrrppppppppppppppppppppppppp````````````````````pppp```````````````````````````````````````````````pp```````pppppprrreeeteeeeeeeeetttttetttttttttttttteeeetteeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrprpprrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrppppppppppppppppppppptttrrrrrrrrrrrrrrrrrrrrrrrrttrrrrptttpppppprtteeeeeeteettettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttteeeeetttttttttrrpppppprrrpprrrrrrrrrrrrrrpppppppppppppppppppppppppp```````p```````````pppppppppppptttttttttteepeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeepprrrrrrrpprrppprrrpppppppppppppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrtttrrrrrrrrrrrrrrrr``rrrrrrrrrrppppppppppppppppppppp```````````````````pppp````````````````````````````````````````````````p```````pppppprrttttteeeeeeeeeettteeeetttttttttttteeeeeeeeeeeeettttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrpprrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrppeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrpppppppppppppppppppppettrrrrrrrrrttrrrrrrrrrrrrrrrrrrrppppppppppttteeeeeeeeettrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrretttttttrttrrpppppprrrrrrrrrrrrrrtttpppppppppppppppppppppppppppp```````````````````ppppppppppppppppeetttttppppeeeeeeeeeeeeeeeeeetttttttttteeeeeepppprrrrrrrppppppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrp```rrrrrrrrprrrppppppppppppppppp````````````````````ppppp``````````````````````````````````````````````````````pppppprrrrttttteeeeeeeeetteeeeetttttttttttttteeeeeeeeeeeettttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrprrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrttpeeeeeeeeeeeeeeeeeettttrttrrrrrrrrrrppppppppppppppppprrrtttrrrrrrrrttttrrrrrrrrrrrrprrrrrpppppppppppteeeeeeeeeettrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppptttrrrrrpppppprrrrrrrrrrrrrrtrrpppppppppppppppppppppppp```````````````````````ppppppppprrpppppppptttpppreeeeeeeeeeeeeeeeeeeettttttttteerppppppprrrrrrrppppppppppppppppppprrrrprrrreetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrpp```ppppp``pprrrrpppppppppppp`pp`````````````````````pppppp`````````````````````````````````````````````````````pppppprrrtteeeeeeeeeeeeeeeeeeeettteetttttttttteeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrprrttreeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrppppppppppppppprrrrttrrrrrrrrrtttttrrrrrrrrrrrppprrrrppppppppppeeeeeeeeeetrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrppptttrrrrrpppppppprrrrrrrrrrrrpprrpppppppppppppppppppppp`````````````````````pp```pppppppprrpppppppppppppreeeeeeeeeeeeeeeeeeeeeettttttttttrrpppppppprrrrrrppppppppppppppppprrrrrrrrreeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeetttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrr``````ppppp````rrrrrpppppppppp``````````````````````````ppppp`````````````````````````````````````````````````````ppppprrrttteeeeeeeeeeeeeeeeeeeeeteettteeetteeeeeeeeeeeeteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrtttttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrttrrrrpprpppppppppppppppppppppppppppppppppppprrrrrpprrrrreeeeeeeeeeeeeeeeettttttttttttrrrrrrrrppppppppppppppprrpprrrrrrrrrrttrrrpprrrrrpprpppprrrrpppppppppppeeeeeeererrrrrrtttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrprrpppprrrrppppppprrrrrrrrrrppppppppppppppppppppppppppp```````````````````````pppp``ppppppprrppppppppppppppeeeeeeeeeeeeeeeeeeeeeettttttttttrrrpppppprrrrprrpprppppppppppppprrrrrrrrrrrettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeetttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrr````````pp```````rrrppppppppppp``````````````````````````ppppp````````````````````````````````````````````````````pppppppppptppeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeereettetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrtttrrrppppppppppppppppppppppppppppppppppppppprrrrrpprrrreeeeeeeeeeeeeeeeetttttttttttttrttrrrrrrrpppprrppppppppppptrrrrrrrppttrrppppppppppppppppprrppppppppppppeeepprrrrrrrrrrrreettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrttrrrrrrrppprrrrrrppppprrrrrrrrrrrppppppppppppppppppp``pp`ppp``````````````````````pppppp`pppppprrpppppppppppppprrreeeeeeeeeeeeeeeeeeettttttttrrrrrrrpppprrrpppprrrrrppppprrrpppprrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrppp`````````````````rrpppppppppppppp````````````````````````ppppp``````````````````````````````````````````````````````pppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeettttrrrrrettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrttrrrrrpppppprrrrrrpppppppppppppppppppppppppprprrrrpprrreeeeeeetteeereeeeetttttttttttttttrrrrrrrppppprrrppppppppppttrrrrrpppptrppppppppppppppppprrrppppppppppptteppprrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrpprrrrrrppppprtrrrtrrrrrppppppppppppppppppp`````ppp``p``````````ppppp`````ppppppppppppppppppppprrrrpppprreeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrprrrrrpppprrrrrrrpprrrrppprrrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrpprpp`p````````````````p``ppppppppppppppppp```````````````````````pppp```````````````````````````````````````````````````````pppppppppppreeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeetttttrrrreeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrttrrrrppppppprrrrrrrppppppppppppppppppppppprrrppppppprrtteeeeeettrerrrtteetttttttttttttttrrrrrrrppppprrrrrrrpppprrtttttrrpprrrrpprrrrppppppppppprrpppppppppprrtttrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrpprrrrrrppppptttrtttppppppppppppppppppppppp`````ppppppppp```````ppppp``pppppppppppppppppppppppprrrrpppeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrppppppprrrrrrrrrrpprrrrtttrrrrrtettttttttteeeeeeeettteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrppppppp`````````````````pp``pppppppppppppppppp```````````````````````pp```````````````````````````````````````````````````````pppppppppppreeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttrrrrtteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetttttttttttttttereteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrtrrrrppppppprrrrrrrrppppppppppppppppppppppprrppppprprttteeeeeeetrrrrrttttttttteetttttttttrrrrrrppppprrrrrrrrppprrrrrttrrpprrrrrrrrrrppppppppppppppppppppppprrrtrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrppprrrrrpppppttrrtttpppppppppppppppppppppp`````pppppppppp``````pppppp`pppppppppppppppppppppppppprrrpppeeeeeeeeeeeeeeeeeeeetttteeerrrrrrrrrrrrrrrrrpppppprrrrrrprrrprrrrrttttrrrtteetttttteeeeeeeeettttteeetttteeeeeetteeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrpppppp`````````````````pp``p``ppppppppppppppp````````````````````````````````````````````````````````````````````````````````pppppppprrrrreeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttrrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrpppppprrppprrpppppppppppppppppppppprrppppprrrrrrrrttteeeeerrtttttttttttteeeettttttttrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppprrrrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttrrrrrrrrrrrrpprrrrrrpppprrrpppppppppppppppppppppp``pp````pppppppppp```````pppppp``ppppppppppppppppppppprrrrrrrppppeeeeeeeeeeeeeeeeeeeetttteeerrrrrrrrrrrrrrrrrrrrrppprrrrrpprrrrrrrttttttpppteetttttteeeeeeeeeetttteeetttttteeeettteeeeeeeeeeeeeeeeeeeetttttttpeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttttrppppppppppp`````pp````````pppp```pppppppppppppppp``````````````````````````````````````````````````````````````````````````````````pppprrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeettttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrprrrrpppppppppppppppppppppppprrrrrrrppprrrrrrrttrreeepprrttttttttttteeeeeetttttttttrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprppppppppppppprrrrrrrrrrtrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttttrrrrrrrrrrrprrrrrrrppprrrrppppppppppppppppppppp```ppp```ppppppppppp``````ppppp```pppppppppppppppppppppprrrrrpppppeeeeeeeeeeeeeeeeeeeetteteerrrrprrrrrrrrrrrrrrrrrrrprrrrrpprrrrrrrttttttpppptteetttteeeeeeeeeettttteeeeeeeteeettteeeeeeeeeeeeeeeeeeeetttttttppeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrtttrrppppppppppp`````pp```````pppppp`pppppppppppppppp``````````````````````pp``````````````````````````````````````````````````````````````pprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeettttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrpprrrrrrrrtrrrrrppppttttttttteeeeeeeeeeetttttttrrrrrrppppprrrrrrrrrrrrtttrrrrrrrrrrrrrrpppppppppppprrrpppppppppppprrrrrrttrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrtttrrrrpppprrrpppppppppppppppppppp````ppp````ppppppppp```````pppppp``ppppppppppppppppppppppprrrrpppprreeeeeeeeeeeeeeeeeeeeeettrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttppprtteeeeeeeeeeeeeeeetteeeeeeeeeettettteeeeeeeeeeeeetteeeeeettttttttpptteeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttrrpppppppppppp``````p``pp````pppppppppppppppppp``````````````````````````pp``````````````````````````````````````````````````````````````ppppprrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrreeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeetteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrprpppppppppppppppppppprpppppprrrrrrrrrrrrrrrptttttttrtteeeeeeeeeeeetttttrrrrrrrrrrpprrrrrrrrrrrrtttttrrrrrrrrrrrrrppppppppppprrppppppppppppprrrrrrttrrttttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrtttrrrrrrrrrppppppppppppppppppppppp`pppp````pppppppppp`````pppp```````pppppppppppppppppppprrrrrrpppprreeeeeeeeeeeeeeeeeeeeeettrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttpprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttrtttteeeeeeeeeeettteeeeeetttttrrrppteeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrtrrrrrppppppppppp`````ppppppp```ppppppppppppppppp```````ppp```````````````````````````````````````````````````````````````````````````````````ppppppppppppeeeeeeeeeeeeeeeettteeeeeeeeeeetttrrrrrreeerrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrpppppppppppprrrrrrrrrrrrrrtttttttrreeeerreeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrpppppppppppprppppppppppppprrrttrttttttttteettttteeeeeeeeeeeeteeeeeteeeeeeeeeeeeeeetttttttttttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp``ppppppppppp```ppppp````````ppppppppppppppppppprrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeerrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrtttteeeeeeeeeeeerrrepeettttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrppppppppppp````ppppppp``pppppppppppppppp``````ppppppp``````````````````````````````````````````````````````````````````````````````````ppppppppppppeeeeeeeeeeeeeetttteeeeeeeeeeeettrrrrrrreeerrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttteeteeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttetttteeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrppppppppppppprrrrrrrrrrrrrrttttttrrrrerrreeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrptttttttrrrrrrrrrrrppppppppppppppppppppppppprrrttttttttttttteeeetteeeeeeeeeeeetteeetttteeeeeeeeeeeeetttttttetttttttttttrrrrrrrrrr````rpppppppp`ppppppppppppppppppppppppp``pppppppppppp``ppppppp``p````ppppppppppppppppppppprrrppprrreeeeeeeeeeeeeeeeeeerrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreettrtrrrrrrreetteeeeeeeeeeeeeeeeeeeerrttrrrtttteeeeeeeeeeeerrpppptttetttrrrrreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrppppppppppp`````pppppppppppppppppppppp````````ppppppppp`````````````````````````````````````````````````````````````````````````````````pppppppppppppeeeeeeeeeeetttttteeeeeeeeeeetttrrrrrttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeettteeeeeteeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrppppppppppppprrpppppppppppprrrrrrrrrrrrrrrtttttrrrrrrrrreeeeetttttttrrrrrrrrrrrrrrrrrrrrppppttttttttrrrrrrpprppppppppppppppppppprpppppprrtttttttttttttteeeetteeeeeeeeeeeeeeeeettteeeeeeeeeeeettttttttteettttttttttrrrrrrrpp```````pppppp```pppppppppppppppppppppppppppppppppppppp```pppppppppp```pppppppppppppppppppppprrpppprrpeeeeeeeeeeettteerrrrrrrrpppppprrrrrrrrrrrrrrrrrrtrrrrrttttrrreettrrrrrrrrrttteeeeeeeeeeeeeeeeeeeerrrrrrrrteeeeeeeeeeeeeettpppptteeerrrrrrreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppp````pppppppppppppppppppppppp````````ppppppppp````ppp`````````````````````````````````````````````````````````````````````````pppppppppppppeeeeetteetttttrttteeeeeeeeeeettrrrrrttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeteetteeeeeeetteeettttttttttrrrrrrrrrrrrrrrrrrprpppppppppprpppppppppppppprrrrrrrrrrrrrrrttttrrrrrrrrrrrreeeettttttttrrrrrrrrrrrrrrrrrrppprttttttttrrrrrrppppppppppppppppppppprrppppppprrtttttttttettteeeettteeeeeeeeeeeeeeetttteeeeeeeeeeeetttttttttteeeetetttttrrrrrrppp```````ppp````````pppppppppppppppppppp``pppppppppppppp```pppppppppp``ppppppppppppppppppppppppppppppppttteeeeeeetrtterrrrrrrrrppppprrrrtttrrrrpppp`rrtttrrttttttttttttrrrrrrrtrrtteeeeeeeeeeeeeeeeeeeettrrrrrrrreeeerrreeeeeetttppppttteerrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrprrpppppppp````ppppppppppppppppppppppppp````````ppp```pppp`p`ppp```p```````````````````````````````````````````````````````````````````````ppppppppppppeerrtteeetrrrrrrrrrrreeeeeeetttrrrrtttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeteeeeeeeeeeeetttttteeeeeetttettttttttttttrrrrrrrrrrrrrrrrrrrpppppppprrrrppppppppppprrrrrrrrrrrrrrrreeettrrrrrrrrrrreeeetttttttttrrrrrrrrrrrrrrrrrrrrrrretttrrrrrrrrrpppppppppppppppppppprrrpppppppeettetttttteeeeeeeettteeeeeeeeeeeeeettttteeeeeeeeeeeettttttttttteeeeeettttrrrrppppp````````````````````pppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttteeeeettrrrttrrrrrrrrppppprrrttttttrrrpp```ttttttttttttttttttrrrrrrrttttttttteeeeeeeeeeeeeeettttttrrrrrreeteerrreeeeeerrrrrrrtttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrpppppppppppp```pppppppppppppppppppppppppp`````````pp```pppppppppppp``p````````````````````````````````````````````````````````````````````````ppppppprpprrrrttteerrrrrrrrrrrreeeettttttttrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetteeeeeeeeetttttteeeeeetttttttttttttttttrrrrrrrrrrrrpppprrrrpppppppprrrpppppppppppprrrrrrrrrrrrrrreeettrrrrrrrrrrteeeeettttttttrtrrrrrrrrrrrrrrrrppprreerrrrrrrrrprrrppppppprpppppppppprrrpppppppeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeettttttttttteeeeeeeetttttppppp`````````````````````ppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptteeeeeeerrrrrrttrrrrrrpppppprtttttptppp`p````ttttttttttttttttttttrttrrttttttttteeeeeeeeeeeetttttttttrrrrreeettrrrreeerrrrrrrrrrrtrrrrrrrrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrpppppppppppppp```ppppppppppppppppppppppppp```````````````pppppppppp`````````````````````````````````````````````````````````````````````````````pppppprrrprrrrrtttrrrrrrrrrrrrreeeeeetttttrrrrrrrrttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeteeeeeetttttttttetteeettttttttttttttttrrrrrrrrrrrrrpppprrrrpppppppprpppppppppppppprrrrrrrttrrrrrrreetttrrrrrrrrrtteeeettttttttttrrrrrrrrrrrttrrrppprrerrrrrrrrppprrrrppprrrrrppppppprrrrrrrpppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrteeeeeetttttttttteeeeeeeetttttpppppp`````````ppp``````````pppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppprrrrpppppppppeeeeeeetrrrrrrtttrrrrrpppppppttppppppp``ppp``tttttttttttttttttttttttrttettttttteeeeeeeeeeettttttttttrrrrrreetttrrreeerrrrrrrrrrrrrrrrrrrpppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeerrpppppppppppp````pppppppppppppppppppppppppp``````````````pppppppppp```````````````````````````````````````````````````````````````````````````````ppppprrrrrrrrrrrrrrrrrrrrrrrrrttteeetttttrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeteeeeeetttttttttttttettttttttttttttettttttttrtrrrrrrrrprrrppppppppppppppppppppprrrrrrrrrttttrrrrrreetttrrrrrrtrrtteeeeetttttttttrrrrrrrppprttrrrrrrrrrrrrrrrppppprrrrrpprrrrrppppppprrrrrrrrppprrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrteeeeeeettttttttteeeeeeeetttrtpppppp`````````pppp`p`````pppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppprrrrrppppppppeeeeeetttttrrrrtttrrrrrrrrpppppppppppp```ppppptttttteettttttttttttttttttetttteeeeeeeeeeeeeetttttttttrrrrrrreerrrrrrrrrrrrrrrrrrrrrrrrrrrrpppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeettttppppppppppppp``pppppppppppppppp``ppppppppppp``````````````pp``ppppp```````````````````````````````````````````````````````````````````````````````pppppprrrrrrrrrrrrrrrrrrrrrrrrrrttteetttttrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeterrrrrrreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttetteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetttttttteettttttttttttttttttttttttttteeettttttttttttrrrrpprrrrrppppppppppppppppprrrrrrrrrrrrtttrrrrrpeeeettrrrrrtttteeeeeeeetttttttrrrrrrrpppptrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrpppppprrrrrrrrrppprrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrreeeeeeetttttttttteeeeeeettrrrpppppp`````````ppppppp````pppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppprrrrpppppppppeeeeeeettttttrrtttttrrrrrpprpppppppppppppppppptttteeeeetteeettttttttttteettteeeeeeeeeeeeteeettttttttrprrrrpprrrrrrrrrrrrrrrrrrprrrrrrrrrppppprreeeeeeeeeeeeereeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeettttpppppppppppppppppppppp`pppppp`````pppppppppppp````````````````ppp````````````````````````````````````````````````````````````````````````````````pppppprrrrrrrrrrrrrrrrrrrrrrrrrrrttrrettttttrrrpppreeteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttrrrrrrrerrretteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeettttttttttttttttttttttttttttttttttttteeettttttttttrtrrrrprrrrrppppppppppppppppprrrrrrrrrrrrrrttrrrrrpppettrrrrrrttteeeeeeeeettttttrrrrrrrrrppprrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrpppprrrrrrrrpppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrprrrreeeeeeettttttttteeeeeeeeerrrppppppp`pppp```pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprpppppppppppprrrrpppppppppeeeeeeettttttttttttrrrrrprrrpppppppppppppppppppeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeettteeettttttrrppppppprrrrrrrrrrrrrrrrppprrrrrrrrrpppppppprreeeeeeeerrrreeeeeepprrreeeeeetttttttteeeeeeeeeeeeeeeeeeeeteerrtttppppppppppppppppppppp````ppp``````pppppppppppp`````````````````p````ppppp```````````````````````````````````````````````````````````````````````````ppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrtrrrrrprrreteeeeetteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrttpprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrpppppppppppppppppprrrrrrrrrrrrrtttrrrrrrpeeerrrrrrtttteeeeeeeeetttttppprrrrrppppprrrrrrrrtrrrrrrrpppprrrrrrrrrrrrrrrppppprrrrrrrpppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppttteeeeeettttteeeeeeeeeeeerrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrppprpprreeeetetttttttttttrrrrrppprrppppppppppppppppppppeeeeeeeeeeetttttttttteeeeeeeeeeeeeetttttteeeeettttrrrrprpprrrrrrrrrrrrrrrrrrppprrrrrrrrrpppppppprreeeeeeerrrppeeeeeppprrrrrrreetttttttteeeeeeeeeeeeeeeeeeeetterrrppppppppppppppppppppppp````````````````pppppp``````````````````````````ppp````````````````````````````````````````````````````````````````````````````ppprpptttrrrrrrrrrrrrrrrrrrrprrrrrrrtrrrrrrrrrrrrreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetrrrrrrrrrrrrrprrrrrrrrteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeteeettttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrppppppppppppppppprrrrrrrrrrrrrrrttrrrrpppeeerrrrrrtttteeeeeeeettteetppprrrrrppppprrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrpppprrttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppppppttttpeeeeetttteeeeeeeeeeeeerppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrprreeeettttttttttttrrrrrrpppr```pppppppppppppppppeeeeeeeeeeettttttttteeeteeeeettttettttttteeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrpppppprrrreeteeerrpppeeeepppprrrrrrteettrrttteeeeeeeeeeeeeeeeeeeeetttrrrppppppppppppppppppp```p````````````````pppppp`````````````````````````````````````````````````````````````````````````````````````````````````````````pp`pppttttrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrpprrrrrrrteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttrrrrprrrrrppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrpppprrrrpprrtttteeeeeeeeetteeeppppppprrpppprrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrppppprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppptttpppeeettttteeeeeeeeeeeerrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrreeeettettttttttrrrrrrprrr`````pppppppppppppppppeeeeeeeeeettttteeetteeettttttttttttttetteeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrpppprrrrrrrttttrrrreeeppppppppppptteettrrttteeeeeeeeeeeeeeeeeeeeettrrppppppppppppppppppppp`````````````````````ppp``````````````````````````````````````````````````````````````````````````````````````````````````````````````pppttttttrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrreeeeeeettteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrpprrrrrrreeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeettttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeettttttttttttttttttttttttttttttttttttttttetttteeettttrrrppppprpppppppppppprpprrrrrttrrrrrrrrrrrrrrrrrrprrrrrpptttetteeeeeeeeetteerrrppppppppppprrrrrrrrrtttrrrrrrrrrrrrrrrrrrtrrrrrrrppppppprrppppppppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppppppppppptttttttteeeeeeeeeettrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpprrppppppppppprrppppppppppprrrrrrrrrrrrrrrrreeeeeteetttttrrrrrrrrprrr``````ppppppppppppprpeeeerreeeetttteeeeeteeeetttttttttteeeetteeeeeetrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrpprrrrrrrrttrtrrrrreppppppppppprreeettrrrteeeeeeeeeeeeeeeeeeeeetttrrrpppppppppppppppppppp``ppp```````````````````````pp````````````````````````````````````````````````````````````````````````````````````````````````````````ppp``ttrrrrrrrrpprrrrrrrrrrrrrrrttrrrrrrrrtteeeeeettteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeetteeeeeetteeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttteeetteeeettttttrrrpppppppppppppppprrprrrrrtttrrrrrrpprrrrrrrrrrrrpprppttteeteeeeeeeeettttrrrpppppprpppprrrrrrrrrttttrrrrrrrrrrrrrrttttrrrrrrrppppppprrppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppppppppppppeetttttteeeeeeeeeepptppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppppprrrrppppppppprrttrrrrrrrrrrrrteeeeeeeeettrrrrrrrrrrppppppp```ppppppppppppprreeeerrteeettttteeeeeeeeettttttttttteettteeeeeeerrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrpppppppppppreeeeerrrrteeeeeeeeeeeeeeeeeetttrttrrrpppppppppppppppppp``````p```````````````````````ppppp``````````````````````````````````````````````````````````````````````````````````````````````````````pp``tttrrrrrr``pprrrrrrrrrrtttttttrrrrttttteeeeeeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetetttettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetttttttttttttttttttttttttttttttttttttttteeteeeeeeettrrrrrrppppppprrrppppprrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrprppptteeeeeeeeeeeetttrrrrrrrrrprrpprrrrrrrrrrrttrrrrrrrrrrrrrrtttttrrrrrrrrrttttrrrrppppppppppppeeeeeeeeeeeeeeeeeeeerereeeeeerrrpppppppppprreeeeteeteeeeeeeettppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppprrrrrrrrrrpprrprrttrrrrrrrrrrrrtteetrrreettrrrtttrrrpppppppp```ppppppppppppprrreerrrttttttttteeeeeeeeettttttttttttttttteeeeetttrrrrrrrrrrrrtttttrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprprteeerrrrreeeeeeeeeeeeeeeeetttttrrrrrrppppppppppppppppp``````````````````````````````````pppp````````````````````````````````````````````````````````````````````````````````````````````````````p`````tttrrrrp````pprrrrrrrrrtttttttrrrrttttteeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeeetrrrrpppppppprrrrppppprrtttrrrrrrrrrrrrppprrrrrrrrrrrrrrpprrtteeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrttttrrrrrrrrrrttttrrrrpppppppppppprreeeeeeeeeeeeeeeeerrrrrreeerrrrppppppppprrrreeeeeeteeeeeeeepttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppprrrrrrrrrrrrrrrrrrtrrrrrrrrrrreeeettrrreetttttttrrrppppppppppppppppppppppppprrppeerrrttttttttteeeeeeeetttttttttttttttteeeeeetttttrrrrrrrtttttttttrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprpprrrttttrrrrrrreeeeeeeeeeeerretttttttrrrrrrrpppppppp`pppppp```````p`````````````````````````````p```````````````````````````````````````````````````````````````````````````````````````````````````pp````tttttttpp````pprrrrrrrtttttttttrrrrttttteeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeettttrppppppppprrrrppppprrtttttrrrrrrrrrrrpppprrrrprrrrrrrrrrrtteeeeetteeeetrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrrrrrtttrrrpppppprrrrrpprrreeeeeeeeeeeeeeeerrrrrrrpppppppppppppppprrrreeeeeeeeeeeeppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrprrrrppppprrrrrrrrrrrrrrrrrtttrttttrrrrrreeeettrrrrrrrrtttrrrrppppppppppppppppppppppppprrpperrrrpttttttttteeeettttttttttttteeettteeeeeetttttrrrrrrrttttrrrtttrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrpppppppprrrrrttrrrrrpprreeeeeeeeeeeerrreeettttrrrrrrrpppppppp``p``p```pp``pppp````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````pp````ttttttpp``ppprrrrrrrrtttrtttttrrttttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetttttttttttttttttttttttttttttttttttttteetteeeeeeeettttrppppppppprrrrrrrprrrttttttrrrrrrrrrrrppprrrppprrrrrrrrrtteeeeettteeetttrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrtttttttttttttrrrrrrrrrrrrrppprppprrrrrrrrreeeeeeeeeeeeeeeeerrrrrrppppppppppppppprrrrrreeeeeeeeeeerpppppppppppppppppppppppppppppppppppppppprpppprrppprrppppppppppppppppprrrrrrpprrrrppprrrrrrrrrrrrrrrrrrrttttttttrttttteeeeerrrrrrrrrtttrrrrppppppppppppppppppppppppprrpprrrrrpppttttttttttttttttttttttttteeettteeeeetttttrrrrrtttttttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrppppppppprrrrrrrrrrppppeeeeeeteeeetttrreeettttrrrrrrrppppppp`````````ppppppppp````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````pp```pprrtppppppppprrrrrrrrrtrrtttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeetrtrrrpppppppprrrrrrrprrrtttttttrrrrrrrrrrpppppppppprrrrrrtttteeeeetttttttttttrrrrrrrrrrrrrrttttrrrrrrrrttrrrrtttttettttttttrrrrrrrrrrrrrrrrrrppprrrrrrrreeeeeeeeeeeeeeeetrrpprrrpppppppppppppprrprpppeeeeeeeeerrerrpppppppppppppppppppppppppppppppppppppppprrprrrrrpprrppppppppppppppprrrrrrrrpprrrrpprrrrrrrrrrrrrrrrrrrrtttttttrrttttttteeertrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrpppppppeettttttttttttttttttttteeeeettteeeeeettttttttttttttttttttrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrpppprrrrrrpppppppppppprrrrrrrrppprrrreeettteeetttrreeettttrrrrrrrrppppppp``````pppppppppppp```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````p```ppprrpppppppppppprrrrrrrrrrttttttttttttttttttttttttttteetteeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttttttttttrrrrrrppppppeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeettrrrrrrpppprrrrrrrrrppprrttttttttrrrrrrrrpppppppppppprrrrrtttteeeeetttttttttttttrrrrrrrtrrrtttttrrrrrtttttttttttttteeeettttttrrrrrrrrrrrrrrrrrppprrrrrrrreeeeeeeeeeeeeeettpppppprrppppppppppppppppppppeeeeeeeeeerrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrpprrrrrrrrrrrrtttrrrtttttttttrrrtttttttttttttrrrrrrrrrrrrppppppppppprrrppppppppppppppprrpppppppeeteetttteetttttttteeeeeeeeeetteeeeeettttttttttttttttttttrrrrrttrrrrrrrrttttttrrrrrrrrpppppppppprrppppppppppppprrrrrpppprrreeeetteeeettppppeeepprrrrrrrrrppppppp`````pppppppppppppp``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ppppppppppppppppptrrrrrrrrrttttttttttttttttttttttttttttttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttttrrrrpppppppppeeeeeeeeeeeeeeeetttteeettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrppprrttttttttrrpprrpppppppppppppprrrrrttttteeettttttttttttttrrttttttrrrtttttrrrrttttrrttttttttteeeetttttttrrrrrrrrrppprrrrpprrrrrrrrrreeeeeeeeeeeeeettpppppprrppppppppppppppppppppeeeeteeeerrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppprrttrrrrrrrrrrprrrrrrprrtrttttttttttttttttrrrrrettttttttttrrrrrrrrrppppppppppppppprrrrrpppppppppppppprrpppppppteeetttteetteeteeeeeeetttteeeeeeeettttttttttttttttttttttrrrrrttrrrrrrttttttttrrrrrrrppppppppppprpppppppppppppprttprppppppppppptteeerrppppppeepprrpttrrpppppppppp``pppppppppppppppppp````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````pppppppppppppptttttrrrrrrrtttttttteetttttttttttttttttttttteeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetttteetttrrrpppppppppeeeeeeeeeeeeeeettttteeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrpppprrttttttttrppprrppppppppppppppprrpppttteeetttttttttttttttttttttttrrttttttrrrttrrrrtttttttteeeetttttttttrrrrrrrrrpprrrrrrrrrrrrrrreeeeeeeeeeeeeeettpppppprrrrrppppppppppppppppppeettttterrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrpppppppppppprrrttrrrrrrrrrrpprrrrppptttttttttttttttetttrrteeeetttttttttrrrrrrttppppppppppppppppprrrppppppppppppppprpppppppptteettteeetteeeeeteeeeettteeeeeeeeettttttttttttttttttttrrrrrtttrrtrrtttttttttrrrrrrrppppppppppppppprpppppppppppttppppppppppppptteerrpprrrrpppppppppttpppppppppppp``ppppppppppppppppp`````````````````````````````````````pp`````````````````````````````````````````````````````````````````````````````````````````pppppppppppppptttttrrrttttttttttteettttttttttttttttttttttteeeeeeettetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettteeeetttrrpppprppppppeeeeeeeeeeetttttteeeetttttttttttettttttettttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeetteeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrpppprtttttttttrrprrrpppppppppppppppppppprtprrttttttttttttttttttttttttttteettttrtttrrrrttttteeeeeeeettttttttrrrrrrrrrprrrrrrrrrrrrrrrtteeeeeeeeeeeeetttpppppprrrrrpppppppppppppppppperrrpttppprrpppppppppp````ppprrppppppppppppppppppprrrrrtrrrrrrrrrrrppppppppppppprrttrrrrrrrrrrrrrrrrrptttttttttttttttteetttttteeeeettttttttrrrrrttrrppppppppppppppprrrppppppppppppppprppppppppttettteeeetttttttteeeeetttteeeeeeeeettttttttttttttttttttttrrttttttttttttttttttrrrrrrppppppppppppppprppppppppppppppppppppppppppttprrrpprrrpppppppppptpppppppppppp````pppppppppppppppp```````````````````````````````ppp`pppp```````````````````````````````p````````````````````````````````````````````````````````````pppppppppppttttttrrttttttettttttttttttttttttttttttttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettteeeetttrrppprrrpppppeeeeeeeeettttteeteetttttteeeettteettttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetteeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrpppptttttttttttrrrrrrppppppppppppppppppprrpprrrttttttttttttttttttttttttteeetttrrerrrrrrtttteeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeettrrrrpppppprrppppppppppppppppppppprrrpppppprrrpppppppppp`````prrrrpppppppp```ppppppprrrrttrrtrrrrrrrppppppppppppprtttrrrrrrrrrrrrrrrrrrttttttttttttttteeettteeeeeeeeeettttttrrrttttrrrppppppppppppprrrrrppppppppppppppppppppppptttttteeeeetttttteeeeetteeeeetttteeeeetttttttttetttttttttttttttttttttttttttttrrrrrppppppppppppppprrrppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppp````ppppppppppppppp``````````````````````````````ppppppppppppp```````````````````````````pp```p````````````````````````````````````````````````````````ppppppppppttttttrtttttteetttttttttttttttttttttttttttttteeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrpprrrrppppppeeeeeeeetttteeeeeetttttteeeeeteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeetttteeeeetttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeetttrrrrrrrrrrrprrrrrrrppppttttteeerrrrrrrrrpppppppppppppppppppppppppprrtttttttttttttttttttttteeeettttteerrrrrrrrttteeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrrtttttettteeeetttrrrrrpppppppppppppppppppppppppppprrrrpppppppppppppppppp`````pprrpppppppppp```ppppprrrrttttttrrrrrrrrrrrppppppprrrrrtrrrrrrrrrrrrrrrrrrtttttttttttteeteeetttteeeeeeeeeetttttrrrttttrrrppppppppppppprrrrrrpppppppppppppppppppppptttttteeeeetttttteeeeetteeeetttttteeeeetttttteeetttttttttttttettttttttttttttrrrrrrrppppppppppppppprrrrrrrpppppprrrrpppppppppppppppppppppppppppppppppppppppppppppp```pppppppppppppp`````````````````````````````````ppppppppppppp```````````````````````````````ppp```````````````````````````````````````````````````````ppppppppprtttrrttttttteeettttttttttttttttttttttttttttteeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrpprpppppppppppeeeettttttteeeeettttttteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeetttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeetttrrrrrrrrrrrpprrrrrrppppptttteettrrrrrrrrrrppppppppppppppppppppppprrrtttttttettttttttttttteetttttttteerrpprrrrrttteeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrttttttttttteeettttrrrrppppppppppppppppppppppppppppprrrppppppppppppppppppp```pppppppppppppppp```ppppprrrtttttttrrrrrrrrrrrrrppppprrrrrrtrrtrrrrrrrrrrrrrttttttttttttteeeeettttteeeeeeeeeettttrrrrrttrrrrrpppppppppppppprrrrpppppppppppppppppppppttttttteeeeetttttteeeeeettttttttteeeeeeeettteeeeettttttttttttteetttttttttttrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````pppppppppppppppp````````````````````````````ppppp`````````````````````````````````````````````````````ppppppprrrrtrtrtttttttteeettttttttttttttttttttttttttttteeetttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrppppppppppeeeetttttttteeeettttttteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeetttttteeeettttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeetttrrrrrtttrrrpprrrrppppppptteeeettrrrrrrrrrrrrrrpppppppppppppprrrrrrrrtttttttettttttttttttteetttttttttrrppppprrrrrreeeeeeeeettttttrrrrrrrrrrrttttrrrrrrttteteetttteeettrrrrppppppppppppppppppppppppppppppprrrppppppprrrpppppppppppppppppppppppppppp`ppppprrrrttttttttttrrrrrrrrrrrppppprttrrttttttrrrrrrrrrrttttttttttttttteeeetttttteeeeeeeettttttrrrrrttrrrrrrprppppppppppprrrrrpppppppppppppppppppprrttttteeeeetteeeeeeeeetttttttteeeeeeeeeeetteeeeeetetttttteeeeeeettttttttttrrrrrrrrrppppppppppppppprrprrrrrrrrrrrrrrrprppppppppppppppppppppppppppppppprppppppppppppppppppppppppppppp`ppppppppp````````````````````pppppppppppppppppp```````````````````````````ppppp````````````````````````````````````````````````````ppppppprrrrrrrrttttttttteetttttttttttttttttttttttttttttteeettttttttettttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrpppppppppppeeetttttttteeeetttttteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeettttttteetttttttttttttttttttttttttttttttttttettteettttteeeeeeeeetttttrrrrttttrrrrrrpppppppppppeeeepprrrrrrrrrrrrrrrppppppppppppprrrrrrrrrrttttteetttttttttttteettttttttttrrpppppprrrrreeeeeeeeeetttrrrrrrrrrttrrttttrrrrrttteeeeetttteeettrrrrrppppppppppppppppppppppppppppppprrppppppprrrrppppppppppppppppppppppppppppppppprrrrtttttttttttrrrrrrrrrrpppppttttrrttrrrrrrrttrrrttttttttttttteeeeeeetttttteeeeeeeetttttttrrrrrrrrppprrrrppppppprrrrrrrrrppppppppppppppppppprrtttrrreeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettteeeetttrrrrrrrppppppppppppppppppppppprrrrrrrrrrrrrrrrpprpppppppppppppppp`pppppppprrrppppppppppppppppppppppppppppppppppppp`````````````````````ppppppppppppppppp``````````````````````````pppp```````````````````````````````````````````````````````pppppppppprrrrrttteeettttetttttttttttttttttttttttttttttteeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttttteeeettrrrrrrrrrppppppppppprreettttttteeeeeetttteeeppeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttteeettteeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttteettteeteeeeeeeeeeeeettttttrrtttttrrrrrrrppppppppppperrpprrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrtttteeeeetttttttttteetteeeettrrrrpppppppttrreeeeeeeeeetttrrttrrrrrtttrtrrrrrrrrrteeetttttteeettttrrrrpppppppppppppppppprrppppppppppprrppprrrpprrrppppppppppppppppppppppppppppppppprrrptttttttttttrrrrrrrrrrppppppttttrrrrrrrrrrtttttttttttttttttteetteetttteeeeeeeeeeetttttttrrrrrrpppppprrrrppppprrrrrrrrrpppprrpppppppppppppprtttrrrreeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrppppppppppppppp``pppppppprrrppppppppppppppppppppppppppppppppppp``````````````````````pppppppppppp```p``````````````````````````ppppp`````p```````````````````````````````````````````````````ppppppppprrrrttteettteeeeetttttttttttttttttttttttttttteeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeettttttttteeeettrrrrrrrrpppppppppprrrreetrrrttreeeeeerrrppppppreeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeetttttttrrttttrrrrrrrrrppppppppppprrpprrrrrpprrrrrrrpprrpppppprrpprrrrrrrrrrtteeeeeeeettttttttttttteeeettrrrrrppppprttteeeeeeeeeeeettrrttrrrrrttrrrrrrrrrrrreeettttttttetttttrrrrrppppppppppppppppprrpppppppppptrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppeettttttttrrrrrrrrrpppppptttttrrrrrrrrttttttttttttttttttttttttttteeeeeeeeeeeeettttttrrrpprrppprrrrrrpppppprrrrrrrrppppprppppprpppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrppppppppppppppp```pppppppprrpppppppppppppppppppppppppppppppp`pp``````````````````````pppppppppppp````````````````p`````````pp``pp`pp````ppp``````````````````````````p```````````````````````ppppppppprr``tttettttteeeettttttttttttttttttttttttttteeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeettttttteeeeetrrrrrrrppprppppppprrpprpttrrptrrreeerrrrrppppprreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrpprrppppppppppprrpprttrrppprrrrrrprrrrrrrrprrppprrrrrrrrreeeeeeeeeetttttttttttrtrrrrrrrrrrrprrprrrttteeeteeeeeetttrrrrrrrrtttrrrrrrrrrteeeeettttttttettttrrrrrrrppppppppppppprrrrppppppprrrttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppetttttttttttrrrrrrpppppppptttttttrrrrttttttttteeettttttttttttttteeeeeeeeeeeeeeetttrrrrrpprrrpprrrrrrpprprrrrrrrrrrpppppppppprrrprpppprrpppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrppppppppppppp`````ppppppprrpppppppppppppppppppppppppppp``````````````````````````````pppppppppppp`pp````````ppppp``````````p``````p````pp``````````````````````````pppp````````````````````pppppppppprr```ppeetttteeeetttttttttttttttttttttttttteeeettttteeetttttttteeeeeeeeeeeeeeeeeeeeeeeeettttteeeeettrrttrrrpprrrpppppprrpppppppppprrrrrrrrrrrppppprrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrpprrppppppppppppppppttpppprrrrrrrrrrrrrrrrrrrrpprrrrrrrrreeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrttteetteeeeeettrrrrrrrttttttrrrrrrrtteeettttttttteettttrrrrrrrrppprrpppppprrrrrrrrppprrrrttrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrtttttttttttttrrrrrpppppppptttttttrrrttetttttteetttttttttttttttteeeeeeeeeeeeeeeettrrrrrppprrprrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrpprrrrpppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrppppppppppppppppppppppppp`rrrrrrrrrrrrrrrrrrrrrppppppppppp``````pppppppppprrpppppppppppppppppppppppp```````````````````````````````pppppppppppppppp```````ppp````````````````````````````````````````````````````pppp`````````````````````ppppppppppp```ppperrtteeeettttttttttttttttttttttttteeeeettteeeeeeteetttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeettttttpprprrrrrrppppppppppppppppprrrrrrrrrrpppppprppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrppprrppprrrprrppppppptrpppprrrrrrrrrrrrrrrrrrrrppppprrrrrrttteeeeeeeetttttttrrrrpprpprrprrrrrrrrrrrttteeeeeeeettttrrrrrrttttttrrrrrrrrtteettttttttteeettttrrrrrrrrrrrrrpppppprrrrrrrrpprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrtttttttttttrrrrrrrrpppppptttttttrrrtteetttttttttttttttttttttttteeeeeeeeeeeeeeettrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeetrrrrppppppppppppppppppppppppp``pprrrrrrttrrrrrrrrrrrrrppppppppp````````pppppprrrrppppppppppppppppppppppp``````````````````````````````````pppppppppppppp```````ppp````````````````````````````````````````````````````ppp``````````````````````ppppppppppppppppprrrttteeeeettetttttttttttttttttttteeeeettteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeetttttrpppprrrrrrrppppppppppppppppppttrrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrpppprrpprrrrrrrppppppprrrpprrrrrrrrrrrrrrrrrrrrrpppppprrrrrtttteetteeetttttttrrrrpprppppprrrrrrrrrreettteetteeeetrrrrrrrrrteetttrrrrrrrrreeetttttttteettettttrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprpppttttttttttrrrrrrrrrrrpppttttttrrrreetttttttttttttttttttttttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrppprrrrrrrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettrrrrppppppppppppppppppppppppp``prrrrrrttttttrrrrrrrrrrrrppppppp``````````pppprrrrpppppppppppppppppppppppp`````````````````pppp````````````ppppppppppppppp```````ppp``````````````````````````````````````````````pp```pppp```````````````````````pppppppppppppppprrttteeeeeteeetettttttttttttttttteeeetttttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrpppprrpprppppppppppppppppppptttrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttttttttttteeeeeeettttttttttttttttttttttttttttttttttttttttteeeeteetteeeeeeeeeeeeeeeetttttttttrrrppppprrrrrrrrrpppppppprrrpptttrrrrrrrrrpprrprrrrppppprrrrrrrttteetteetttttttttrrrrrrrrppprrrrrrrrrreettttttteeettrrrrrrrrtteetttttrrrrrrreeetttttttteettettttrrrrrrrrrrrprrrrpprrrrrrrrrrrrrrrrrrrrrrrrrppppprppppppppppppppppppppppppppppppppppppppppttttttttttrrrrrrrrrrrprrttttttttreeettttttttttttttettttttttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrpppprrrrrrrrpppprrpreeeeeeeeeeeeetteeeeeeeeeeeeeetteeeeeetttttteeeeeeeeeeeeeeeeeeettrrrrrppppppppppppppppppppppppp````prrrrtttttttttrrrrrrrprpppppp```````````ppppppprppppppppppppppppppppppp``````````````````pppp````````````ppppppppppppppppp`````pppp`````````````````````````````````````````````pp```ppppp``````````````````````pppppppp`pppppppppprreeeeeeeeeetttttttttttttttteeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrpppppprppppppppppppppppppppppttttrrrppppppppppeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettttttttttttteeeeeetttttttttttttttttttttttttttttttttttttttttteeeetettteeeeeeeeeeeeeeeettttteettrrrrppppprrrrrrpppppppppprrrrrrtttrrrrrrrppppppprrpppppprrrrrrrrteeeeeetttttttttttrrrrrrrrrrrrrrrrrtteeeettttteeeettrrrrrtrrrteetttttrrttrrrrrttttttttttttttttttrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppeetttttttrrrrrrrrrrrrrrrrrttttttteeettttttttteeteeettttttteeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrppprrrrrrrrrpprrrrreeeeeeeeeeeeetteeeeeeeeeeeeetteeeeeeetttttteeeeeeeeeeeeeeeeeetttrrrrrrppppppppppppppppppppppp`````ptttrtttttttttrrrrrrrpppppppp```````````ppppppppppppppppppppppppppppppp`````````````````pppp`````````````ppppppppppppppppp````ppppp````````````````````````````````````````````pppp```ppppp``````````````````````pppppp``````pppppppeeeeeeeeeeetttteetttteeeteeeeettttttteeeeeeeeeeeeeeeeeeeetteteeeeeeeeeeeeeeeeeeeetpppprpppppppppppppppppppppppppppppptrrrrrpppppppppptttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeteeeeeeeeeeeeeeeeeetttteerrrrrrpppprrrrrrrppppppppprrrrrrrtttrrrttrpppppppppppppppprrrrrrrrrteeeeeetttttttttrrrrrrrrrrrrrrrrrrttttetttteeeeeetrrrrtttrrrttttttrrrrttttrrrttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrtttrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrrpppppppppeetttttttttrrrrrrrrrrrrrteetttttettttttttttteeeeeeettttttteeeeeeeeeeeeeeeeetttrrrrrrrrrrtttttrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttteeeeetttttttttteeeeeeeeeeeeeeettttrrrrrrpppppppppppppppppppppppp`pp`ptttrrrttttttrrrrrrrrpppppppp````````````pppppppppppppppppppppppppppppp`````````````````pppp``````````````pppppppppppppppp````ppp``````````````````````````````````````````````pppppppppppp```````````````````````p```p`````````pppppeeeeeeeeeeetteeeeetttteeeeeeeeettteetteeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeettppppppppppppppppppppppppppppppprpppprrrrrpppppppppppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetteeeerrrrrppppprrrrrrrrppppppppprrrrrtttttrrttrppppppppppppppprrrrrrrrrttteeeeeeerrtttrrrrrrrrrrrrrrrrrrrrttteeettteeeeeettrrttttrrrttttttrrrrttttrrtttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrtttrrrrrrrrrrrrrrrppppppppppppppprrppppppppprrrrrpppprrreetttttttttrrrrrrrrrrrrtttetttttttttttttttttteeeeeeetttteeeeeeeeeeeeeeeeeeetttttrrrrrrrrtttttrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeteeeeeeeeeeeettttttteetttttttteeeeeeeeeeeeeeeettttrrrrrrrppppppppppppppppppppppppppppppttrrrttttttrrrrrrrrpppppppp````````````pppppppppppppppppppppppppppppp`````````````````pppp````````````````pppppppppppppp```pppp`````````````````````````````````````````pp`ppppppppppppppppppp````````````````````````````````ppppppeeeeeeeeeeeeteeeetttteeeeeeeeeepptteeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeetttpppppppppppppprrpppppppppppprrrpppprrrrrpppppppppppttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteetttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteppprrprrpppp`rrrrrrrrrrpppppppprrrrttttttrrrrppppppppprrpppprrrrtrrrrttttteeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrretttteeeeeetttrrttttttttttttrrtttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrtttttttttrrrrrtttrrrrrrrrrrrrrrrppppppppppppppprpppppppppprrrrrrrrrrrrettttttttttrrrrrrrrrrrrtttttttttttttttttttttteeeeeeetteeeeeeeeeeeeeeeeeeeeettttrrrrrrrttttttttttrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeetteeeeeeeeeeeetttttttteettttttteeeeettteeeeeerrr```rrrrrpppppppppppppppppppppppppppppppprtttttttttttrrrrrrrpppppppp``````````````ppppppppppppppppppppppppppppp````````````````pppp````````````````pppppppppppppppppppppp```````````````````````````````````````ppppppppppppppppppppppppp``````````````````````````````ppppppeeeeeeetteeeeeeeeeettteeeeeeepptteeeeeeeeeeeeeeetteettttteeeeeeeeeeeeeeeeeeeerrrrppppppprrprrrrrrrppppppppppprrrrrrrrrrrrrppppppppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteettttttttttttttttttttttttttttttttttttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeppppppppppp``rrrrrrrrrrpppppppprrrttttttttrrpppppprrpprrrrrpprrrttttttttttteeettrrrrttrrttrrrrrrrrrtrrrrrrrrrttteeeeeeettrrrrttttttttttrrrtttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrtttttttttrrrrttrrrrrrrrrrrrrrrrrrrrpppppppppprrrpppppppppprrrrrrrrrrreeetttttttttttrrrrrrrrtttttttttttttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeettrrrtttttttetttttttttrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeettteeetttrrpp``rrrrrpppppppppppppppppppppppppppppppprtttttttttttrrrrrrppppppppp```````````````pppppppprrrrpppppppppppppppp`````````````````pp```````````pp``pppppppppppppppppppppppp```````````````````````````````````````pppppppppppppppppppppppp``````````````````````````````````pppreeeeeettettteeeeeeettteeeeeppppeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeettrrrrpppprrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrpppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeettttttttttttttttttttttttttttttttttttttteeeettttteeeeeeeeeeeeeeeeeeeettepppppppppppp``rrrrrrrrrrrrrrppppprttttttttrrrpppprrrrrrrrrrrrrrrtttttttttttteeeerrrrrttrttttrrrrrrrrttrrrrrrrrttteeeeeeetttrrrtttttttttrrrttttttteettttttttttttttttttttttrrrrrrrrrrrrrrtrrtttttttttttrrrttrrrrrrttttttrrrrrrrrprrrrrrppprrrrppppppppprrrrrrrrrrrreetttttttttttrrtrrrrttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttrrtttttteeeettttttttttrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeettteeeeeeeeeeeeettttttttttttttttttteeeeeteeeetttpppppppprrrppppppppppppppppppppppppppppppppptttttttttttrrrrrrppppppppp````````````pppppppppppprrrrrppppppppppppp`````````````````````````````pppp`pppppppppppppppppppppppp`pp``````````````````````````````````````pppppppppppppppppppppp```````````````````ppp`````````````pprreeeeeetttttteeeeeeeeepeeeppppppeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeetttrrrppprrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrppppprrppppptteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreerttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeetttttttttttttttttttttttttttttttttttttttteeeeeeteeeeeeeeeeeeeeeeeeeeettrppppppppppppppprrrrrrrrrrrrrpppppttttttttrrrrppprrrrrrrrrrrrrrtttttttttttteeeetttrrrrttttttttttrrrrrttttttrrrrttttteeetttttrrtttttttteertttttttteeeeetttttttttttttttttttttrrtttrrrrrrrtttttttttettttttrrrttrrrrrtttttttttrrrrrrrrrrrrpprrrrrppppppppprrrrrrrrrrrrrrtttttrrtttrrrttrtrrttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeetttttttttttttrrrrrrrrrrrrrrrrrrrttrrrrrrtrrrrrrrreeeeeeeeeetttteeeeeeeeeeeetteeeeetttttttttttteeeeeeeeeerrpppppppppprpppppppppppppppppppppppppppppppppppttttttttttrrprrppppppppppp``````````pppppppppppppprrrrppppppppppppp`````````````````````````````ppppppppppppppppppppppppppp````````````````````````````````````````````ppppppppppppppppppppp``````````````````ppppp````````````pprreeeeeeeeeeteeeeteerrrppppppppppppppeeeeeeeptttttttteeeeeeeeeeeeeeeeeetttrrpppprrpprrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrpppprrrpppppppeeeetttteeeeeeeeeeeeeeeeeeeeeeeeereeeettrrrrrtttteppeeeeeeeeeeeeeeeeeeeeeeeeettteeteeeeeettttttttttttttttteettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeerrrrrpppppppppppppppprrrrrrrrrrrrppppttteettttrrppprrrrrrrrrrrrrrrrtttttttttttteeettttrrrrtttttttttrrrrrptttttttrrrttttteetttttttttttttttteetttttteeeeeeeettttttttttttttttttttttrtttttrrrrrtttttteeeeetttttttttrrrrrrrttttttttrrrrrrrrrrrrrprrrrrrppppppppppprrrrrrrrrrrttttrrrttttrrtttttrrtttttttttttttttttttttttttteeeeeeetteeeeeeeeeeeeeeeeeetttttttttteeeetttttetttttttttttrrrrrrrrrrrttttttttrrrttttrrrrrreeeeeeeeeeetttteeeeeeeeeeetteeeeeetttttttttttteeeeeeeeeerrppppppppppppppppppppppppppppppppppppppppppppttrrttttttrrppprrppppppppppp`````````ppppppppppppppprrrrppppppppppppp`````````````````````pp```````pppppppppppppppppppppppppp```````p````````````````````````````````````ppppppppppppppppppppppp````````````````ppppp```````````ppprrreeeeeeeeeeeeettrrrrrrpppppppppppppppppeeeeettppppppttttteeerreeeeeeeeeeeeeettrrrpppppppppprrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrppppppptteettteeeeeeeeeeeeeeeeeeeeeettrrrreettttrrrrrrrrrppeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettttttttttttttteeettttttttttttttttttttteeeeeeeeeeetteeeeeeeteeeerrrrppppppppppppppppppprrrrrrrrrrrrpppreeeeeeeetppprrrrrrrrrrrrrrrrrttttttttttteeeettttrrrttttttttrrrrrrpppttttttrrttttteetttttttttttttttttttttttteeeeeeeeeeettttttttttttttttttttttttttrrrrttttttteeeeetttttttttrrrrrrrtttrrrtttrrrrrrprrrrrpprrrrppppppppppptrrrrrrrrrrttrrrrrrttttttttttttttttttttttttttttttttttttteeeeeettttteeeeeeeeeeeeeeeeeeetttttttteeeeeeetteetttttttttttrrrrrrrrrrrtttttttttttttttttrrrreeeeeeeeeeetttteeteeeeeeeetteeeeeeeeetttttttttteetteepppppppppppppppppppppppppppppppppppppppppppppppppttrrrttttrrrrrrpppppppppppppp````````pppppppppppppppppppppppppppppppp````````````````````ppp```````pppppppppppppppppppppppppppp``pppp`````````````````````````````````p``ppppppppppppppppppppppp````````````````ppppp```````````ppprrreeee``eeeeeetttrrrrrppppppppppppppppppeeeerrrpppppptrrtteerrreeetteerreeeeettrrpppppppppppprrrrrrrrrrrrrpprrrrtrrttttrrrrrpprrrrrppppppppttttttteeeeeeeeeeeeeeeeeeeeeettrppprrttttrrrrrrrrrppeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeettttttttttttttttteeetttttttttttttttttttteeeeeeeeettttteeeeeeetttttrrrrppppppppppppppppppprrrrrrrrrrrrrprrreeeeeeettrrrrrrrrrrrrrrrrrrrrtrrttttttteeeettttrrttttttttrrrrrrrpptttttttttttttteetttttttttttttetttttttttteeeeeeeettetttttttttttttttttttttttttrrrrrttttttteeeeetttttttttrrtrrrrtttrrrtttrrrrrrprrrrrpprrrrpprrrpprrppttttrrrrrrrrrrrrrrrtrrttttttttttttttttttttttttttteeetetttetetttteeteeeeeeeeeeeeeeeeeettttteeteeeeeeeeeeeetttttttttttttrrrrrrrrrttttttttttttttttttrrrtteeeeeeeeeettttttteeeeeeeteeeeeeeeeeettttttttterttrrpppppppppppp```ppppppppppppppppppppppppppppppppppptrrrrtttrrrrrrppppppppppp```````````pppppppppppppppppppppppppppppppp``````````pp```````ppp```````ppppppppppppppppppppppppppppppppppppp```````````````````````````````pp`ppppppppppppppppppppp`````````````ppp``ppppp``p``````````rrrpeee`````peettttrrrrpppppppppppppppppppeeeerrrppppppprrttrrrrrrrttteerrtteetttpppppppppppppprrrrrrppppprppppppttttttttrrrrrpprrrrrpppppppptttpttteeeeeeeeeeeeeeeeeeeeeetrrppprpptttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeetttttttttttttttttteeeeeeeeeetttttteeerrrrrttrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrreeeeeerrrrrrrrrttrrrrrttrrrrrrrrrrtttttteeeeettrrttttttttttrrrrrrrrttttttttttttteeettttttttttteettttttttteeeeeeeeettttttttttttttttttttttttttttttrrttttteeeeeeeeetttttttttttrrrrrrrrrttttrrrrrrpprrrrpprrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttteeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeetttttttttttttrrtttrrrrtttttttttttttttttttrrtteeeeeeeeeettttttteeeettttteeeeeeeeeeetttttttttrrrrrppppppppppppp``ppppppppppppppppppppppppppppppppppprrrrrttttrrrr```pppppppp```````p`````ppppppppppppppppppppppppppppppp`````````pp``````````````````ppppppppppppppppppppppppppppppppppppp`````````````````````````````````ppppppppppppppppppppp`````````````ppppppppppppppp`````````rrppee````ppppptttrrrrrpppprppppppppppppeeeeerrrpprrpppppttrrrrrrrtteeerrttrrtttpppppppppppppprtttppppppppppppppptttttttrrrrrprrrrrrrpppppppppppppteeeeeeeeeeeeeeeereeeeetrrpppppprrrprrrrrrrrrrreteeeeeeeeeeeeeeeeeeeeeeeetetteeeeetttttttttttttttttteeeetttttttttttttttteeeeeeeeeetttttteeeerrrrrttrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrerrrrrrrrrtttrrrttttrrrtrrrrrrttttteeeeetttrtttttttttttrrrrrrrttttttttttttteeettttttttttteettttteetteeeeeeeeeeetteettttteetttttttettttttttttttteeeeeeeeeeeettttttttttttrrrrrrrtttttttrrrrrpppppppppprrrrrrrrrrrprppprttrrrrrrrrrrrrrrrrrttttttttttttttttttttttttteeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrtttttrrrrttttttttteeettttttttteeeeeeeeeetttttttteeeettttteeeeeeeeeeeettttttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppprrrrrttttrrrr``pppppppppp``pppppp`ppppppppppppppppppppppppppppppppppp`````p``p```````````````````ppppppppppppppppppppppppppppppppppppp`````````````````````````````ppppppppppppppppppppppppp`p``````````pppppppppppppppp```````````pp``````pppptttrrrrrrpprrrppppppppprreeeeerrrrrrrpppppprrrrrrrreeeettrrrrrpppppppppppppppppptttpp`pppppppppppptttttttrrrrrrrrrrrrrpppppppppppppttrreeeeeeeeeeeeerrrrrrttppppppprrpprrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeettttteeeeetttettttttttttttteeeeetttttttttttttttteeeeeeeeettttttteettrrrrrtrrrpprppppppppppppppppppprrrrrrrrrrrrrrttrrtrrtttrrrrrrrrrtttttttttrrttttrrreeeeteeeetttttetttttttttttrrrrrrrttttttttttttttttttteeettttteetteeeeeeeeeeeeeeeeeetteettttteetttetteeeeeeeettttttteeeeeeeeeeeeetttttttttttttttrrrttttttttrrrrpppppppppprrrrrrrrrrrpppppptttrrrrrrrrrrrrrtttttttttttttttttttttttttttteeetttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrtttttttteeeettttttttteeeeeeeettttttteeeeeettttteeeeeeeeeeeeetttttrrrtrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppttttpprpp`ppppppppp```pppppppppppppppp`ppppppppppppppppppppppppp````pp`````````````````````pppppppppppppppppppppppppppppppppppppp````````````````````````````ppppppppppppppppppppppppppppp``````````p`ppppppppppppp````````p`ppp```p`````rttrrrrrrrpprrpppppppppprreeettrrrrrrppppppprrrrrrrrretetppppppppppppppppppppppppppp```ppppppppppttttttrrrrrrrrrrrrrrrrpppppppppppppprrreeeeeeeeeeeeerrrrrrppppppppprppprttrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttteeetttteettttttttttttteeeeeeeeettttttttttttteeeeeettttttttttettttrrttrrrpppppppppppppppppppppprrrrrrrrrrrrrrttttttrtttrrrrrrrrrtttttttttrrtttttrreeeeeeeeettttteettttttttttttrrrrrrttttttttteetttttttteetttteeeeeeeeeeeeeeeeeeeeeeetttetttttttttteeeeeeeeeeettttttteeeeeeeeeeeeeetteteetttttttttrttttttttrrrrrrpppppppprrrrpppprrrrpppppptttttrrrrrrrrrrrrrtrttttttttetttttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrtttttttteeeetttttttteeeeeeeeetttttteeeeeeetteetteeeeeeeeeeeettttttrttrrrrrrrpppppppppppppp`ppppppppprpppppppppppppppppppppppppptttttpp````pppppppp````ppppppppppppppp``ppppppppppppppppppppppppp`pp`pp````````````````````ppppppppppp`pppppppppppppppppppppppppppp`````````p``````````````pppppppppppppppppppppppppppppppp```````p```````pppppppppp```````ppppppppppppppp``rrrrrrrrrpppprpppppppppprrrttttrrrrrpppppppprrrrrrrrrrtttpppppppppppppppppppppppppppp```pppppppppttttttrrrrrrrrrrrrrrrrrpppppppppppprrrrrreeeeeeeeeettrrrrrppppppppppprrrtttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteetteeeeeeeetttttttttttteeeeettttttttteettttttttttrrrppppppppppppppppppprrrrrrrrrrrrrrrttttttttttrrrrrrttrrrrrttttrrrrttttrrreeeeeeeeeettttettttttttttttttrrrrrrttteeeeeettttttttttttrreeeeteeeeeeeeeeeeeeeeteetttttttttteeteeeeeeeeeeeetttteeeeeteeeeeeetteeeeeeetttttttttttttttttrrrrrrrppppppppprrrrppprrrppppppppppttrrrrrrrrrrrrrrrrttteeeeeeettttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteettttttteeeeettttttteeeeeeeeettttteeeeeeeeeeeetteeeeeeeeeeeeeeetttttttrrrrrpppppppppppppp````ppppppprrpppppppppppppppppppppppptttppppp`````ppppppp````ppppppppppp`pp``ppp`ppppppppppppppppppppp``pppppp```````````````````pppppppppp``pppppppppppppppppppppppppppp````````pp```````````pppppppppppppppppppppppppppppppppp```````pp```````pppppppppp```````ppppppppppppppp``prrrrrrrrrrrpppppprppppprrrttttrrrrrrpppppprrrrrrrrrrrrrrppprrrprpppppppppppppp``ppppppppppppppppptetttrrrrrrrrrrrrrrrrrpppppppppppprrrrrrreeeeeeeeettrrrrrpppppprrrrrrrtttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteettteeeeeeeeetttttteetttteetttttttttteeettttttttttrrrrrrppppppppppprrrrrrrrrrrrrrrrrrttttttttttttrrrrrrrttttrrrttttrrrtttttteeeeeeeeeeetttttttttttttttttttttrrrrrtteeeeerttttttttttttrrreetteeeeeeeeeeeeeeeetteettttttttteettteeeeeeeeeetttttetttttteeeeettteeeeeetttttttttttttttttrrrrrrrpppppppppppppppprrppppppppppprrrrrrrrrrrrrrrrrrttteeeeeeettttttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeetttteeeeettttttteeeeeeeeeettteeeeeeeeeeeeettteeeeeeeeeeeeeeettrrrrtrrrrppppppppppppppp````ppprppprrpppppprrpppppppppppppppptttpppppppp``ppppppppppppppppppp````````````pppppppppppppppppppppp````pppp```````p``ppp`````ppppppppp```pppppppppppppppppppppppppppp````````p````````````pppppppppppppppppppppppppppppppppp`````````````````ppppp``ppp``````ppppppppppppp```pprrrrrrrrrrrppprrrrrrrrprrrrtttrrrrrppppppprrrrrrrrrrrrrrppprrrrrpppppppppppppp```ppppppppppppppppreetrrrrrrrrrttrrrrrrrpppppppppppprrrrrrrreeeeeeeetrrrrrppprppprrrrrrrtttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteettttteeeeeeettteeeeeettttttttttttttttttttttppttttrrrrrrppppppppppprrrrrprrrrrrrrrrrttttttttttttttrrrrrrrtttrrrttttttttttttteeeeeeeeeeeetttttttttttttttttttttttteepppppprrrrrrrttttttprrrrttteeeeeeeeerreerrtteetttttttttttttteeeeeeeeeetttttttttttteeeerrtteeeeeeettttttttteeeettttrrrrrppppppppppppppppppppppppppppprrrrrrrrrrrpprrrrrrrteeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttttteeetttttteeeettttttteeeeeeeeeettteeeeeeeeeeeeeeteeeeeeeeeeeeeeeettrrrrrrrrrrpppppppppppp````ppppprrrrrrrppprrrrppppppppppppppppptttppppppp```ppppppppppppp`pppp````````````pprrpppppppppppppppppp`````ppp```````pppppp````ppppppppppp```pppppprrrpppppppppppppppppp`````````````````pppppppppppppppppppppppppppppppppppppp````````````pp``pppppp``pp```````pppppppppppppp```pprrrrrrrrrpppprrrrrrrrrrrrtttrrrrrpppppprrrrprrrrrrrrrrppppprrrrppppppppppppppppppppppppppppppppprretrrrrrrrrrttttrrrrrpppppppprrrrrrrrrrrrrrreeeettrrrrrrprrrrrrrrrrrttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttteeeeeeeeeeeeeeeetttttttttttttttttrtpppppprrrrrrrrrpppppppppprrrppppprrrrrrrttttttttttttttttttttrtttttttrtttttttttttttteeeeeeeeeeeetttttttttttttttttttttttteeppppprrrrrrrrrppppppprrrrrtrrrreeeerrreerrrreettttttettttttteeeeeeeetttteetteeetteeerrrrrtteeeeetttttttttteeeettttrrrrrppppppppppppppppppppppppppppprrrrrrrrrrrppprrrrrrrreeeeeeeettttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttteettttttteeeeeeetttteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeerppprrrpprrrrrrrppppppppp````ppprrrrrrrrrppprrrrppppppppppppppppppppppppppp```pppppppppp`````ppp```````````ppprrpppppppppppppppppp``````p``pp``ppppppppppppppppppppppppppppppprrrrppppppppppppppppppppp``````````````pppppppppppppppppppppppppppppppppppppp```````````ppppppppppp````````````ppppppppppp``````prrrrrrrrrpppprrrrrrrrrrrttrrrrrrrppprrrrrrrpprrrrrrrrrppppprrrrrrppppppppppppppppppppppppppppppprttttrrrrrrrrttttrrrrrpppppppprrrrrrtttrrrrrrrrrrttrrrrrrrrrrrrrrrrrrtttttttrrrrrrreeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeettttteettttttteeeeeeeeeeeeeeeeettttttttttttttttrrrprrppprrrrrrrrrrppppppppprrpppppppprrrrrttteeettteeetttttttttttttttttttttttteetttteeeeeeeeeeeeeeettttttttttttttttttttttttpppprrrrrrrrrrppppppprrrrrrrrrreerrrpprrrrrreeeeettteetttttttteeeeerttrreeeeeeettteerrrrttteeeeeetttrreeteeeeeettrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrppppprrrrrppeeeeetttttttteeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttteetttttteeeeeeeeettteeeeeeteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrppprrpppprrrrrppppppppppp```ppprrrrrrrrrpppprrrpppppppppppppppppppppppppppp``ppppppppp````````````````````pppppppppppppp`pp`ppppp``````ppppppppppppppppppppppppppppppppppppppprrrprrppppppppppppppppppp``````````````ppppppppppppppppppppppppppppppppppppppp``````````pppppppppp````````````pppppppp``pp`````prrrrrrrrrrrprrrpr````rppttrrrrrrrrrrrrrrprrpprrrrrrrrrrrrrrrrrrrrpppppp```ppppppppppppppppppppprrttttrrrrrrrrtttttrrrrpppppppprrrrrrttttrrtrrrrrrtrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrreeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettteettttttteeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrppprrrrrrrrrppppppppprrpppppppppprrrrteeeeeeeeeeetttttttttttttttttttttteeettteeeeeeeeeeeeeeeeettttttttttttttttttttttrrppppppprrrrrpppppppprrrrrrrrrrrrrrrpprrrrrreeeettttteeeeetttteeeeerrrrrreeeeeeetppprpppeeerteettrtrrreeeeeeeeeerrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrpppprrpppppeeeeeeetttteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttteeettttteeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrprrrpprrrrrrpppppppppppp`ppppprrrrrrrrrpprrrpppppppppppppppppppppppppppppp``ppppppppp````````````````````pppppppppppppp````ppppp```pppppppppppppppppppppppppppppppppppppppppprrrprrrpppppppppppppppppp```````````ppppppppppppppppppppppppppppppppppppppppppppp`````````pppppppp`````````pppppppppppp`pp`````rrrrrrrtrrrrrrrppp``````pp`rrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrpppppp```ppppppppppppppppppppprrtttttrrrrrrrtttttrrrrrpppppppprrtttttttttttttrrrrrrrrrrrrrrrrrrrtrrreeettttttrrrrrrreeeeeeeeeeeeeeeeteerrreeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrpprrrrrrrrrrrppppppprrppppppppppprrrreeeeeeeeeeetttttttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrpppppppppppppppppppppprrrrrrrrrrrrrrrrppprrrreetttttteeeeeeeetteeeerrrrreeeeeeeeppppppppeeerttttrrrrreeeeeeeeeerrrrrrrpppppppppppppppppppppppprrrpppppprrrrrrrrrrrppppppppppeeeetettttteetteeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetttteetttttteeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrppppppppppppppppppppprrprrrrpprrppppppppppppppppppppppppppppppppppppp``ppp````````````````````pppppp``pppp``````pppp````pppppppppppppppppppppppppppppppppppppppppprrrrrrrrpppppppppppppppp`````````````pppppppppppppppppppppp``pppppppppppppppppppp`````````pppppppppp```````ppp``ppppppppppppp``prrrtrttrrrrrrrppp``````````````rrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrpppppp``ppppppppppppppppppppppprttttrrrrrrrtttttrrrrpppppppprrrtttttttttttttrrrrrrrrrrrrrrrtttttttteeettttttttrrrrreeeeeeeeeeeeeeeeettrrreeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeettttttttttttettttttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppprrrreeeeeeeeeetttttttteetttttteteeeeeeeeeeeeeeeeeeeeeeeeetteeeettttttttttttttttrrrppppppppppppppprppppppprrrrrrrrrrrrrrrrpprrrrrrtrrrteeeeeeeetttettrrrrrrreeeeeeerpppppprreprrrtrrrrrreeeppeeeeerrrpp```pppppppppppppppppppprrrrrrrrpppprrrrrrrrrrrppppppppeeeettttttttteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttttteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrpppppppppppppppppppprpppppppppppppppppppppp```ppp````````````````````````````ppp``pp``ppp``````pppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrppppppppppppp```````````````pppppppppppppppppppp```ppppppppppppppppppp``````````pppppppppp`````ppp```ppppppppppppp``pprrtttrrrrrrrr``````````````````rrrrrrrrppp``rrrrrrrrrrrrrrrrrrrrppppppp```pppppppppppppppppppppprtttttrrrttetttttrrrpppppppprrrrtttttttttttttrrrrrrrrrrrrrrrttttttteeetttttttttttrrrrreeeeeeeeeeeeeeetttrreeeeeeeeeeeeeeeeeeeeeeerrrttteeetteeeeeeeeeeettttttttttteeetttttrrrrrrrrppprrrrrrrrrrrppppppppppppppppppppppreeeeeeeeeettteeeeeeeettttteeeeeeeeeeeeeeeeeeteeeeeeeetteeeetteeerrrtttttrrrrrppppppppppppppprrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeetttttrrppprrrreeeeeerrrppppprrrpprrrrrrrrrrrpppppprr`pppp```pppppppppppppppppppprrrrrrrrpppprrrrrrrrrrrppppppppteetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttttttttteeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrppppppppppppppppprrprrrpppppppppppppppppppp```pp`````````````````````````````ppppppppppp````````pppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrpppppppppppppp``````p````````pppppppppppppp`ppppp``ppp``pppppppppppp```````````pppppppppp```ppppp````pp``pppppp`````````ttttrrrpppppp````````````````rrrpprrppp```rrprrrrrrrpprrrrrrrrppppppp`````pppppppppppprrrppppppttttttrrtteeeetttrrrppppppprrrrttttttttttttttttrrrrrrrrrttrrttttteeeettttttttttttrprreeeeeeeeeeeeeettttrreeeeeeeeeeeeeeeeeeeeepprrrtteeeettteeeeeeeeeettttttttttteeettttrrrrrrrrrppprrrrrrrrrrpppppppppppppppppppppprrreeeeetteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeetteeeeeeeetteeeeeteeerrrtrrrrrrrrrpppppppprrppppprrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeettttrrrppprrrrreeetrrrrpppppprrpppprrrppppppppppp``r``pp`````ppppppppppppppppppprrrrrrrrppppprrrrrrrrrpppppppprttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeettttrtrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrppppppppppppppprrrpprrrrppppppppppppppppppp```pp```````````````````````````ppppppppppppp`````````pppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppppppppppppppp````pppp`````pppppppppppppp````p```ppp```p`pppppppppp``````````ppppppppppp``ppppp````````ppp`pp``````````tttrrppppppp````````````````pppppppppp````ppprrrrpppprrrrrrrrrpppppp`````pppppppppppprrrrppppprrttttttttteettttrrrpppppppprrttttttttttttttttttrrrrrrrrttrrrrttteeeetttttttrttppppprreeeeeeeeeeetttttrrrrreeeeeeeeeeeeeeeeeeepprrrtteeettttteeteeeeeeettttttttttteeeettrrrrrrppppprrrrrrrrrpppppppppppppppppppprppppreeeeeetteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeteettttetteeeetteeeeeeeeerrrrrrrrrrrrrpppppppprrrppppprrrppppppppprrrrrrrprrrrrrrrrrrrrrrttteeeeeettttrrpppppprrrrrtttrrrrrpppprrpppppppppppppppp``````````````pppppppppppppppppppprrrrrrrppppprrrrrrrrrppppppprrrtttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrppppppppppprrrrprrrrrppppppppppppppp`pp`````````````````````````````````ppppppppppp``````````pppppppppppppppppppppppppppppppppprrrprrrrrrrttrrrrrrpppppppppppppppppppppp`````ppppppppppppppp````````pp```````pppppppp````````ppppppppppppp``pppppp```````pp````p``ppppp``pprrrppppppp``````````````pppppppppppppp```pp`ppppppprrrrrrrrrpppppppppppppppppppppppprrrppppttrttttttettettttrrrrrrrppppprrttttteetttttttttttrrrrrrrtttrrrrrrrreeetttttttrrrrppppprreeeeeeeetetttttrrrrrteeeeeeeeeeeeeetttpppprrtteetttttttteeeeeeeetttttttttttteeettrrrrrrrrppprrrrrrrrrppppppppppppppppppprrpppppreettttteeeeeeeeeeeeeeeeeeetteeeeeeeeeetttttttttteteerrreeeeeeeerrrrrrrrrrrrppppppprpprrpppppprrrrppppppprrrrppppprrrrrttrtrrrtttteeeeeeettttrpppppprrrrrrrrtrrrrrrpppppppppppprrpppppppp````````````pprrrpppppppppppppppprrrrrrrppprrrrrrprrrrpppppppprrrtttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrprrppprppppppppppppppppppppppppprrrrpppppprrrrrrrpprprpppppppppppppppp````````````pp``````````````````````ppppppppppp`````````ppppppppppppppppppppppppppppppppprrrrrrrrrttttttrrrrrrrppppppppppppppppppppp``ppppppppppppppppppp````````````````ppppppppp````pppppppppppppppppppppppppp````pppp``````ppppppppprrrpppppp``````````````pppppppppppppppppppp`pppppprrrrrrrrppppppppppppppppppppppppppprpppppeeettttteeeeettttrrrrrrrrrpppptteeeeeetttttttttttrrrrrrrtttttrrrrrreetttppptrrrrrrppppprreeeeeeetttrrttrrrrttteeeeeeeeeeeeettpppprrrttettttttttteeeeeeeetttttttttttteetttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppprrrpppprrrtttteeeeeeeeeeeeeeeeeeeetteeeeeeeeeerrtttttteettrrrrreeeeeetrrrrrrrrrrrrrppprrprrrrrrrrpppppprrppppppprrrrppprrrrrrrtttttrrttttteeeeeerrttppppppprrrrrrrrttrrrrppppppppppppprrpppppppp````pp``````pprrrpppppppppppppppppprrrrrrprrrrrrpprrrppppppppprrrttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrppprpprrppppppppppppppppppppppppppprpppppprrrrrrrrppppppppppppppppppppp````````````pppp````````````````````````ppppppp`````````pppppppppppppppppppppppppppppppprrrrrrrrttttttttrrrrrrrppppppppppppppppppppp``ppppppppppppppppppp```````````````ppppppppppp``ppppppppppppppppppppppppppppppppppp```````pppppppppppppppp`````````````ppppppppppppppppppppppp`ppppprrrrrrrrppppppppppppppppppppppppppprpppppeeeetttttrtttrtttrrrrrrrrrrppptteeeeeeetteeetttttrrrrrrtttttterrrrrrerrrpppppprrrrppppprtteeeeeeettrrpprrrrrtteeeeeeeeeeeeeetppppprrtttttttttttteeeeeeetteeettttttttettttttrrrrrrrrrrrrrrrrpppppppppppppppppppppprrrprpprretteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrtttteeettrrrrrteeeettrrrrrrrrrrrrrppprrrrrrrrrrrrrrppprrrpppppprrppppprrrrttttttttrrttttteeeeeerrpppppppppprrrrrrrtttrrppppppppppppppprpppppppp````pp````ppppppppppprrpppppppppppprrrrrrrrrrrrrppppppppppppprrrrrttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrtrrtrrrrrrrrrpprrprrrpppppppppppppppppppppppppppppppprrrrrrrrppppppppppppppppppp``````````````ppppp`````````````````````````p`ppppp`````````pppppppppppppppppppppppppppppppprrrrrrrttrrrtrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppp`````````````````ppppppppppppppppppppppppppppppppppppppppppppp``````ppppppppppppppppp````````````pppppppppppppppppppppppppppppprrrrpprrppppppppppppppppppppppppppprrrpptteeettrrrrttprrttrrrrrrrrrrrreeeeeeeettetttttrrrrrrttttttteetrrrrrrrrppppppprrpppppptteeeeeeeetttrppttpprreeeeeeeeeeeetttrpppprrrtttttttttttteeeeeeeeeeeetteetttttttttttrrrrrrrrrrrrrrrrpprrrpppprrpprppppppppprrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrtteeerrtrrrrtteeeettrttttrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrttttttttrrrttttttteeprrrppppppppprrrrrrrrtttrrrppppppppppppppppppppppp`````p````ppppppppprrrrpppppppprrrrrrrrrrrrrrpppppppppppppppprrrrtttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrrrrrrrrppppppppppppppppppp``````````````pppp```````````pp``p````````````ppppp````````ppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrpppppppp`````````````````ppppppppppppppppppppppppp``ppppppppppppppppp```````ppppppppppppppppp````````````pppppppppppppppppppppppppp``ppprrrrppppppppppppppppppppppppppppppprrpptttetrtrr`rtpprrrrrrrrrrrrrrrrreeeeeeeetttttttttrrrrrrrttttttetttrtrrrrrrrppppppppppppeeeeettteeertrrrrtttppreeeeereeeeeerrrrrpprrrrtttttteetteeeeeeeeeeeeeetteeetttttttttttttrrrrrrrrrrrrrrpprrrrrrrrrrrppppppppprrrrrppppeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttrrrrreeeeerrrrttrtrreepppptttttrrrrppppprrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrtrrtttttrrrrrtttterrrprpppppppppprrrrrrrrrrrrrrrppppppppppppppppppppppp`ppppp`````pppppprrrppppppppprrrrrrrrrrrrrrprpprrrpppppppppprrrrttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppp`````````````ppp``````pp```ppppp`````````````pppp````p```pppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttrrrrrrrppppppppppppppppppppppppppppppprrrppppppp```````````````````pppppppppppppppppppppppp````ppppppppppppppp``pp```pppppppppppppppppp```````````pppppppppppppppppppppppppp```ppprrrpppppppppppppppppprppppppppppppprpppppttrrp````prrrrrrrrrrrrrrrrrreeeeeeeeettttttttrrrrrrrrtteettttttttrrrrrrrrppppppppprreeetttttterrrrrrrtttprrreeerrreeerrrrrrrprrttttttttteeeeeeeeeeeeeeeeeeeteeettttttttttttttrrrrrrrrrrrrrpprrrrrrrrrrrpppppppppprrpppppppeeeeeeetteeeeeeeeeeetttteeeeettttttrreeeeeerrrrttttrrrrppppttttttrrrppprrrrrrrtrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrtttttttttrrtteeprrpppppppppppprrrrrrrrrrrrrrrrrpppppppppppppp``ppppppppppppp```ppppppprrpppppppprrrrrrrrrrrrrrrpprrrrrrpppppppprrrrrttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrprrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppp`````````````ppppp`````ppppppppp`````````````ppp````pp``ppppppppppppppppppprppppppppppppppppprrttrrrrrrtttttrrrrrrppppppppppppppppppppppppppppppprrrpppppppp````p``````````````pppppppppppppppppppppppp`pppppppppppppppppp`pppppppppppppppppppppppp``````````ppppppppppppppppppppppppp```ppppprpppppppppppppppppprrrpppppppppprrrpppppttrppp``ppprrrrrrrrrrrrrrrrreeeeeeeeettttttttrrrrrrrrreeeetttttttrrrrrrrrpprpppppprreeettrrtrrrrrrrrrrrrrrrrrerrrrrrrrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrttrrrrrrrrrrrrrrrrrrrppppppppppprrppppppppeeeeeettteeeeeeeeetttteeeeeetttttrreeeeeeerrrrrrttrrrrpppppptttttrrrrrrrrrrttttttrrrrrrrrrrrrrpprpppprrrrrrrrrrrtttttttttrrrrrpppppppppppppppprrrrrttttrrrpprrrrppppp`ppp`ppp```pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrprrrrrrppppppprrrrrrrtttttteettttttteeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttpprrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppp````````````pppppp`````pppppppppp`````````````pp```pppppppppppppppppppppppprrpppppppppppppppprrtttrrrrrrttttttrrrrppppppppppppppppppppppppppppppprrrpppppppppppppppp```````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````pppppppppppp``pppppppppppp``ppppppppppppppppppppppppprrrpppppppppprrrrpppppppppppppppprrrrrrrrrrrrrrrreeeeeeeeeeeettttttrrrrrrrreeeeettttrrrrrrrrrrrrrppppprrrreetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppeeeeeettteeeeeeeeeettteeeeeetttttrreetttterrrrrrttrrrrrppppptttttrrrrrrrrrrttttttrrrrrrrrrrrpppprrpprrrrrrrrrrttttttttttrrrrrrpppppppppppppppprrrrrtttttrppprrrrppppp```````````pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrtttteeeettttttteeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrpppppppppppppp``````````````ppppp`````ppppppppp```````````````````ppppppppppppppppppppppppppppppppppppppppprrrttrrrrrrrttttttrrppppppppppppppppppppppppppppppppppppppppppppppppppp`````pp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````pppppppppppp```pppppppppppppppppprrpppppppppppppppppppppppppppppppprrrpppp```pppppprrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeettttttrrrrrrreeterrttrrrrrrrrrrrrrrpppppprrrrrtttrrrrrrrrrrpppppppppprrrrttrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrtttttttrrrrrrrrrrrrrrrpppppppppppppppppprrtteeeeeeeeeeeeeeeeeeeeettteeeeeetttttrrrttttrrrrrrrrrrrrrrrppprrtttttrrrrrrrrrrrttrtrrrrrrrrrrrppprrrrrrrrrrrrrrrtttttrrrpprrrrppppppppppppppprrrrrrrppttttrrppppppppp`````````````ppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrtttteeeettttttttteettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrppppppppppppppp````````````ppppppp``pppppppp````````````````````pppppppppppppppppppppppppppppppppppppppprrrrrrrrrrtttttttttrrpppppppppppppppppppppppppppppppppppppppppppppppppppp`p``pp`pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````ppppppppppppp``pppppppppppppppppprrpppppppppppppppppppppppppppppppppprrpppp```pppppprrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeetttttrrrrrrrrtterrtrrrrrrrrrrrrrrrrrppppprrrrrttrrrrrrrrrrppppppppppreettttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrttttrrrrrrrrrrrrrpppppppppppppppppppprrtteeeeeeeeeeeeeeeeeeeeeeeeteeeettttttrrrrppppppprrrrrrrrrrrrrrrrtttttrrrrrrtrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrreetttttrrppprrrrpppppppppppppprrrpprpprrttrrrppppppppp```````````pppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrttteeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppp`````````````pppppppppp``pppp```````````````````ppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttttttttrrrrpppppppppprrpppppppppppppppprrppppppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`pp`pppppppppppppp`ppppppp`ppppppppppprrpppppppppppppppppppppppppppppppppprpppppp``ppppprrrrrrrrrrrrrrrrrtttreeeeeeeeeeeeeeeetttrrrrrrrrreetttrrrrrrrrrrrrrrrrrrpppppprrrtttrtttrrrrrppppppppppeeettttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrtttrrrrrrrrrrrpppppppppppppppppppppprrrrreeeeeeeeteeeeeeeeeeeeeettttettttttrrrrppppppprrrtrrrrrrrrrrrrrtttrrrrrtttttrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrreeettttpppprrrrrrpppppppppppprrrpppprrrrrrrrrppppppppppp`````````pppppppppppppppprrprrrppppppppppprrrrrrttrttrrrrrrrrrrrrprrpppppprrrrrrrtteeeeeetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrtrrrrppppppppppppppppppppppppppppptrttttrrrrrrrrrpppppppppppppppp`````````````pppppp`````ppp`````````````````````ppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttttttttrrrrrrrrppppprrrrrrppppppprpppppprrppppppppppppppppppppppp`ppppppppppppppppppppppppppppppppppppppppppppppp`pppppppppppprrrrpppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppprrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeettttrrrrrrrreetttrrrrrrrrrrrrrrrrrrrpppppprtttttttttppppppppppppppprrtttttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettrrrrrrpprrrrrrrrrrppppppppppppppppppppppprrrrrrrrtttttttteeeeeeeeeeeettteettttttrrppppppppprrtttrttrrrrrrrrrtttrrrrttttttrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrtttteepppppppprrrrrrrrpppppppprrrrpppprrrrrrrrrppppppppppp```````pppppppppppppppppprrrrrppppppppppppprrrrttttttrrrrrrrrrrrrrrrrrrrpprrrrrrrtteeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrttttrrrrppppppppppppprrpppppppppppppttttttrrrrrrrrpppppp``ppppppppp`````````````ppppppp````pp``````````````````````pppppppppppppppppppppppppppppppp``ppprrrrrrrrrrrrrtttttttrrrrrrrrrrpprrrrrrrppppprrrrppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppprrrrrppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppprrrrrrrrtttttttteeeeeeeeeeeeeeeeettttpprrrrrrrttttrrrrrrrrrrtrrrrrpprppppppttttttttttpppppppppp`pppprrttttttttrrtrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrppprrrrrrrrrpppppppppppppppppppppprrrrrrrrrtttttttttteeeeteeeettteeettppttrrpppppprrrrrrttttrrrrrrrrrrtttrrrrttrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrtttttpppppppppprrrrrrrrppppprrrrrrpppprrprpprpppppppppppppppp`pp``ppppppppppppppppppprrrrppppprrpppppprrrrtttttttrrrrttrrrrrrrrrrrrpprrrrrrrrreeeeetttttttttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrttttrrrppppppppppprrrrpppppppppppptttttttrrrrrrpppppppp```pppppppp```````````````ppppp````pp```````````````````````p`pppppppprrppppppppppppppppp```ppprrrrrrrrrrrrrrtttttttrrrrrrrrrrrprrrrrrrrrppprrrrppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppppprrrpppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppptttttttteeeeeeeeeeeeeeeeeerrpppprrrrprrrtttrrrrrrrrttttrrrpppppppppppttrrrrrrpppppppppp``pprrppptttttttrrtttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrppprrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrttttteeeeeteeeeerrrerrpppppprpppppprrrrrttttrrrrrrrrrtttttrrrrttrrrrrrrrrrrrrttrrrrrrrrrrrrrrttrrrrtttttpppppppppprrrrrrrrrrpprrrrrrrrpprrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrprrrrpppprrrrrettttttrttttttrrrrrrrrrrrrrrrrrrrrrrrtteetttttttttttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrppppppppprrttttttttrrrrppppp```````ppppp`````````````````pp````````````````````````````````````ppppprrrrpppppppppppppppp``ppprrrrrrttrrrrrrrttettttrrrrrrrrrrrrrrrrrrrrrrpprrrrrrpprrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppprpppppppppppppppppppppppppppppppppppppp````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprpppppptttttttteeeeeeeeeeeeeeeeeeerpppprrrrprrrtttttrrrtttttttttrrppppppppppppprrrpppppppppppp``pprrrprtttttrrrrtttrreteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrpppprrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrtttttteeeeeteeeeerrrrrrpppppppppppppprrpptttttrrtrrtrtttttttttttrrrrrrrrrrppttttrrrrrrrrrrrrrrtttrrrttttppppppppppprrrrrrrprrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrpprrrrrreeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtteeetttttttttttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrtrrrrrrrrrrrrrrrrrrppprrppprrrrrrrrppppprrpprrtttttttttrrrrppp````````ppppp````````p````````pp````````````````````````````````````ppppprppppppppppppppppppp```ppprrrrtttttrrrreeeeettttrrrrrrrrrrrrrrrrrrrrrrprrrrrrppprppppppppppppppppppppppppppppppppppppppppprrrrrppppppppppppppppppppppppppppp```````pprrpppppppppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeppppprrpptttttttttttttttttttttrrpppppppppppppprrpppppppppppppppprrrrrttttttrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrpppprrrrrrrppppppppppppppppppppprrrrrrrrrrrrrreettteettttteeeettrrrrrppppppppppppprrrpprttttrtttttttttttttttttttrrttrrrpppttttrrrrrrrrrrrrrrrttrrrrrppppppppppppprrrrrrrpprrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrtteeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrtteeettttttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrppprrprrrrrrrrrrppppprrpprrrtttttttrrrrrppppp``````pp``````````pp````````pp````````````````````````````````````ppppppppppppppppppppppp`````pppprrttttttrrrreeeeetrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrppppppppppppppppppppppppppppppppppppppppprpprrrrrrrppppppppppppppppppppppppppppp``p`pppprrrrrppppppppppppppppppppppppppppppppppp`````pppppppppppppppppprppprpppppppppppppppppppppppppppppppppp```ppppppppppptrrrtttteeeeeeepeppeeetttppppppppprppptttttttttttttttttttrrrpppppppppppppppppppppppppppppppprrrrrrtttttttrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrppprrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrreettttetttttteeettrrrrrpppppppppppppprpprtttttttttttttttttttttttttrrttrrrpppptttrrrrrrrrrrrrrrrttrrrrrrppppppppppppprrrrrrpppr``rrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrpprrrrrrrrrrrrrrrtteeetttttttttttrrtttrrrrrrrrrrrrrrrrrrrrretettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrppprrprrrrrrrrrrrrppprrrrrrttttttttrrrrrpppppp`````````````````ppp```````p`````````````````````````````````````pppppppppprrpppppppppp`pp``pppprrttttttttrrreeeettrrrrrrrrrrrrrttrtrrrrrrrppprrrrrpppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppp``rrrrrppppppp`ppppppppppppppppppppppp``ppp`````pppppppppppppppprrrrrrppppppppppppppppppppppppppppppppp```ppppppppppppttttreeeeeeerrpppppeeeettpppppppppppppptttttttrrtttttttttrrppppppppppp``pppppppppppppppppppprrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrpprrrrrrrrrrrppppppppppppppppppprrrrrrrrrrrrreetttteettttteeetttttrrpppppppppppppppprrttttttttttttttttteeeetttttttttrrprrttttrrrrrrrrrrrrrrrtttrrrrrppppppppppppppptttppppp``pprrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppprrrpprrrrrrrrrrrrttttteeeeetttttttttrttttttrrrrrrrrrrrrrrrrrrrttetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttrrrrrrrrrrrrrrrrrpppppprrrrrprrrrrrrrrrrrrttttttttttrrrrrpppp```````````````````ppppp````````````````p````````````````````````pppppppppppprrppppppppppppppppppprrttttttttteeeeeerrrrrrrrrrrrttttttttrrrrrrpppppprrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppppppppppppppppppp`````rrrrppppp````p``pppppppppppppp``pp``pp``````pppppppppppppppprrprrrpppppppprpppppppppppppppppppppppp```pppppppppppptttrreeeeeeerrppppperrrttpppppppppppppttttttttrrrtttttrr`ppppppppppppp```pppppppppppppppppprrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeettttttrrrrrpprrrrrrrrrrrrppppppppppppppppprrrrrrttrrrrrrtttttttetttttttttttttrrppppppppppppppprrrrrttttttteeeeettteeeetttttttttrpprrttttrrrrrrrrrrrrtttttttrrrpppppppppp``ppppttt``ppp``ppprrprrrrrrrppppppppppppppppppppppppppppppppppppppppprrrppppppprrrrrrrttttteeeeeeeeeetttrttttttttrrttrrrrrrrrrrrrrrrteetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttrrrrrrrrrrrrrrrppppprrrrpppprrrrrrrrrrrtteettteettrrrrpppppp```````````p`p````ppppppp``````````````ppp`````````````````````pppppppppppppprppppppppppppppppppprrrtttttttteetteetrrrrrrrrrrrtttttttrrrrrrrrrppppprpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppppppprrpppppppppppppppppppppppppp````rrrrppppp```````pppppppppppppp``````pp```ppppppppppppppppppppppppppppprrrrrrppppppppppppppppppppppppppppppppppppprrttreeeerrrrrrpprrrrrrrrppppppppppppppttttttttttttttttrr``ppppppppp``p``ppppppppppppppppppprrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeettttteeeeeeeetteeeeeeeeeetttrrrrrppprrrrrrrrrrrppppppppppppppppprrrrrrttrrrrrrttttttttttttttttttttrrrpppppppppppppppprrrrttttttteeeeeetteeeetttttttrrrrrrrtttrrrrrrrrttrrrttttttttrrrrppppppppp````pptt``pppp`pprrrpprrrrrpprrrrppprpppppppppppppppppppppppprpppppppprrrpppppprrrrrtttttteeeeeeeeeeeettrrtttttttrrtttrrrrrrrrrrrrrreetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrpprrrrrrrpppprrrrrrrrrrrtteeeeeeerrrrppppppppp`````````ppppp``pppppppppp```````````pppp`````````````````````ppppppppppppppppppppppppppppppppprrrrtttttttttttttttttttrrrrrrrtttttttrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrtttrrrrppppppppprppppppppppppppppppppppppppp```p```rrpppppppppppppppppppppppppp``````````pppppppppppppppppppppppppprrrrrrrrrrppppppppppppppppppppppppppppppppppprrrrtteeerrrrrrrrrrrrrrprrpppppppppppppppttrttttpptrrrppp``ppppppppp``````ppprrrpppppppppppppprrrrtttttttttttteeeeeeeeeeeeeeeeeeeeeettttteetttttttttteeeeeeeetttttrrrrpprrrrrrrrrrrpppppppppppppppprrrrrrrrrrrprrrttttttttttttteeettttrrppppppppppppppppprrrttttttteeeeeeettteeeettttrrrrrrrrrtttrrrrrrrrttrrrtttetttrrrrpppppppppppp``ppppppppppppppppppprrrrprrrrrrrrrrppppppppppppppppppppppprrppppppprrrpppprrrrrrrttttttteeeeeeeeettrrrrttttttttttttrrrrrrrrrrrtrreeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrtrrrrrrrrrrrrpprrrrrrpppprrrrrrrrrrrrrreeeettrrrpppppppppp`````````pppppp``pppppppppp```````````ppp````````````````````ppppppppppppppppppppppppppppppppppprrrttttttttttttttttttttrrrrrrrrttttttrrrrrrrrrrrppppppppppppppppprrppppppppppppppppppppppprrrrttttrppppppppppprppppppppppppppppppp`````ppp``ppp``rrpppppppppppppppppppppppppp````p``ppppppppppppppppppppppppppppprrrrrrrrpppppppppppppppppppppppppppppppppppppprrrttrrrrrrrrrrrrrrrrppppppppppppppppppprrrttttpprrrrpppp`ppppppppp````pppprrrrppppppppppppprrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeetttttteettttttttteeeeeeeettttttrrrrrrrrrrttrrrrrrrrpprrppppppppprrrrrrrrrrppprreettttttttttteeetttprrrrppppppppppppppprrrttttttteeeeeeeeeeeeeeetrrrrrrrrrrrrtrrrrrrrttttttttteetttrrrrrppppppppppp``ppppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppppppppprrppppppprrrppppprrrrrrrttttteeeeeeeeettttrrtttttttttttttttrrrrrrrrrttteeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttttrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrreeettrrrrrppppppppp````````````pp`pppppppppppppp````````````````````````````````pppppppppppppppppppppppppppppppppppprrttttttttttttttttttttrrrrrrrtttttttrrrrrppprrrppppppppppppppppprrrrppppppppppppppppppppprrrrrttttpppppppppprrrppppppppppppppppppppp````ppppppprrrppppppppppppppppppppppppp````ppp`ppppppppppppppppppppppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppprrtttrrrrrrrrrrrrrrrrppppp```ppppppppppprrrrttppprrrrpppp``pppppppp````pppprrrrppppppppppppprrrrrreettttteeeeeeeeeeeeeeeeeeeeeeeeetttttttetttteeeeteeeeeeeettttttrrrrrrrrrrttrrrrrrrrrrrrppppppppprrrrrrrrrrppppreettttttttttttetttpprrrrrpprrrrppprrrpprrrtttteeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrrtttttttteeetttrrrrrrrppppppppp```ppppppppppppp``ppppprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprpppppprrrrrrttttteeeeeeettttttteeetttttttttttttttrrrrrrrtttetteeeeetteetettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrtrrrrppppppppppppp`````````p``ppppp``pppp`````````````````````````````````ppppppppppppppppppppppppppppppppppprrrtteeetttttttttttttttttrrrrrrttttttttrrrrrpppprrppppppppppppppppprrrrrpppppppppppppppppppprrrrrttrrppppppppprrrrrppppppppppppppppppppp```ppppppppppppppppppppppppppppppppppp```ppppppppppppppppppppppppppppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrppppppp```pppppppppppprrrrrppprrrrpppp``ppppppp``ppppppprrrrrpppppppppppprrrreeeeeettteeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeettttrrrrrrrrrrttttrrrrrrrrrrrrrrppppprrrrrrrrrrrpppprrttttttttttttttttttrrrrrrpprrrrrrrrrrppprrtttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrtttttteeeeettrrrrrrrrpppppppppp```ppppppppppp```ppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrtteeeeeeeettttttteeeeeetttttttttttttttrrrrtttettteeeeeeeeeeetteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrttttrrrrtttttrrrrrrpprrpppppppppppppp````````````pppp```ppppp```````````````````````````````pppppppppppppppppppppppppppppppppppprrrtteeeettttttttttttttrttrrrrrttttttttrrrrrrppprrrpppppppppppppppprrrrrrppppppppppppppppppppprrrttrrprrpppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppprppppprrrrrrrpppppppppppppppppppppppppppppp``ppppppptttttrrrrrrrrrrrppppppppp````pppppppppp`rrrrrrrpppppp`pp``ppppppp``pppppprrrrrrrrrppppprpprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeettrrrrrrrtrtrtttttrrrrrrrrrrrrrrrppttrrrrrrrrrrppprrtttttttttttttttttrrrrrrrrrrrrrrrrrrrrppppptttteeeeeeeeeeeeeeeettrrrrrrrrrrrrtttttttrrttttttettettttrrrrrrrpppppppppp````pppppppppp```prrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrreeeeeeeetttttttrrrreetttttteetttttttrtrttteeeteeeeeeeeeeeeeteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrtttttrrrttttttrrpppppppppppppppppppp``````````````p`````ppppppp``pp``````````````````````````ppprppppppppppppppppppppppppppppppprrttttteetttttttttetttrrrrrrrrtttttttttrrrrrrppprrrrpppppppppppprrrrrrrrrrppppprrrrrrrrprrpppprrrtrrrrrrppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppprrrrrrrrppppppppppppppppppppppppppp```pppppptttttttrrrrrrrrrrppppppppp`````ppppppp```rrrrrrpppppp``````ppppppppppppppprrrrrrrrrppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeteetttrrrrrttttttttttrrrrrrrrrrrrrrrrrttrrttrrrrrrrprrrttttttttttteeettrrrrrrrrrrrrrrrrrrrrrrpppptttteeeeeeeeeeeeeetttrrprrrrrrtrrttttttttrrttttteettttttttrrrrpppppppppp```````ppppppppp```rrrrrrrrrrrrrrrpppppppppppppprrrpppppppppprrrrppppppppppprrrrrrrrrrrreeeeeeeeeeeetttrrrrrtttttteeettttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeteeeeeettttttttrrrrrrrrrrrrrrrrtrrrrrttttttttttttttppppppppppppppppppp```````````````````````pppppppppp`````````````````````````````rrpppppppppppppppppppppppppppprrrrtttteeetttttttteeetttrrrrrrttttttttttrrrrrrrppprrrpppppppppprrrrrrrrrrrrrrrprrrrrrrrrrrrpppprrrrrrrrrrpppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppprrrrrrrrpprpppppppppppppppp``ppppppp`pppppppttttttttrrrrrrrrrppppppppp````pppppppp```ppprr`pppppp`````````pppppppppppprrrrrrrrrrrpprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeetteetttrrrrttttttttttrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrreeettteetteeeettrrrrrrrrrrrrrrrrrrrrppppptttttteeeeeeeeeeeeeetrrpprrrrrrttrttttttttrrtteeeeeeettttttrrrrpppppppppp```````ppppppppp``rrrrrrrrrttrrrrrppppppppppppprrrrpppppppppprrrrrrpppppppprrrrrrrrrrrrreeeeeeeeeeettttrrrtttttttteetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteetteeeeettttttttrrtttrrrrrrrrrrttrrrrtttttttttttttrrppppppppppppppppppp```````````````````````pppppppppp`````````````````````````````rrrppppppppppppppppppppppppppprrrrrrrreetttttttteeeetrrrrrrrrtteeeeeettrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrprrrrrrrrrrrrpppprrrrrrrrrppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppprrrrrrrrrrrrpppppppppppppppp```pppppppppppppppptttttrrrrrrrrrpppppppppp````pppppppp````pp```ppp```````````ppppppppppppppppppprrrrrrrrrrrrrtteeeeeereeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeetttttttrrrrttteetttttrrtrrrrrrrrrrrrrrtttttrrrrrrrpprrreeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrppppptttttteeeeeeeeeeeeeeeerrprrrrrrrtttttttttttteeeeeeeeeettrrrrrrrppppppppppp```````````pppppppprrpprrrrttttrrrrpppppppppppprrrrpppppppppprrrrrrrrprpprrrrrrrrrrrrrreeeeeeeeeeetttttrrttttttteeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttrrrrrttttttrrrrrrrrttrrrrtttttttttttttrrpppppppppppp````ppp````````````````````ppppppppppp``p```````````````````````````pprrrpppppppppppppppppppppppppprrrrrrrrtttttttttteeettrrrrrrrttteeeeeettttrrrrrrpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpppppprrpprrprrrrrrrrrrrrrppppppppppppppppp```ppppppppppppppptttttrrrrrrrrrpppppppppp``ppppppp`````````````p````````````pp```ppppppppppppppprrrrrrrrrrrrtttteeeerreerpeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeetttttttrrrtttteeettttttttrrrrrrrrrrrrttttttrrrrrrppprrreeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrpppppprrrrteeeeeeeeeeeeeerrrrrrrtttrttttttttttttteeeeeeeeeeeerrrrrrrpppppppppppp``````````ppppppppppprrrrrrpttrrrrrrppppppppprrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeettttttttttttettteeeeeeettettttttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettttttrrttttttttttttrtttttttrttetteeeettttrrrpppppppppppp`````pp``````````````````````pppppppp```p```````````````````````````pp`rrppppppppppppprrpppppprrrrrrrrrrrrrtttttttteeeettttttrrrrttteeetttttttrrrrrpppppppppppppprprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppprrprrrrrrrrrrrrrrrrrrrrrrrpprpppppppppppp`pppppppppppppppettttttttrrrrrrpppppppppppppppppp````````````````````````````````ppppppppppppppprrrrrrrrrrrrrrtteerrrrrppppeeeeeeeeeeeeeeeeeeeeetttttttttteetttteeeeeeeeeeettttttttttttteettttttttrrrrrrrrrrtttttttrrrrrrrrrrrrttteeeeeeeeeettttrrrrrrrrrrrprrrrrrrpppppprrrrreeeeeeeeeeeeerrrrrrrrttttttttttttttttteeeeeeeeeeetrrrrrrrppppppppppppp`````````pppppppppprrrrrrrpprrrrrrrppppppprrrrpppppprrppppprrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeetttttttttttteeeeeeeeeeeeeeettttttttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttttttttttttttttttttttttttetteeeettttrrrrrppppppppp``````````````````````````````pppppppp``````````````````````````````````pppppppppppprrrrrppppprrrrrrrrtttrrtttttttteeeeettttttrrrrtttttttttttttrrrrrppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrppppppppppppppppppppppppp```eettttttttrrrrrrpppppppppp``pppp````````````````````````````````ppppppppppprpppprrrrrrrrrrrrrrrrerrrrpprpprreeeeeeeeeeeeeeeeeeeeettttttttteetttttteeeeeeeeeettttttteeetttettttttttttrrrtttrtttttttrrrrrrrrrrrrrrttreeeeeeeeetttrrrrrrrrrrrrpprrrprrpppppprrrreeeeeeeeeeeeerrrrrrrrrrtttttttttttttttteeeeeeeeeetttrrrrrrppppppppppppp````````ppppppppppprpprrrrppppprrrrppppppprrrrrrprrprrpppprrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeetttttteeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttttttttttttttttttttttttteeettteeetrrrrrrrppppppppp`````````````````````````````ppppppppppppp`````````````````````````````ppppppppppppprrrrrpppprrrrrrrrttttttttttttteeeeettttttttrrttttttttttttttrrrrrrpppppppppppprrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppp```pppppppppp````eetttttttrrrrrrppppppp`````pppp``p````p``pp`````````````````````pppppppppprrpprrrrtrrrrrtttrrrrrrrrrprrrrrrreeeeeeeeeeeeeeeeeeeetttettttteettttteeeeeeeeeeettttttteeettteeeettttttttttttttttttttttrrrrrrrrrrrrrrrreeeeeeeeettrrrrrrrrrrrppppttrppppppppprrtteeeeeeeeeeeeerrrrrrrrrrrttttttteetttttteeeeeeeetttttrrrrrrppppppppppppp`````ppppppppppppppppprrppppppppppppppppppprrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttttttttttttttttteeeettteeerrrrrrrrppppppppp`````````````````````````````pppppppppppppp`````````pp````````````````ppppppppppppprrrrrrrrrrrrrrrrrrttttttttttttteeeeetttttttrrrtttrrttttttttttpprrppppppppppppprrrtttrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppprprrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrpppppppp`````pppppp`ppp`pppppptrrttpprrrrrppp`p```````ppp``ppp``ppp`ppp``````````````p`````pppppppppprrrrrrrttrrrtttttrrrrrrrrpprrrrrreeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeettttteeeeeeeeeeeettteeeeeeeeeeeettttttttttttttttttttttttrrrrrrrrrtttrrreeeeeeeerrrrppprrrttrppppprrppppppppttrtteeeeeeeeeeeettrrrrrrrrrrrtttreeeeeeeetteeeeeeettttttrrrrrrpppppppppppppp````ppppppppppppppppprrpppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrttteeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttttttttttteteeeteeettrrrrrrrppppppppp`````````````````````````````pppppppppppppppp`pp`ppppp```````````pppppppppppprrrppprrrrrrrrrrrrrrrrrrtttttttttttttteeettttttttrrrrrrrreeeettttttpppppppppppppppprrrrtttrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpprrrrttrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrppppppp```````ppppp``pppppppppprrpppprrrrpppp`````````pp``ppppppppppppp`````````````ppp````pppppppppprrrrrrrtrrrtttttttrrrrrrrppprrrrreeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeettteeeeeeeeeeeeetteeeeeeeeeeeeeettettttttttttttttttttttrrrrrrrrrtrrrreeeeeeeerrrpppppprrtpppppprrppppppppttttteeeteeeeeeetttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeetttttrrrrrppppppppppppp``````pppppppppppppppprrpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrtteeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeetttrrrrrrpppppppp```````````````````````````````pppppppppppppppppppppppppp`p```pppppppppppppppprrrrrrrrrrrrpprrrrrrrrrrrttteetttttttttttttttttttrrpprrrtteeeeeerrppppppppppppppppppprrrttttrrrrttrrrrrrrtttrrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpprrttttrrrrrrrrrrtttttrrrttrrrrrrrrrrrprrppppppp```````ppppp`pppppppppppppppprrrrrpppppp```````````ppp`ppppppppppp```````pp`ppppp```pppppprppppprrrrtttttttttttrrrrrrrrrrrrrrrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrtrrrrreeeeetttrrrppppprppppppppprpppppppptttttettteeeeeeetttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeetttttttrrrppppppppppppp```````ppppppppppppppprrrppppppppppppppppppprrrrrrrrrrrrrrrrrttrrrrrppprrrrrrrrrrrreeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeetttttttteetttttrrrrpppppppppp``````````````````````````````ppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrpprrrrrrrrrrrteeeeetttttttetttttttttrrrppprrrteeeeeerrppppppppppppppppppprrrttttttrtttttrrrtttttrrrttrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppttttttrrrrrrrrrttttttttttttttttrrrrrpppppppppppp``pppppppppppppppppppppprrrrrrrppppppp```````````ppp```ppppppppp``````ppppppppp``pppppprrrrrpprpppttttteeetttrrrrrrrrrrrrrrrreettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrtrrrrrteettttrrrrrppppppppppppppppppprrrrttttttttteeeetttttttrtrrrrrrrrrrrrreeeeeeeeeeeeeeeeetttttttrrrppppppppppppp````pppppppppppppppppprrrpppppppppppppppppprrrrrrttrrrrrrrrrrttrrrrrpprrrrrrrrrrrrrreeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetteeeetttttttetttttttprrpppp``ppppp````````pp```````````````````ppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrppprrrrrrrrrrreeeeeetteetteeetetteettrrrttpprreeeeeerrpppppppppppppppppppprrrrtttttttttttttttttttrrtttttrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprppprrrtttttttrrrrrrrrttttttttttttttttrrrrpppppppppppp``pppppppppppppppppppppprrrrpppppppppp```````ppp``ppp```pppppp````````ppppppppp`ppppppprrrrrprrppttttteeeetttrrrrrrrrrrrrrrreeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrtrrrrrrrrrrrteetttrrrrrrrpppppppppppppppppprrrrrrttttttteeettttttttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeettttttrrppppppppppppp````pppprrpppppppp```ppppppppppppppppppppppprrtttttrrrrrrrrrrrrrrrrppprrrrrtttrrtrrreeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttttttttttpp`p`````pppppp``````pppp``````````````````pppppppppppppppppppppppppppppppppppppppppppppprpppppprrrrrrrpprrrrrrrrrrreeeeeeteeetteeeeeeeeeettrrrttttteeeppprrpppppppppprrrrrpppprrrrrttttttttttttttttttttttttrrrrtttrrrrrrprrprrrrrrrrttrrrrrrrrrrrrrpppppp```pppppppppppppprrppppppppppppppppppppppppppppppppppppppprrrttttttttrrrrtrtttttttttttttttttrrrrppppppppppppppppppppppppppppppppppppprrrpppppppppp````````ppppppp`````pppp```````pppppppppppppppppprrrrrrrpppttttteeetttrrrrrrrrrrrrrrrrreeeettteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrreeeettrrrrrrrrpppppppppppppppppprrtrrttttttteeetttttttttttttttrtttrrrreeeeeeeeeeeeeeeeeeeetttttrrpppppppppppp```pppppprrpppppppp````ppppppppppppppppppppprrtttttttrrrrrrrrrrrrrrrppprrrrrttttttttreeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttpp```````````pppp`````ppp```````````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppttttrrrrpprrrrrtrrrreeeeeeeeeeeeeeeeeeeettttrrrrrtttttttppprrpppppppppprrrrrrrpprrrrrrtrtttttttttttttttttttttrrrrtrrrrrrrrprrrrrrrrrrrttrrpprrrrrrrrppppppp````p``ppppppprrprrrpppppppppppppppppppppppppppppppppppppprrrttttttttrrttteeeeetttttttttttttrrppppppppppppppppppppppppppppppppppppppppr`pppppppppp````````ppppppp```````pp```````pppppppppppppppprrrpprrrppppeeettttttttrrrrrrrrrtttrrrrteeeetteeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteettttttttttttttttttrreeeettrrrrrrrrppppppppppppppppppptttrrrttttteeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttrrrrpppppppppppp``pppp```ppppppppp`````pppppppppppppppppppprrttttttrrrrrrttrrrrrrrrrprrttrtttttttttteeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttppp````````````ppp```````````````````````````ppppppppppppppppppppppppppppppppppppppppppppppppppprrttttrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeettttrrrrrrrttttttrrrppppppppppprrrrrrrrrrrrrrrrrtttettttttttttttttttttrrrrrrrrrrrrpprrrrrrrrrrrtrrrrpprrrrrrrppppppp```````pppppprrrrrrrrrppppppppppppppppppppppppppppppppppprrrrtttttttttttteeeeeettttttttttttrrrppppppppppppppppppppppppppppppppppppppppp``ppppppppp````````pppppp````````pppp`````pppppppppppppppprrppprppppptteettttttttrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeetttttttttttttttttteettttrrrrrrrpppppppppppppppppppprrtrrrrrtttteetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetrrrrppppppppppppppppppp```ppppppppppp````pp``p``pp``pppppppppttttttrrrrrrrttrrrrrrrrpprrttttttttttttteeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettrrpp```````````ppp``````````````p`````````````pprpppprrrrpppppppppppppppppppppppppppppppppppppppprrtttrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeettttrrrrrrrrttttrrrrrppppppppppprrrrrrrrrrrrrrrrrteeeeettttttttttttttetttrrrrrrrrrrrpprrrrrrrrrrtrrrrppprrrrrrprrpppp``````pppppprrrrrrrprrppppppppppppppppppppppppppppppppppprrrrrtrtttttttteeeeeeeettttttttttttrpppppppppppppppppppppppppppppppppppppppppppppppppppppp```````ppppp````````ppppp````ppppppppppppppppppppppppppppttttttetttttrrrrrtrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttteeeeettttttttttttttttttttttttrttrrrppppppppppppppppppppprrrrrrrrtttteettttttttttttttttttttttttteeeeeeeeeeeeeeeeeeettrrrrrpppppppppppppppppp```pppppppppppp````pp````pp``pppppppppptttprrrrrrrrtrrrrrrrrrpppttttttttttttteeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttrrrr```````````ppp`````````````ppp`````````p``rrrpppprrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeetttrrrrrrtteeerrrrrppppppppppppprrrrrrrrrrrrrrrreeeeeettttttttttttteetttrrrrrrrrrrrpprrrrttttrrrrpppppppppprrrrrppp```````pppppprrrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrtttttttteeeeeeeeettttttttttrrrppppppppppppppppppppppppppppppppppppppppppppppppppppp``pp````pppp````````ppp``````pppppppppppppppppprpppppppppppttteeettttrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeettttttttetttttttttttttttttttttrrrpppppppppppppppppppppptrrrrrrrtttettttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeettrrrrrrppppppppppppppppp```pppppppppppp````p`````````pppppppppppppprrrtttrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettrrrrpp`````````ppppp`````````````pp````````pppprrppppprrrppprrrppppprpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeetttrrrpprrteerrrrrrrpppppppppprrtrrrrrrrrrrrrrrrrreeeeeeeetteeettteettttrrrrrrrrrrrrrrrrrrtttrrrrpppppppppppppppppp``pp``````pp`rrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrrrrtttttteeeeeeeeeettttttttttrrrppppppppppppppppppppppppppppppprrpppppppppppppppppppp``ppp```pppppp``````p````````pppppppppppppppprrrrrppppppppptteeeerrrrrrrttttttttttettteeeeeeeeetteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeetttttttttttttttttttteetttttetttteetttttttttrrrppppppppppppppppppprrtttpprrrrttttttttttteetttttttttttttttteeeeeeeeeeeeeeeeeeeettrrrrrrrrppppppppppppppp```ppppppppppppp```````pp`````pp``ppppppppppttttttttpprrrrrrrrrrttttttttttttteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttpppppppp`````````ppppp`````````````````````ppppprrppppprrrrrrrrrrppprrppppppppppppppprrrppppppprrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeetrrrrrpprrettrrrrrrrpppppprrrrrttrrrrrrrrrrrrrrrrreeeeeeeeteeeeteeeettttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp````````pprrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrrrttteeeeeeeeeeeeeetttttttrrrrrrppppppppppppppppppppppppppppprrrppppppppppppppppppp``````````ppppp``````p`````ppppppppppppppprppprrrrrpppppppppteeeeetrrrrttttttttetteeeeeeeeeeeeeetteeeeeeeeeeeeeeettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetteettttttttttttttttttttteeetttteetteeertttttttrrrppppppppppppppppppprrrtttpprrttteetttttttteeeeeeettttttttttteeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppppppppppppppppppppppp```````pp`````````pp`pppppttttttttttpppprrrrrrrrttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppppppppp```````pppp```````````````````ppppppppppppprrrrrrrrrrrrrpprrrppppppppppppppprrpppppppprrrrrrrrrrrrrttrtttttteeeeeeeeeeeeetteeeeeeettrrrppppeettttrrrrrpppppprrrrrttrrrrrrrrrrttrreeeeeeeeeeeeeeetteeeettttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppp````````pprrrttppppppppppppppppppppppppppppppppppppprrrtrrrrrrrteeeeeeeeeeeeeeeteeetttrrrrrrrrrpppppppppppppppppppppppppprrpppppppppppppppp`pp```````````ppppp`````pppp`pppppppppppppppprrrrrrrrrrrppppprrrtteeetttttttttteeeeeeeeeeeeeeeeeeetetttteeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteeeetteeetttrrrrrrrrrrrrpppppppppprppprrpppprrrrppppptttteettettteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppppppppppppppppppppppp````````p``````````````ppptttttttrrppppprrpprrrrrrrteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrppppppppp``````ppppp``````````````````ppppppppppprrrrrrrrrrrpprrpprppppppppppppppppppppppppppppprrrrrrrrtttttttttteeeeeeeeeeeeetttteeeeeeettrrppprrrttttrrrrrrrrrpprrrrrrttrrrrrrrtrtttrtteeeeeeeeeeeeeetteeeettttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppp```````````ttttppprrpppppppppppppppppppppppppppp```pppttttrrrrrreeeeeeeeeeeeeeeeeeeetttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp``ppppp````ppppppppppp```ppppppppppppppppppppprrrrrrrrrrrrpppprrrerrettttttttttteeeeeeeeeeeeeeeeeettteeteeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteeeeeeeeerrrrrrrrrrrrrrppppppppprrrrrrrrpppprrrpppppppeeeeeeeettteeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeettttrrrrrrrrrrppppppppppppppppppppppppppppppp`````````````````````rrrrrtttttrrppppppppppttttrreeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppppppppp````ppppppp```````````````````ppppppppprrrrrrrpppppppppprrppppppprrrpppppppppppppppppprrrrrrppttttttttteeeeeeeeeeeeettttteeeeeerrrrrrpprrtttttrrrrrrrrrrrrrrrrrttrrrrrrtttttttttteeeeeeeeeeeeeeeeeeettetttttrrrrrrttrrrrrrrrrrrpppppppppppppppppppppppp``````````ptppppprrrrpppprppppppppppppppppppppppp``ppptttttrrrrrrreeeeetttteppeeeeeetttrrrrrrrrrppppppppppprrrrrpppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrppprrreerrttttttttttteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeeeeeeerrrrrrrrrrrrrrpppppppppprrrpprrrrrrrrrppprppeeeeeeeeettteeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeettttrrrrtrrrrrpppppppppppppppppppppppppppppppp```````````````````pprrrrrrpptppppppppppppttttteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettreeeeeeeeeeeeeeeeeeeeeerrrrrpppeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrpprpppppppp``````pppp``````````````````````pppppppprrrrrrpppppppppppprrrpppppprrrrpppppppppppppppprrrrrrrpppttpppttteeeeeeeeetteettttteeeeerrrpprrpprrrttttttrrrrrrrrrrrrrrrtrrrrrrrtttttttttteeeeeeeeeeeeettttttteettttttrttttttttrrrrrrrrrpppppppppppppppppppppppp`````````ppppppprrrrrppprrpppppppppppppppppppppppppppptttttrrrrrrreeeetttttrppeeeeeeetttrrrrrrrrrpppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrettttttttttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeetttttttttttttttttttttttteeeeeettrrrrrrrrrrrrrrpppppppppprrrprrrrrrrrrrrprrpppeeetttttttteeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeetttttttttrrrrrrppppppppppppppppppppppppppppppp`````````````````ppppppprrppppppppppppppprttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrreeeeeeeeeeeeeeeeeeeeerrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppppppppp`````pppp```````````````pp````ppppppprrrrrrrrppppprppprrprrrrrppprrrrrrrpppppppppppppprrtrrrrrppppppppppeeeeeeeettttttttteeeeepppppppppprrrrrtttrrrrrrrrrrrttrrrrrtttttttttteeeeeeeeeeeeeeeeeettttttteettttttttttttttrrrrrrrrrrpppppppppppppppppppppppp`````````pppppprrrrpppppprrppppppppppppppppppppppppppptrttttrrrrrreerrrrrrrrrreeeeeeettttrrrrrrrrrpppppppprrrrrrrpppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrreetttttttttttteeeeettttttteeeetteeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeettttttttttttttttttttttteeeettttrtrrrrrrrrrrrppppppppprrrrprrrrrrrrrrrrrrrrreeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrpppppppppppppppppppppppppppppppppp``````````````ppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeerrrtrrrppreeeeeeeeeeeeeeeeeerrpppppppppppeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettrrrppppppppppp`````pppp```````````````ppp````pppppprrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppprpprrrrttrrrrpppppppppeeeetttttttttttttttettttpppppppppprrrrrrrrrrrrrrrrrttttrrrrttttttttteeeeeeeeeeeeeeeeeeeetettttttttttttttttttttrrrrrrrrrrpppppppppppppppppppppp```````````pppppppprppppppprrrrppppppppppppppppppppppppprrrtttrrrrrrrrrrrrrrrrrreetteeetttttrrrrrrrrpppprpppprrrrrrpppppppppppppppppppppppppp``pppppppp`ppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrreetttttttttttteeeeettttttteeettttteeeeeeeeeeeeteeeeeeetttttttttteeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeettttttttttttttttttttttteeeettttttttrrrrrpppppppppprrrrrrrrrttrrrrrrrrrrrrrreeettteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrpppppppppppppppppppppppppppppppppppp````````````pppppppppppppppppppppprrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteerrrrrrrpppppeeeeeeeeeeeeeeeeeerrpppppppppppeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeettrrpppppppppp``````ppppppp`````````````ppp````ppppprrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrpppppppppppeeeetttttttttttttttrttttprrrrppppprrrrrrrrrrrrrrrrttttttrrrttttttttteeeeeeeeeeeeeeeeeeeeeetttteetteeetttttttttrrrrrrrrrrppppppppppppppppppppppp```````````ppppppppppppprrrrrrppppppppppppppppppppppppprrttttrrrrrrrrrrrrrrrrrrrtttttetttttrrrrrrrrppprrpppppprrrpppppppprpppppppppppppppppp```pppppp```pppppppppppppppppppppppppprrrrrrrrrrtttrrrrrrrrrttttttteettetteeeeeeettttttttetttttteeeeeeeeeettttteeeeeettttttttteeeeeeeeeeeeeeettttteeeeettetteeeeetttttttttttttttttttttttettttttttttttrrrrppppppprrrrrrrrrrrrtttttrrrrrrrrrrreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrppppppppppppppppppppppppppppppppppppp````````````ppppppppppppppppppppppprrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeerrrrrrppppeeeeeeeeeeeeeeppttrrrpppppppppppeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeepprrpppppppppp``````ppppppp``````````````ppp`ppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrppppppppppppppeteetrtttttttttttrrrrrrrrrrrppppprrrrrrrrrrrrrtttttttttrrtttttttttteeeeeeeeeeeeeeeeeeeeeetttteeeeeeeettttttttrrrrrrrrrrpppppppppppppppppppppp````````````pppppppppppprrrrrpppppprrpppppppppppppppppppppptttrrrrrrrrrrrrrrrrrrrttttteeetttrrrrrrrrrpprrrrrrppppppppprrrrrrppppppppppppppppp```pppppp``ppppppppppppppppppppppppppprrrrrrrtrttttrrtttrrrtttttteeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeetttttteeeeettttttttteeeeeeeeeeeeeettttttteeeetttteeeeetttttttttttttttttttttttttttttttttttttrrrppppppppprrrrrrrrrrttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrpppppppppppppppppppppppppppppppppppppp`````p``p``ppppppppppppppppppppppprrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettrrrrrrrpprrreeeppeeeeeepptttprpppppppppprreeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeepppppppppppppppp`````ppppppppp`````````````ppppppppppprpprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprppppppppppppppppttttrrttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrtteeetteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttttttrrrrrrppppppppppppppppppppppppp```````pp`````ppppppppprrrrpprpppppprrrppppppppppppppppppppprrtrrrrrrrrrrrrrrrrrrrttttteeettrrrrrrrrrppprrrrrrppppppppprrrrrrpppppppppppppppp```ppppppp``pppppppppppppppppppppppppprrrrrrrtttttttrrtttrrrtteeteeeeeeeeeeeeeeeeeeeettttttttteteeeeeeeeeeeeeeteeeeeettttttttttteeeeeeeeeeeeetttttttteeeteeteeeetttttttttttttttttttttttttttttettttttttrrpppppppppprrrrrrrrttttttttttttrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrppppppppppppppppppppppppppppppppppppp`pppp`pp``ppppppppppppppppppppppprrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttrrrrrprrrrreppprrreeepprtpppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeerreeereeeeeeeeeeeeeeettrrpppppppppppppppppp````pppppp``````````````pppppppppppppprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrpprppprrppppppppppprrtpprttttttettttttrrrrrrrrrrrrrrrttrrrrrrtttttttttttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppppppppppppppppppp``````pppp````ppppppppprrrrppppppppprrrrppppppppppppppppprrprrrrrrrrrrrrrrrrrrrrrttttttteettrrrrrrrrrpprrrrrppppppppppprrrrrppppppppppppppppp``pppppppppppppppppppppppppppppppppppprrrrrrrrttttttrrttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttteeettteeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeettttttttttteeeeeeetttttttttttttttttttttttttttteeettttttrrrpppppppprrrrrrrrrrtttttttttttttrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppttteeeeeeeeeeeeeeeeeteeeeeerrrrrrreeeeeeeeeeeeeeetrrrppppppppppppppppp````pppppp``````````ppp``ppppppppppppprrrrrrrrrrprrrrrrtrrrrrrrrrrrrrppprrrrrrrpppprrppppprrppppppppppprrppppttttteettttttrrrrrrrrrrrrrrttttttttttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppppppppppppppppp````p```pppppppppppprrrrpprrppprrrrrrrpppppppppppppppprrrtrtrrrrrrrrrrrrrrrrrrttttttteettttrrrrrrrpprrrrppppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrtttttttttttttteeeeeeeeteeeeeeeeeeeeeeeetttttttteeeettteeeeeeeeeeeeetttetttttttttttteeeeeeeeeeeeetttttttttttteeeetttttttttttttttttttttttttttttteeeettttrrrrrrrrrrpprrrrrrttttttttttttttttttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppprrrpppppppprrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeetetttteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppteeeeeeeeeeeeeeeeeeteeeeerrrrrrrrrrreeeeeeeeeeettrrrppppppppppppppppppp``ppppppppp```````ppp```ppppppppppppprrrrrrrrrrrrrrrttrtttrrrrrrrrppppppppppppppprrppppprrpppppppppppprpptttttttttttttttrrrrrrrrrrrrrrtttttttttttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrppppppppppppppppppppppppp````````pppppppppppp```ppprrrrrrrrrrrrrppppppppppppppprrrttttrrptttttrrrrrrrrttttttteeettttrrrrrrrpprrrrppppppppprrrtrrrrrppppppppppppppppppppppppppppppppppppppppppppprpprrpprrrrrrrrrtttttttttttttteeeeeeeeetteeeeeeeeeeeeeeeettttttteeettttttteeeeeeeeeeetteeettttttttteeeeeeeeeeeeeetttttttttttteeettttttttttttttttttttttttttttttteeettttrrrrrrrrrrrprrrrrrrtttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrpppppprrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeettetttteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrttrrrrrrrppppppppppppppeeeeeeeeeeeeeeeeeettrrerrrrrrrrrrrrrrreeeeeeeeettrrrppppppppppppppppppppppppppppppp``````pppp``ppppppppppppprrrrrrrrrrrrrrrttttttrrrrrrpppppppppppppppppppppppppppppppppppppppprttttttttttttrrrrrrttrrrrrrrrttttttttttttttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppppppppppppppppppppppppp``````ppppppppppppppp``pppprrrrrrrrrrrpppppppppppppprrrrrrrppppptttttrrrrrrrttteetteeeetttttrrrrrrrprrrrppppppppprrrttrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrprrrrrrrrrrttttttttttttteeeeeeeeeetteeeeeeetteeeeeettttttteeeetttttttteeeeeeeeeeeeeettttttteeeeeeeeeteeeeeeeetttttttttteeeeetttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrttrrrrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrpppppprrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrtttrrrrrrppppppppppppprreeeeeeeeeeeeeeettttrreerrrrrrrrrrrrrrreeeeeeeettrrrrppppppppppppppppppppppppppppppp`ppp`ppppppppppppppppppprrrrrrrrrrrrrrttttttttttrrrpppppppppppppppppppppppppppppppppppppppprrrttttttttrrrrrrttttrrrrrrtttttttttttteeettttttttttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrppppprrrpppppppppppppppppp`````ppppppppppppppp``ppppprrrrrrrrrrppppppppppppppprrrrrrppppppptttttrrrrrttteeeeeeeettttttrrrrrrrrrrrrrppppppprrrttrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeetttrrreetttttttteeettttttteeeeeeeeeeeeeeettttttteeeeeeeetteeeeeeeetttteetttteeeeettttttttttttttttttttttttttttteetttttrrrrrrrrrrrrrrrtttrrrrttttttttttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppprrrrrrpppppprrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrtttrrrrrrpppppprpppppprreeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrreeeeerrprrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpprrttttttttrttrrppppppppppppppppppppppppppppppppppppppppprrrttttttttrrrrrtttttrrrrrrttttttteettteeeeetttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppppprrppppppppppppppppppp`````pppppppppppppp```ppppprrrrttrrrrppppppppppppppprrrrrrpppppppttttrrrrrrtteeeeeeeeettttttrrrrrrrrrrrrrppppprrrrrtrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeetrrrreeeetttetteeeetttttteeeeeeeeeeeeeeeeetrrrtttteeeeeeteeeeeeeetttteeeteeeeeeeeettttttttttttttttttttttttttteeeettttrrtttrrrrrrrrrrttttrrrtteetttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrttrrrrrrrrrrrrppppppppppppppppppppppppppppp``pppppppppprrrrrrpprrpprpprrrrrptttttteeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrttrrrrrrrpprpprrpppppprtteeeeeeeeeeeeettttttttttttrrrrrrrrrrrreeeerrrprrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppptttttttrrtrrpppppppppppppppppppppppppppppprrrpppppppptrrteetttettrrrttttttrrrrrttteeeeteeeeeeeeeettttttttttrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrpppprrppppprrppppppppppppppp``ppppppppppppppp`````ppprrtttttrrrpppppppppppprrrrrrrrrpppppppttttrrrrreeeeeeeeeeeettrrrrrrrrrrrrprpprppppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttrrrtttttttttteeeeeeeeeeeeeeeeeeeettrrrreeeeeeeetteeettttttteeeeeeeeeeeeeeeeerrpprtttttteeeteeeeeeeeetteeeeeeeeeeeeeeettttttttttttttttttttttttttettettttttttttrrrrrrrrtttttrretteetttttttteeeeeeeeeeeeeteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrttrrrrrppppppppppppppppppppppppppppp``pppppppppprrrrrrrrrrrrpppprrrppptttttteeeeeeeeeeeeeeettteeeeettttttttteeeeteeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrttrrrtttttrrrrrrrrrpprpppprrrrtteeeeeeeeeeettttttttttttttrrrrttrrrrrrrreeppppprpprrprrrppppppppppppppppppppppppppppppppppppppppppppppppppppp`rrrrrrpppppttrtttrrrrrppppppppppppppppppppppppppppppprrrpppppppptttteeeteetttttttttttttrrtttteeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppprrrpppprrpppppppppppppppp```ppppppppppppp`````ppprrttttppppppppppppppprrrrrrrppppppprrrttttrrrrrreeeeeeeeeeettrrrrrrrrrrrpppppppppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprppppprrrrrrrrrrtrttttttttetttttttteeeeeeeeeettteeeeeettrrrrrreeeeeeteeeettttttteeeeeeeeeeeeeetetrrpppeettettettteeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttttttttttttttttttttttttrrrrrrrtttteeeteeetttttttteeeeeteeeeteettttteeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrtttrrrrrppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpppprrrrrrrttttttteeeeeteeeeettttteeeetttttttttttetttteeeeeeeettttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrttrttttrrtttttrrrrrrrrrrpppppprrrrrtteeeeeeeeeetttttttttttttttrrrttrrrrrppppprpppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppp``rrrrrrppppptrrttrrrrrrrpppppppppppppppppppppppprrrpprrrrppppppppttttreetttttttttttttttttttttteeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppprrrrprrrrpppppppppppppppp```pppppppppppp````````ppprrttpppppppppppppprrrrrrrppppppprrrprrrtrrrrrrreeeeeeeettttttrrrrrrrrrrrrrrpppppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrpptrrrrrrrrrrtttttttteeettttttteeeeeeeeeetttteeeeeerrrrrrttteeeeeeeeeeeetttteeeeeeeeeeeeeeettttrrrpeeeeeettttteeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteetttttttttttttrrrrprrrttteeeeeeeeeettrrreeeeettttttttttttteeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrpppppppppppppppppppppppppppppppppppppprrrttrrrrrrrrrpppprrrrrrrrttttttteeeetteeeettttttttttttttttttttttttteeeeeeeetttttttteetttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrrrrrrrrpppppprrrrrrreeeeeeeetttttttttttttttttrrrtttrrpppppprrrppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppp``rrrrrrppppppeeerrrrrrrppppppppppppppppppppppppprrrrrrrrpppppppppprpprrtttttttttttttttttteettteeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettrrrrrrppprrrrrrrrrpppppppppppppp``````pppppppppp`````````pppppttrprrrrrrrrrrpprrrrrrpppppppprrppprrrrrrrrrreeeeeeeetttttrrrrrrrrrrrrrrrrpppppprrrtrrrrrrrppppppppppppppppppppppppppppppppppppprrrpptttrrrrrrrttttttttteeeeetttttteeeeeeeeetttteeeeeppppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrppeeeeettteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteetttttttttttttrrrppprrrtteeeeeeeeeettrrrteeeetttttttttttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrppppppprrpppppppppppppppppppppppppppprrrtttrrrrrrrpppppprrrrrrrrrrteettttteeeeettttttttttttttttttttttttteeeeeeeeetttttttteetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttrrrrrrrrpppprrrrrrrrrrpeereeettttteettttttttttrrrtttttppprrrrrrrppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrppppppeeerrrrrrrppppppppppppppppppppppppprrrrrrrrpppppppppprprrrtttttttttttttttttteeeetteeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrpprrrrrrrrrrrppppppppppppp``````pppppppppp```````ppppppppprrrrrrrrrrrrrrrrrrrrppppppprrrpprrrrrrrrreeeeeeeeeetttttttrrrrrrrrrrrrrrpppppprrttrrrrrrrrpppppppppppppppppppppppppppppppppppppprppptttttttttttttetttteeeeeettttteeeeeeeetttteeeepppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrreeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeeeeeeettttttttttrrrrppprrtttteeeeeeeetttrtteeeettttttttttteeeeeeeeeeetettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrppprrrrpppppppppppppppppppppppppppprrrrttrrrrrrppppppprrrrrrrrrrreettttteeeetttttttttttttttttttttttttteeeeeeeeettttttttettteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttttttteeetttttrrrrrrppppprrrrrrrrrrpprreeeetteeeeeeteerttttrrrrtrttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrpppppppttrrrrrrrpppppppppppppppppppppppppprrrrrrrrppppppppprrrrrtttttteetteettttteeeeetteeeeeeetteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrpprrrrrrrrrrrrpppppppppppp```pppppppppppppp```````p`ppppppprrrrrrrrrrrrrrrrrrrppprpprrrppprrtttrtrreeeeeeeeeetttttttrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrpttttttttttetteeeeteeeeeeeeteeeeeeeeeetttttttpppppppppppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeetttttttrrrrrppreettteeeeeeetttrrtteeetttttttttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrppprrrrrpprrrppppppppppppppppppppprrrrrttrrrrrrppppppprrrrrrrrrrrrtttttteeettttttttttttttttttttttttttteeeeeeeeetttttttttttteeeettteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttttttttettttttrrrrrpppprrrrrrrrrrppprrreeeeeeeeeeteerrrttprrrrrtrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrpppprrtttrrrrrrrrrrppprrrpppppppppppppppppprrrrrrrrppppprprrrrrrrrrrteeeeeeettttrtttettttteeeettteeettttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrpprrrrrrrrrrrrppppppppppppppppppppppppppppp`````````ppppppppprrrrrrrrrrrrrrrrrppprrrrppppprttttttttteeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrpptrrrrrrrrrrrppppppppppppppppppprrppppppppppppprrrrrpptttttttteeeeeeeeeeeeeeeetteeeeeeettttttttttpppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeetttrrrrrreeeeeeeeeeeeeettttrrttttttttttttttttteeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrppprrrrrrrrrrrpppppppppppppprrpppppppptttrrrrrrrpppppppprrprrrrrrrrrtttttttttttttttttttttttttttttttttttteeeeeeeeettttttttttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeteeeetttttttteeettttttrrppppprrrrrrrrrrppppprreeeeeeteeettrrrrrrpprrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpprrrttrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrpprrrrrrrrrrrrrrreeeeeeetttrrtttttttttteeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrprrrrrrrrrrrrrrpppppppppppppppppppppppppppp```p``p``ppppppppprrrrrrrrrrrrrrrrrprrrrrrpppprrrtttttttteeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrpttrrrrrrrrrrrrrpppppprrrprrpppprrrppppppppppppprrrrrpptteetteeeeeeeetetteeeeeetteeeeeetttttttttttpppppppppprtteeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeettrrrrrreeeeeeeeeeeeettttttttttttttttttttttttteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrpppprrrrrrrrrrpppppppppppppprrrppppppttttrrrrrrppppppppprpppprrrpprrttttttttttttttttttttttttttttttttttttteeeeeeeettttttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttrtrrrppppprrrrrrrrrrpppppprrreeeettttttrrrrrrpppprrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrprrrrreeeeeeettrrrttttttttteettetttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeeeeeeetttttrrrtttrrrrrrrrrrrrrtttrrrrrrrrrrrrrppprrrrrrrrppprrrrrppppppppppppprrrrrrtteeeeeeeeeeeettttteeeeeeeeeeeeeeettttttrtpppppppppprrrppeeeeeeeeeeeeeeeeeeeeeettttttrttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteetteeeeeeeeeeeeeeeeeettrrrrrreeeeeeeeeeeeeeettrrtttttttttttttttttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrpppprrrrrrrrrppppppppppppppprrrrppppptttrrrrrpppppppppppppppppppprrrttttttttttttttttttttttttttttttttttttttettttttttttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeetttteeeeeeeettrrrrrpppppppprrrrrpppppppprreeeettttttrrrrrrrpppprrrrrrtrrrrrrrrrpppppppppppppppppppppppprpppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrttttteettrrrtttttteettttetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrpprrrrtttrrpppppppppppppppppppppppppppppppppppppppppppppprppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrreetttttteeeeeeeeeeetttttrrrtttrrrrrrrrrrrrtttttrrrrrrrrrrrrrprrrrrrrrppprrrrrrrpppppppppppprrrrrreeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeettttrrrrrrrpprrprrrppppeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrttrrrrretttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeetrrrrrrreeeeeeeeeeeeeettrrrttetetttttttttetteeeteeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrpprrrrrrrrrrrrrrrppppppppppppprpppppppprrrrpppppppppppppprrrrrprprrttttttttttttttttttttttttttttttttttttttttttttttttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeteetrrrrrrpppppppppprrrpppppppprrtttttttrrtrrrrrrrpprrrrrrtttrrrrrrrrrpppppppppppppppppppppprrrrrrppppppppppprrrppppppprrrrppppppppppprrrrrrrrrttrttttrrrrrrrrrrrrrrrrrppprrpprrrrrrrrrrrrrrrrrrrrrrrrttrrrpprrreeetttttttttrrtttttteettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrtrrrrrppppprrtttrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrreeteetteeeeeeeeeeeetttttttttttrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrppprrrrrrrpprrpppppppppprrrreeeeeeeeeeeetttttttttteeeeeeeeeeeeeeerrrrrrrrrrrprrrppppppreeeeeeeeeeeeeeeeeeerrttrrrrrrrrrttrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeettrrrrrreeerreerreeeeetrrrrtteeeetttttteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrrrpppppppppppppprrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttrrrttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeettttttrrrrrrppppppppprrpppppppprrrtttttttrrrrrrrrrrrrrrrrrrrttttrrrrrrrrpppppppppppppppppppprrrrrrrrppppprrppprrrpppppppprrrrpppppprrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrreeeettttttttrrrtteeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrpppppprrrttrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrppeteeeeeeeeeeettttetttttttttttttrttrrrrrrttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrreeeeeeeeeeeeetttttttttteeeeeeeeeeeeeerrrrrrrrrrrprrrppppprrreeeeeeeeeeeeeeeeerrrrrrrrrrrrrttttrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeetteeeeeeeeeeeetttrrrrrreeerrrerrrrrtttrrrrttteeettttttetteeeeeeetteettteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrpppppppppppppprrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrttrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrettttteeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppppppppppppprrretttttrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrpppppppppppppppppppprrrrrrrrpprrrrrrpprrrrrppppppprrrpppppprrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrreeerppeetttttrrreeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpppppprrrrprrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrppeeeeeeeeeeeeetttttttttttttttttrrtrrrrttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrreeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeerrrrrrrrrrrpprrppprrrrreeeeeeeeeeeeeeeeeettrrrrrrrrttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeetttrreeeeeeeeeettrrrrrrrrrrrrrrrrrrrttrrrrrteeeeeettttttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrppppppppppppprrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrtttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeepprreeteeeeeeeerreeereeeeeeeeetttttttrrrrpppppppppppppppppppptteeeeetrrrrrrrrrrrrrrrrttrttttrrrrrrrrrrppppppppppppppppprrrrrrrrrrrrrrrrrrppprrrppppppppprpppppppprrrrrrtttrrrrttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrttrrttrrrrrrrreerrppeetttttrrreettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrpppppprpppprrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrtttttttrtttttrrrrrrrrrreeeeeeeeeeeeeeetttttttttttttttrrrrrrrrtttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrreeeeeeeeeeeettttttttttteeeeeeeeeeeeerrrrrrrrrrrrrppppprrrrrpreeeeeeeeeteeeeeeeerrrrrrrppttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeettrrrreeeeeeeeeettrrrrrrrrrrrrrppprrrrrrrrrrreeetrrttttteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeetttrrrrrrttttrrrrrrrrrprrrrrrrrrrppppppppprpppppprppppppppppppprrrrrrrrttteettttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrtttttrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeerrereerrtpppeepppeeeeeeeeeeerrrttttrreeeeeeetttttttrrrppppppppppppppppppppptteeeetttrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppprrrrrrttttrrtttttttttttrrttrrrrrrrrrrrrrrrrrrrrrttttttttttrrrtttttttrrrrrrrrrrrrrpttttttrrrreettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrpppppppppppprrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttttrrtttttrrrrrrrrrreeeeeeeeeeeeeeeettttttttetttttrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrreeeeeeeeeeeeetttttttttteeeeeeeeeettetrrrrrrrrrrrrpppppprrrrprreeeeeeetteeeeeeerrrrrrrrpptttrrrttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeerrrrrrreeeeeeeeetttrrrrrrrrpprrpppprrrrrrrrrrrrrttrrtttteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttrrrttttrrrrrrrrrprrrrrrrrrrrpppprrrrrpppppppppppppppppppprrrrrrrttteeeeeetttttttttttttttttttttttttttteetttttttttttttttttrrrrrrrttttppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrreerrtppppppppeeeeeeeetterrrttttreeeeeeeeetttrrrrrrrpprppppppppppppprpppttrrttttttrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrrppppppprrrrppppppppppprrrrrrrrtttttttttttttttttttttrrrrrrrrrrrrrrttttrrtttttttttttttttttttttrrrrrrttrrrrppptttttrrrreetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttttrrtttttttrrrrrrrttteeeeeeeeeeeeeeettttttteettttrrrrrrrrrrtetttttttttttttrtrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrreeeeeeeeeeeeetttttttttteeeeeeeeeettttrrrrrrrrrrppppppprrrrpppppreeeetttteeettetttrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeerrrrrprreeeeteeeeetttrrrrrrrppppppprrrrrrrrrrrrrrrtrrttttteeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrtttttttrrrrrrrrrrrrrrrrrrrpppprrrrrpppppppppppppppppppprttrrttttteeeeeeettttttttttttttttttttttttteeeeeeettttttttttttttttrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeerrrrrpprprrerrrppppppppprrrpppttttrrrrtttrreeetteeeerrrrrrrrrrrrpppppppppppprrppprrrrtttttrrrrrrrrrrrrttttteettttrrrrrrrpprrpppppppppppppppprrrrrrrrrrrppprrrpppppprrrrrrpprrppppppprtrrrtrrtttttttteetttttttttttrrrrrrrrrrttttttttttttttttttttttttttttttrrrrrrttrrrrrpptttttrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrppppprppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrtttttttrtttttttrrrrrrrrtteeeeeeeeeeeeeeeeeettttteettttrrrrrrrrttettttteetttttttttrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeetttttttttteeeeeeeeeettttrrrrrrrrrrpppppprrrrrpppprreeeetttteeetttttttppprrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttttttttttttteeeeeeeeerrrrpprreeettteetttttrrrrrrrrpppppprrrrrrrrrrrrrrrrrrttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppprrrrtttttttteeeeeeetttttttttttttttttttteeeeeeeeeeeeettettttttttttttttrrrrrrpppppppeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeetteeeeeeeeeprrrrrpprrprrrrrrppppppppprrrpppttttrrrrrrrrrreettteeerrrrrrrrrrrrpppppppppprrrrppprrrrrttttrrrrpprpprrrttteeeettttrrrrrrppppppppppppppppppppprrrrrttrrrrppprrrrrrrrrrrrrrrrrrrrrppprrrtttttrttttttteeeeeettttttttttrrrrrrrrrttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrtrrrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeepppprrrrrpppprrrpppppppppppppppppppppppppppppppppppppppppppppppprrtrrrrrrrrrrttttttttttttttttrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrttteettttteeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeettttttttttttttttteeeeeeetttttttrrrrrrrrrpppppprrrrrrrrppppeeetttttettttttppppprrpppppppteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeeetrrrpprrreetttettttrrrrrrrrrrppppppttttrrrrrrttrrrrrrttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppprttrtttttteeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeteeeteeettttttttttrrrrrpppppppeeeeeeeeeetttteeeeeeeeeeeeeeeeeeetttteeeeerrrpppprrrrrrrrprrrrrrrrppppppprrrpppttttrrrrrrrrrreeeteeerrrrrrrrrrrrrrppppppprrrrrrrpppprrrrrrrrrrppppppppprrrretttttttrrrrrpppppppppppppppppppppprrrrttrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttteeeeeeeettttttttttrtrrrrrtttttttttttttetttttttttttttttttrrrrrrtrrrrrrrrrrrrrrrttttttttttttttttttttteeeeeeteeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeettteetteeepppprrrrrrrrrrrrrpppppppprppppppppppppppppppppppppppppppppppppprtttttttttrrttttttttttttttttttrtrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeettttttrttttteetttteeeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeettttttttttttttttttettteettttttttrrrrrrrpppppppprrrrrrrpppppeettteeetttrrrpppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeettttrrppppreettetttttrrrrrrrrppppppptttttttrrrrrtrrrrrrtttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppptrrttttteeeeeeeeeeettttttttttttttttttetteeeeetteeeeeeeeeeeettttttttttrrrrrrppppppeeeeeetteetttteeeeeeeeeeeeeeeeeeetttteettrrrpppprrrrrrrrrrrrrrrrrrpppppppppppppppttttrrrrrrprreeteetrrrrrrrrrrrrrrrpppprrrrrrrrrrpppprrrrrrtrrppppppppprrrrrttttttrrrrrpppppppppppppppppppppprrrrrrrrrpppprrrrrrrrrrrrrtrrrrrrrrrrrrrtttttttttttteeeeeeeeeeeeettttttttrrrrttttttttttteettttttttttttttttttrrrrrtttrrrrrrrrrrrrrtetteetttttttttttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeettttttttttpppprrrrrrrrrrrrrrrppppprrrppprrppprrpprrpppppppppppppppppppppprrttttttttrttteeeetttttttttttttttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeetttttttttttteeettteeeeeetetetttrrrrrrrrrrrtttrtrrrrrrrrrrrrrrrrrrtttteeeeeeeeettttttttttteetttttttteettttttttrrrrrrrppppppppprrrrrrpppprreeteeeeeerrrrppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeepeetttttpppprrreeeeeettttrrrrrrrrppppppppttttttrrrrrrrrrrrreeeeeeeeetttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrttrttrrrrrrrrrrrtttrrrrrrrrrrppppppppppppppppppppppprrrtteteeeeeeeeeeeeeetttttttttttttteeeetteeeetteeeeeeeeeeeeeeetttttttrrrrrrrpppppeeeeeetttttttteeeeeeeeeeeeeeeeeetttttttttrrrprprrrrrrrrrrrrrrrrrrrrpppppppppppprrtttttrrrrpprrrtttttrrrrrrrrrrrrrrrpppprrrrrrrrrrppppprrttttrrppppppppprrrrrrtttttrrpppppppppppppppppppprrppprrrpprrrppppprrpprrrrrrrrttrrrrrrrrrrrpprttttteettreeeeeeeeeeeeeetttttttrrrttttttttttttteeetttttttttteeetttttrrrttttttrrrrrrrrrrttteeeettttttttttttttteeeeeeetteeeeeeeeeeeeeeeeeeeeeettttttteteeeeeeeeeeeeeeeeeeetteetttrrrrrrrrrrrrrrrrrrrppppprrrpprrrrrrrrpprrpppppppppppppppppppppprrttrrtttrrtteeeeeettttttttttttttttrrteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeetttteeeeeeeeeettrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrttttttteeeeeeeettttttttttteeeeeettteeeeetttttttttrrrrppppppppprpprrrrpprrreeeeeeeeerrrrpppppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttppeettpptpppprrreeeeeettttrrrrrrrpppppppppptttttrrrrrrrrrrrrreeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrtttrrrrrrrrrrrrrrrrrrttttrrrrpprrpppppppppppppprpppprrpprrrrtteeeeeeeeeeeeeeeettttttttttttteeeettttteeteeeeeeeeeeeeeeeeeetttttrrrrrpppppppeeeeeetttttttteeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrtttttrrrrpprrtttttttrrrrrrrrrrrrrrppprrrrrrrrrrrrpppprrttttpppppppppppppprrrttttttppppppppprrrpppppppppprrpprrrprrpppprrrrrpprrrrrrrtttrrrrrrrrrrrprrttttteeerreeeeeeeeeeeeeettttttttrrttttttttteeteeeeetttttttteeeettttttrrrtttttrrrrrrrrrtttteeeeetttettttttttttteeeeeetteeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrrrppppprrpprrrrrrrrrrrrpppppppppppppppppppppprrrtrrtttttttteeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttteetteeettteeeeeeeeeeeetttrrrrrrrrrrtttrrrrrrrrrrrrrrrrttttetetteeeeeeeetttttttttttteeeeeetteeeeeettttttttrrrrrppppppppppprrrrppprreppeeeeeppprrrppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttpprrttppppppppppeeteettttrrrpppppppppppppppptttttrrrrrrrrrrrreeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrttttttttttrrrrrppppppppppppppppprrrpprrrpprrrrtteeeeeeeeeeeeeeeetttttttttttttteeeettttteeeeeeetteeeeeeeeeeetttttrrrrpppppppreeettttttttteeeeeeeeeeeeeeeetttttttttttrrrrrppprrrrrrrrrrrrrrrrrrrpppppppppprrttttrrrrrppprtttrttrrtrrrrrrrrrrrrrpprrrrrrrrrrrrppppppptttppppppppppppppprrttttttppppppppprrrrrrppppppprrpprrrpppppppprrrrrrrrrrrrrttttttrrrrrrrrrrrttttteeerrtteeeeeeeeeeeetttttttttttttteeettteeeeeeeettttteeeeeettttttrrrttttttrrrrrrrrtttttetttttteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeetttttteeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrpppppprrprrrrrrrrrrrppppppppppppppppppppppprrrrtttttttttteeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrtttttrrrrrrrrrrrrttttttteeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeettttttttrrrrrrppppppppppprrrpppppppprrrrrppprrrpppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrtttppppprrrppppppppppprrtttttttrrrpppppppppppppppppttttrrrrrrrrrrrreeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrtttttttttrrrrrrppppppppppppppppprrrrrrrrppprrrrrrreeeeeeeeeeeeeeettttttttttttteeeeeettttteeeeettttteeeeeeeeettttrrrrppppppprretttttttttttteeeeeeeeeeeeettttttttttttrrrrpppprrrrrrrrrrrrrrrrrrrrpppppppppppttttrrrrrrrrreeerrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppttppppppppppp``rrrrrpppppprrrrrrrrpppppppppprrrrrrrrrrrttttttrrrrrrrrrrrrrrrrpppprttteeeeeeeeeeeeetttttttttttteeettteeeeeeeeetteeeeeeetttttttrrrtttttttrrrrrrrtttttttttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeettrrrrtrrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrpppppppprrrpppppppppppprrrrtttttttetteeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrtttttrrrrrrrrrrrrttttttteeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeettttttttrrrrrpppppppppppppppppppppprrrrrrpppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrtppppppprpppppppppppprtttttpttrrpppppppppppppppppppptttrrrrrrrrrrreeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrttttttttttrrrrrrpppppppppppppppppprrrrrrrprrrrrrrreeeeeeeeeeeeeeettttttttttttteeeeeetttttttteettttteeeeeeeeettttrrrrpppppppprrrrrttttttttttteeeeeeeeeeeeeetttttttttttrrrrrpppprrrrrttrrrrrrrrrrrrrrrrppppppppttttrrrrrrrrreeetrrrrtrrrrrrttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppptpppppppppp```rrrrrppppppprrrrrrrrrpprrrppppprrrrrrrrrrttttttrrrrrrrrrrrrrrrrppppprteeeeeeeeeeeeeeetttttttttttttettteeeetttettteeeeeeeetttttttrttttttttrrrrrrrttttttttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttettteeeeetttttrtttrrrrrrrrrrttrrrrrrrpppppppprrrrrrrrrrpppppppprrrpppppppppprrrrrrrtttttteeeeeeeettttttteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeettttrrrrrrrrttttrrrrppprrrrrrttttteeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeetttttttttrrrrrpppppppppppppppppppppprrrrrrrppppppppppppppppppppppeeeeeeeeeeeeteeeeeeeeeetttttttttttttttttrrrrrppppppppppppppppppppppttpptpprrrrrppppppppppppprrrppttttrrtrrrrrrreeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeetttttttttttttrrrrrrrttttttttttttrrrrrrrppppppppppppppppprrrrrrrrrrrrrrrreeeeeeeeeeeeeeettttttttttttteeeeeeettttttttttttttteeeeeeeettttrrrrppppppppprrrrrrttttttttteeeeeeeeeeeeeetttttrrrttrrrrrrpprrrrtttttrrrrrrrrrrrrrrrppppppppttrrrrrrrrrrrrrtttrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp````rprrppppppprrrrrrrrrrrrrrrrrpprrrrrtrrreetttttrrrrrrrrrrrrrrrrpppppttteeeeeeeeettteettttteeetttttttttteeeeteeetteeeeeeeeetttttttttttttttrrrrrrtttttttttttttttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeettttttttttttrrrrrrrrttrrrrrrpppppppprrrrrrr```rppppppppprppppppppppprrrrrrrrtteeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeettttrrrrrrrrttrrrrrrpppprrprtttttteeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeettetttttteeetrrrrppppppppppppppppppppppprrerrrrrpppppprppppppppppppppeeeeeeeeeeeettteeeeeeeeetttttttteeteetttrrrrpppppppppppppppppppppprrtppprrrrrrrppprrpppppppprrrptttttrrtrrrrrrreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeetttttttttttttttrrrrrtttttttttttttrrrrrrrrpppppppppppppppprrrrrrrrrrrrrrrrpppeeeeeeeeeeeeetttttttttttteeeeeeeettttttttttttttteeeeeeeeeetrrrrrrpprrppppprrrrttttttttttteeeeeeeeeeeetteetrrrrrrrrrrrrprrrrttttttrrrrrrrrrrrrpppprpppprttrrrrrrrrrrrrrtttrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp````ppprpppppprrrrrrrrrrrrrrrrrrrrrrrrttrrreeettttrrrrrrrrrrrrrrrrrpppttteeeeeeeeeettttettteeeeeeettttttttteetteeeeeeeeeeeeeeettttttteettttrrrrrrtttttttttttttttttteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeettttttttttttrrrrttttttrrrrrppppppppprrrrrr````ppppppppppppppppppppprrrrrrrrrtteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettttrttrrrtttrrrrrrpppprppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeettrrrppppppppppppppppppppppprreerrrrrrrpprrrpppppppppppprreeeeeeeeeeetteeeeeeeeettttttteeeeeeetttrrrrppprppppppppppppppppprrrrrrrrrrrrrrrrrrrrrppppppppppptttttttttrrrrreeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeettttttttteeetttrrrreetttttttttttttrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrppeeeeeeeeeeeeeettttttttttttttteeeeetttttttttteeeeeeeeeeeeeeetrrrrrrrrrrpppppprrrtttttttttttteeeeeeeeetttttettrrrrrrpprrrrrrrttttttttrrrrrrrrrrpppprrp``rrrrrrrrrrrrrttttttrrrrrrrrrttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppp`````ppppppppppprrrrrrrrrrrrrrrrrrrrrrrrttrreeettttttrrrrrrrprrrrrrrrrrptteeeeeeeeeeeetteeeetteeeeeeeettttttteettteeeeeeeeeeeeetttttttteetrrrrrrrrrtttttttttttttttttteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttteeeettttttttttttttttttttttrrrrrpppppppprpppp`````pppppppppppppppppprrrrrrrrrrrrrteeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeettttttttrrtttttrrrrrppppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettttrrrpppppppppppppppppppppppreerrrrrrrrrrrrrpppppppppppprrppeeeeeeeeeeeeeeeeeettttttttteetttettttrrrrrrrrppppppppppppppppprrrrrrrrrrrrprrrrrrrrpppp```ppppttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettttttteeettttttttttttrrtrrrrrrrppppppppppppppppprrrrrrrrrrrrreeeeeeeeeeeeetttttttttttttttttttettttttttttteeeeeeeeeeeeeeetttrrrrrrrrrrpppppprrtttttttttttteeeeeeeeettttttttrrrpppppprrrrrrttttttrrrrrrrtttttpppprrpp`tttrrrrrrrrrtttttttrrrrrrrrrrrtrttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppp```````ppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrtttreeeetttttrrrrrrrprrrrrrrrrrrrrteeeeeeeeeeeeeeeeetteeeeeeeetttttttteeeeeeeeeeeeeeeeeettttttttttrrrrrrrrttttttttttttttttttteetteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeettttttttttttttttttttttrrrrrpppppppppppp`````ppppppppppppprrpppprrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrtttrrrrpppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttrrrrrpppppppppppppppppppppprrrrrrrrrrrrrrrrppppppppppppppppeeeeeeeeeeeeeeeeetttttttttttttteettttrrrrrrrrppppppppppppppp````rrrrrpppppprrrrrrrppppp````pppttttttttttttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttttteeeeetttteettttrrtrrrrrrrppppppppppppppppprrrrrrrrrrrrtteeetteeeeeeeetttttttttttttttttttttteetttttteeeeeeeeeeeeeettttrrrrrrrrrrrrrrpprrrtttttttttttteeeeeeettttttrrrrrrppppprrrrrrrttttttrrrrrrrttttppppppppppptttttrrrrrrtttttttttrrrrrrrrrrrtttrpprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp```````ppppppppprrrrrrrrrrrrrrrrrrrrrrrrrttttrreeettttttrrrrrpprrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeetteeettttttttttettttttttttttttttteeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeetttttttttttttttttttttttrrrrppppppppppp````pppppppppppppprrppppppprrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrttrrrrrpprrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttrrtrrppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppppppppppppppeeeeeeeeeeeeeeeeettttttttttttteeeettrrrrrrrrrpppppppppppppp``````````pppppppprrrrrppppp````ppeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteeeeettttttttteeeeeteeeeetttrttttrrrrppppppppppppppppppttrrrrrrrrrrttetttteeeeeeeetttttttttttttttttttttteetttttteeeeeeeeeeeeeetttttrrrrrrrrrrrrppprrrttttppprrtrttrreeeeettrrrrrrrrrpppppprrrrrttttttrrrrrprrtttppppppppppppttttttrrrrrrrrtttttttrrrrrrrrrrttrrrprrrrrrrrrrrrrrrrpppppppppppppppppppppp```ppppppp`````p``ppppppppprrrrrrttttrrtrrttrrrrttrrttttrrreettttttrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttteettttttttttttteeteeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeettteetettttttetttteetttrrrrppppppppppp````pppppppppppppprrppppppprrrttrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttttrrppppppppppppppprrrrrrrrrttrrrrrrrrrrrrrpppppppppppppppeeeeeeeeeeeeeeeeerrppppttttttteeettrrrrrrrrrppppppppppppp````````````ppppppppprrppppppp````ppeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettteettteeeeeeeeeeeettttttttrrrrrpprrppppppppprrrrttrrrrrrrrrrreettteeeeeeeeettttttttttttttttttttteeetttttteeeeeetteeeeeetttttrrttrrrrrrrrpprrrpppppppprrrrrrrreeeeeeerrrrrrrrpppppprrrrrreeetttrrrrrpppppppprrppppppppppptttrttrrrrrtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppp``ppppppppp`ppppppppppppppppprrrrtttttttttttttrrtttrttttrrtttttttterrrrrrrrrrrrrrrrttrrrteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeetttttttttttteeeetttttttttttteeeeeeeettttttteeeeeeeeeeeteeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeetteeetteeetttrrrrpppppppppp`````ppppppppppppppprrppppppttttttrrrrrrrrreeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrppppppppppppppppprrrrrrtttttrrrrrpprrrrrppppppppppppppeeeeeeeeeeeeeeeerrpppppteetttterrrrrprpppprrpppppppppp``````````````pppppppppppppppppp````ppreeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetteeetteeeeeeeeeetttttttttttrrrrrrrrrrpprppppprrrrrrrrrrrrrrrrreettteeeeeeeeettttttttttttttttttttteeettttttetttttttteeeetttttttttttrrrrrrrrrrrrppppppprrrrrrrrreeeeeetttrrrrrppppppprrtttteeettttrrrrpppppppprpppppppppppppttttttrrrrrtttttttttrrrrrrrrrrrrrrrrrppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppppprppppprrpppprtttttttttttttttrttttttttrrttttttteetrrrrrrrrrrrrttrttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeettttttttttttteeettttttttttttteeettteeettttttteeeeeeeeetttteeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpppprrpppppppp```pppppppppppppprrpppppptttttttrrrrrrreeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrtttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrtttrrpppppppppppprrrpprrrrrttttttrrrrpppprrrrrrrppppppppppppeeeeeeeeeeeeeppppppppeettttrrrrrpppppprrppppppppp```````ppp`pp```pppppppppppppppppppppprreeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrttettttteeeeeeeetttttttttttttttttttttteeeetttttttttttttteeeeetttttttttttrrrrrrrrppppppppprrrrrrrrrrreeeetttttrrppppppppprrttttettttttrrrppppppppppppppppppppppptttttttrrrrrttttttttrrrrrrrrrrrrrrrrrppppprrpprrrrrpppppppppppppppppppppppppp``pppppppppprrrrrrrrrrrpprttttttttttttttttttttttttrrrttttteetttrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeetteeeetttteeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteeeeeetttteeeeeeeettttteeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrpppprrrppppppppp``pppppppppppppppprppppptttttttrrrrrrreeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeerrprrrrpppppppppppppppprrrrrrttttrrrrrrpprprrrrrrrprppppppppppeereeeeeeeppppppppppppeettttrrrrpppppprrrpppppppppp```````ppppp````pppppppppppppppppppppprreeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrppprrrrtrrrrrrrrrrrtteettttteeeeeeetttttttttttttttttttttttteetteetttttttteeeeeeeeeetttttttttttrrrrrrpppppppprrrrrrrrrreeeeetttttrrpppppppprrrpptteetttrrrrrppppppppppppppppppppppptttttttrrrrrttteettttrrrrrrrrrrrrrrrrrpppprrpprrrrrppppppppppppppppppppppppppp`pppppppppprrrrrrrrrrrprrrtttttttettttttttttttttttrrrttteepptrrrrrrrrrrrrrttttttttteeeeeeeeteeteeeeeeeeeettteeetttteeeeeeeeeeeeeeeeeeeettteettttttttttttttttttttttttttttttttteeeeetttteeeeeeetttttteeeeeeeteeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettrrrrppppprrppppppppp``ppppppppppppppprrrrrrrrttttttrrrrrrreeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrtrrrrrrrrtrrtteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeerprrrrpppppppppppppppprrrrrtttttrrrrrrrrrrrrrrrrrrrrpppppppeeeerreeeeeeppppppppppppppppeettttrrrrrrppprrrpppppppppppp```````pppp```ppppppppppppp``pppppppprrtteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrpprrttttrrrrrrrrrrtteettttteeeeeeeeetttttttttttttttttttttteetteettttttttteeeeeeeeettttttttttrrrrrrrrprrpppppprrrrrrrreeeeetttttrrppppppprrrrpppreettrrrrrrrppppppppppppppppppppprrrtttttrrrrrrtteettttrrrrrrrrrrrrrrrrrppppppppprrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrreeeeeeettttttttttttttttrrrttteepprrrrrrrrrrrrrrttttttttteeeeeeeetttteeeeeeeeeeetteeetttteeeeeeeeeeeeeeeeeeeetteeeetttttttttttttttttttttttttttttttteeeeettttttteettttttteeeeeettteeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrppprrppppppppppp`ppppppppppppprrpprrrrrrtttttttrrrrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrttrteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeerrrrrrpppppppppppppppprrrrrrrrtttrrrrrrrrrrrrrrrrrrrrpppppppeetrttetterppppppppppppppppprrtttrrrrrrppprrrpppppppppppp``````ppppppp`ppppppppppppp`ppppppppppptteeeeeeeeeetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrpprrtttttrrrtrrrtttttttttteeeeeeeeeeettttttttttttttttttteeetttttttttttttteeeeeeeeettttttttttttrrrrrrrrrrppppprrrtrrttteeeetttrrrrppprrrrrrppppprtttttrrrrrrpppppppppppppppppppprrrrrrtttrrrrrrrrttttttttrrrrrrrrrrrrrrrrpppppppprrrrrrppppppppppppppppppppppppppppppppppppprrrprrrrrrrrrrreeeeeeeettttettttttttttrrrrrrrrrprrrrrrrrrrrrrrttttttttteeeeeeetteeteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttttttttttttttteeeetttttttttttttttteeeeeettttettteeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrpppppppppppppppppppppppppprrprrpprrrrrrrrtttttrrrrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrtrrttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtttttrrrrrrrrrrpppppppppppppppprrrrrrrttttrrrrrrrrrrrrrrrrrrrrrppppprttrttttrrrrpppppppppppppppprrtttrrrrrrrrrrrrpppppppppppp`````pppppppppppppppppppppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrpppptttttttttttrrttttttttttteeeeeeeeeeettttttttttttttttttteeetttttttttttttteeeeeeeeettttttttttttrrrrrrrrrrrppppprrtttttteeeetrrrrrpppprrrrrrpppprrttttttrrrrrpppppppppppppppppppprrrrrrrrrrrrrrrrrrtttttttppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprrpprrrrrrrrrreeeeeeeeetttteeteettttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeeteeeeeeeeeeeeeeeeeeetttttteeetteeeeeeeeeeeeeeeeetteeettttttttttttttttttttttttttttttteetttttttttttttttttteeeeeeteeeeetteettttttttttttttttttttteeeeeeeeeeeeeeeeeeeetettttrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrrttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeerrttttrrrrrrrrrrrrppppppppppppppprrrrtttttttrrrrrrrrrrrrrrrrrrrrppppprrrtrrrrtrrrrrppppppppppppppprrrtttrrrrrrrrrpppppppppppppp````ppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettettttttttttttrrrrrrrrrpppttttttttttttttttttttttteeeeeeeeeeeeettttttttttttttttteeeettttttttttteeeeeeeeeeettttttttttttttrrrrrrrrrppppprrrttttteeeeerrrrrrpppprrrrrrrppprrtrttttrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrtrrrrttppprrtttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprrpprrrrrrrrrrreeeeeeeeettteeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeetteeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttteeeeetteeeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppppppppppppppppppppppppprrprrrrrrrrrrrrrrtttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttrrrrrrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettteeeettrrrrrrrrrrrrrrrrrrrppppppprppppppprrttttttttttrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrppppppppppppprrrrrtttrrrrrrrrppppppppppppppp````ppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttrrrrrrrrpttttttttttttttetetttttteeeeeeeeeeeeeeetttttttttttttttteeeettttttttteeeeeeeeeeettttttteeettttttrrrrrrrrrpprrpprrttttteeeerrrrpprrppprrrrrrrppppprrrtttrrrrrpppppppppppppppppppprrrrrtttrrrrrrrrrtttrrrppppppttttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppp`rrrrrrrrrrreeeeeeettttteeeeeteeetttrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeetteeeetteettttttttttttttttttttttttttttttttttttttttteeeeettttteeeeettttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrtttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeteeeeerrtrrrrrrrrrrrrrrrrrrrpppppprrppppppprrtttttttttttrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrppppprpprrrrrttttrrrrrrrrppppppppppppppp````ppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttttttttttrrrrrrrrrrtttttteettteeeeeettttteeeeeeeeeeeetttttttttttttttttteeeeetteeteeeeeeeeeeeeeeetttttteeeettttttrrrrrrrrrrrrrpprrrttttteeerrrrpprrrpprrrrrrppppppprrtttrrrrrppppppppppppppppp``p``ttrtttrrrrrrttttttppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppp`rrrrrrrreeeeeeeeettttteeeeeeeeeetttrrrrrrrrrrrrrrrrrrrtttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttteeeeettttteeeeetttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrpppppppppppppppppppppprrppprrrrrrrtttttttrrrrrtrreeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrttttttttttttttttteeeeeeeeeeeeeeeeeeeeteettteeeerrrrrrrrrrrrrrrrrrrrrrrpppprrrrppppprrrtttttttttttrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrpppprrrrrrrtttttrrrrrrrrppppppppppppppp```ppppppppppppppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrtttteeeeetteeeeeettttteeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettttteeeeetttttttttrrrrrrrrrrpprrreetttterrrrprrrrrrprrrrrrrpppppppptttrrrrrrppppppppppppppp``````tttrtttpprrrttttttpppppppprrrrrrrrrrrrrrrrrrrrpprrrrrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrrreeeeeeeetttteeeeeeeeeeettttrrrttrrrrrttttrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeetteeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttteetttttttttttettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrppppppppppppppppppppppprrrprrrrtttttttttttrrrrrtrrreeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrtttttttttttttttteeeeeeeeeeeeeeeetettttttttteeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprpprrtttttttttttrrrrpprrrpprrrppppppppprrpprrrrrrrrrrrrrrrrppprrrrrrrrtttttrrrrrrppppppppppppppppp```pppppppppppppppppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrtttteerreeeeeeeeeeeeteeeeeeeeeeeeetttttttttttttttttteeeeeeeeeettteeeeeeeeeeetttttteeeeetttttttttrrrrrrrrrrppppeeerrtttrrrrpprrrrrprrrrrrrpppppppppttrrrrrrrpprrrrpppppppp```````trrtttpppppppttttpppppppprrrrrrrrrrrrrrrrppppppprrrrrrrrrrrpprppprpppppppppppppppppppppppppppprppprrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrtttttrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeettteeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttteettttttttttteetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrpppprrpppppppppppppppppppppprrrtttttttttttrrrrrrrreeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrteettttttttttttteeeeeeeeeeeeeeetttttettttteeettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttteeetttttrrrppprrrpptttppppppppprrprrrrrrrrrrrrrrrrrrpprrrrrrttttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrtteerreeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeetttttteeeeeeeeettttteeeeeetttttttrrrrrrrtrrrrppppttrrrrtttrrrpprrrrrrpppppppppppppppprrrrrrrrrrrrrrrpppppp``````````rrrrpppppppttttppppppppppprrrrrrrrrrrrrrppppppprrrrrrrrrrrpprrrrrrppppppppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteetttteeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttteeetttttttttteeettttttttttettttttttttttttttteeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrppprrpppppppppppppppppppppprrrrttttttttttrrrrrrrreeeeeeeeteeeeeeeeetttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeerrtteeeetttttttttttteeeeeeeeeeeeeeettteeeeettttttttttttrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrttprrrrrrtttrrrpppppppttttppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteetttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrtterrteeeeeeeteeeeeeeeeeeeetttttttttttttttetttteeeeeeeeeettttttteeeeeeeeetteetteeeeeetttttttrrrrrtttrrrrrrtttrrrrrrrpppprrrrrrrppppppppppppppppprrprrrrrrrrrpppppppp``````````pppppppppppttttpppppppppppprrrrrrrrrrrrpppppppprrrrrrrrrrrpprrrrrrppppppppp``ppp`pp`pppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeettteeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttteeeettttttttteeetttttttttteetttttttttttttttteeeeeeeeeeeeeeeeeeeeettetttttttttttrrrrppprrrppppppppppprrrpppppprrrrrttttttrtttrrrrttttteerrrrtteeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeettttttttttteeeeeeeeeeeeeeeetteeeeeettttttttttttrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrtrrrpppppppptttrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrrtrrttteeeettrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrttrrtteeeeeetteeeeeeeeeeeeetttttttttttttteeettteeeeeeeeetttttttteeeeeeeeeeeeetteeeeeettttttttrrtttttrrrrrrrttrrrrrrrppprrrrrrrrpppppppppppppppppppprrrrrrrrppppppp```````````ppppppppppprrtttpppppppppppprrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrpppppp```p`````pppppppppprrppttteeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteetteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttteeetttttttttteeeeettttttteetttttttttttttttteeeeeeeeeeeeeeeeeeeetteeeteeeeettttrrrrpppppppppppppppppprppppprrrrrrrreerrrrrrrrrrtttttteerrrrteeeteeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetttttttttttteeeeeeeeeeeeeettteeeeeeeeeetttttttrrrrrtttttrrrrrrrrrrrrrrrrrrrrrprrppprrppppprrrrppppppppppprrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrtrttteeeetttrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettttttrrrttttrrrrrrtteeeeeetteeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeettttttttteteeeeeeeeeeteeeeeeettttttrrrrtttttrrrrrrrrttrrrrrppppprrrrrrppppppppppppppppppppppprrrrrrpppppp````````````pppppppppppppppppppppppppppprrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrpp``````````````pppppppprrpptttteeeeeeeeeeeeeeeeeeeeeettttttttttttteetetteeteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttteteeeeeeettteettttttttttttttttttttttttttttttttttttttttttttttttttteetttttttttttteeeetttttttteeeeeetttttttttttteeeeeeeeeeeeeeeeeettteeeeeeeeettttrrrrppppppppprrppppppppppppprrrrrrrreerrrrrrrrrtttttttrrrrrrreettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetttttttttttteeeeeeeeeeeeeettteeeeeeeeeeeeeeettrrrrrrttttrrrrrtttrrrrrrrrrrrrrpppppprrppppptrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrtttteeeeeetttrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttttrrrrtttrrrrrrrreeeeeeteeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeetttttttrrtttttttrrrrrtttttrrrrpppppppppprrppppppppppppppppppppppprrrpppppppp`````````````pppppppppppppppppppppppppppprppprrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrpp``````````````ppppppppprrttrreeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeetteeeeeeeeetteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttteettttttttttteeeeeetteeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeettttetteeeetettttrrrrppppppppprrpppppppppppppprrrrrrreerrrrrrrrrrttttttrrrrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeettttttttteeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeetrrrrrrrrrttrrrtttttrrrrrrttrrrrpppppppppppppttrrrrppppppprprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeerrrrrpppppppppppppppppppppppppppprrppprrrpprppppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeetttttrrttttrrrrrrrreeeeettteeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeetettttttttttrrrrrrtttttpprrpppppppppppppppppppppppppppppppppprrrrppppppp`````````````ppppppppppppppppppppppppppppprrppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrpp```p```````pp`pppppppppppptttteeeeeeeeeeeeeeeeeeeeeeetteetttttttttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeteeeeeeeeeeeeettttttttttttttteeeeeeeeeeetttttttteeetttttttrrrrppppppprrrppppppppppppppprrrrrrrrerrrrrrrrrrttttrrrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrttttttrttttttrrrrrppppppppppppppptrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttteeeeeettrrrrrrpppppppppppppppppppppppppprrrpprrrrrrrrppppppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrtttttrrrrrrtteeeeetteeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeettttettttteeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrtttpppppppppppppppppp`ppppppppppppppppppprrrrppppppp``````````pppppppppppppppppppppppppppppppprrrpppppppppppppprrrrrrrrttttrrrpppprrrrrrppppppppp`pppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeetteteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttetttttttttttttttttteeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeettttttttttettttttttrrrrpppppprrrppppppppppppppprrrrrrrrrrrrrrrrrpptttrrrrrrrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrttrrtrttttttrrtttttrrrrrrpppppppppppppprrrrrppppprrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrtttttttteeeeeettrrrrrrrrpppppppppppppppppppppppprrrpprrrrrrrrppppppppppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrtteeeeeetteeeeeeeeeeeeeeeeeettttttttteteeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtrtttttttrrrrrrrrrrpppppppppppppppppp``ppppppppppppppppppppppppppp```````````pppppppppppppppppppppppppppppppppppp``ppppppppppppprpprrrrtttttrrpppppppppp``ppppppppppppppppppppppppttrrteeeeeeeeeeeeeeeeeeeeeeteeeeetttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetttttttttttttttttttteetttttttttttttttttttttttttttteeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeetttttttteeetteeeeeeeeeettttttttttttttttttrrrrrrrpppprrrrrpppppprrppppppttrrrrrrrrrrrrrrpppreeerrrrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrtttttttttttttrtttttttrrrrpppppppppppppprrrrrrrrpppprrrrrrrrrrpprrrrrrrrrrpppprrppprrrtttttttttteeerrrrrrrrrrrppppppppppppppppppppppprrrrpprrrrrrrrrpppppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteettttttttteeeeeetttteeeeeeteeeeeeeeeetttttttttttteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrtttttrrrrrppprrrrppppppppppppp``pp``ppppppppppppppppppppppppppp`````````pppppppppppppppppp``pppppppppppppppppp``pppppppppppppppprrrrrtttttppppppppppp```ppppppppppppppppppppprrtrrrrtteeeetteeeeeeeeeeeeeeeeeeeetttttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttttttttttttttttttteeetttttttttttttttttttttttttttteeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeettttttteeettttteeeeeeettttttttttttttttttrrrrrrrrrrprrrrrppppprrrppppptttrrrrrrprrrrrrrrprreerrrrttttttetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeetteetttttrttttttttttttttttttttttttrrrrpppppppppppppprrrrrrrrpppprrrrrrrpppprrrrrrrrrrrrpprrrppppprtttttetttterrrrrrrrrrrrppppppppppppppppppprppppprrppprrrrrrrrppppppppprrrrrrrrtreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttttteeeeeeetteeeeeettteeeeeeeetttttttttttttteeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrtrrrrrrrrrppprrrrpppppppppppp`````p``ppppppppppppppppppppppppppppp```````ppppppppppppp``````````pppppppppppppppprprrpppppppppppppppppttrrrpppppppppppppppppppppppppppppppppprrrrrrrrttrreettteeeeeeeeeeeeeeeeeeettttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttettteeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeetteettttttttttteeeeeeeeetttteeetttttttttrrrrrrrrrrrrrrrrppppprrrrpppprrttrrrrpprrrrrrrrrrreeerrrttttteeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttrrrrppppppppppppppppprrrrrrppppprrrrrrpppprrrrrrrrrrrrrrrrrpppppttttteeetttrrrrrrrrtrrrrppppppppppppppppppprrppppppppprrrrrrrpppppppppprrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttttteeeeeeeeeeeeeeetttteeeeeeeetttttttttttttteeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrpprrrppppppprppppppppppppp`````ppppppppppppppppppppppppppppppppp``````pppppppp``pp`````````````pppppppppppppprrrppppppppppppppppppttrrpppppppppppppppp`ppppppppppppppprrrrrrrrrrrrtrrrtttteeeeeeeeeeeeeeeeeeeettteeeeettteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttteeeeeetteeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeettteettttttttttrrrrrrrrrrrrrrrrpppprrrrrrrrrrrttrrrrrrrrrrrrrrrrttettttttttteeeeeetttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeettttttttttttttttttttrtttttttttttrrrrrrrppppppppppppppprrrrrpppppprrrrrrpppprrrrrrrrrrrrrrrrpppppttttteeeerrrrrpprttttrrrrpppppprrpppppppppprrrrrrrppppprrrrrrrppppppppprrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttteeeeeeeeeeeeeettetttteeeeeeeettttttttttteeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrpppppppppppppppppppppppppppp`p```pppppppppppppppppppppppppppppppppp`````pp````````p`````````````ppppppppppppppppppppppppppppppppppppprppppppppppp```````ppppppppppppppprrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeettttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrtttttttttttttteeeeeeeetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttttttttttttttttttrrttrttttttttttrrrrrrppppppppppppppprrrrpppp`rrrrrppppppprrrrrrrrrrrrrrrpppprrtttteeerrrrrppprtttrrrrrrrrpprrrpppppppppprrrrrrrrppppprrrrrrrppppprrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttteeeeeeeeeeeeeeettttttteeeeeeettttttttttttteeeeeeeeeeeeettttttttteeeeeeeeeeteeeeeeeeetttettrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````pp``````````pp``````````ppppppppppppppppppppppppppppppppppppppppppppppppp`````````ppppppppppp```rrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeettttteettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeettttttttttttttrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeettteeeettttttttttttttrttrrtteetttttrrrrrpppppppppppppppprrrppp```rrrrrppppppprrrrrrrrrrrrrrrrrrrrrtrrrtttrrrrrpprrttrrrrrrrrrrrrrrpppppppppprrrprrrpppppprrrrrrrppppprrrrppprrrrrteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeettttttttttttttteeeeeeeeeeettteetettttteeeeeeetteeettetteetttttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````pp``````````pp````````pppppppppppppppppppppppppppppppppppppppppppppppppppp````````ppppppppp`````rrrrrrrrrrrrrrreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeteeeeeeeeeeettttteeeetttttttttttteeeeeettteeeeeeeeeeeeeeeeeettttttttteeeeeteettttttttttttttrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeetteeeeettttttttttttttttrrrreeeettttrrrrrppppppppppppppppp````````rrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrttrrrrrrrrrrrrrrrpppppppppprppprrpppppprrrrrrppppppprrpppprrrrtteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeettttttttttttttteeeeeeeeeeetteeeeettttttteeeeetteetttttteeetttttrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````````ppp````````pppppppppppppppppppppppppppppppppprrppppppppppppppp``````````ppp````````````pprrrrpprrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttteeeeeeeeetteetttttttteettttttteeeteeeeeeettteeeeeeeeeeeeeeeeeeetttttttteeeeettttttttttttttttttrrrrtttttttrtttrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettettttttttttttttttttttrrreeeettttttrrrppppppppppppppppp````````pppppppppprrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrrrppppprpppppppppppppprrrrrrrrpppppppprrrprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeteeetteeeeeeeeeetttttteetttttttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````ppppp`````````ppppppppppppppppp```ppppppppppppprrrprrrrpp``ppppp`````````pppp````````````ppprrrpprrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttteeeeeeetttttttttttttttettetettteeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttttteeeeeetttttttttttteettttttttttttttttttrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttttttttttttttttttttttrreeettttttttrrrpppppppppppppppppp``````pppppppprrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrreeeettttrrrrrrrrrrrrppprrrrrppprrppprrrrrrrrrrrrrpprrppprrrrrrrrtteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettteeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttttttrrrppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppp``ppp```ppppppppp`````````ppppppppppppppppp```pppppppppppprrrrrrrrrpp```ppp``````````ppppp````````````pppppprrrrppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttteeeeeetttttttttttttttttteeettteeeeeeeeeeetteeeeteeeeeeeeeeeeeetteeetteeeeettttttttttttteettttttttttttttttttrttrtttttrrrrtrrrrrrprrttrrrttrttttttttttrrrttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetteeeeeeeeeeeeetttttttttttttttttttttrreeettttttttrrrpppppppppppppppppppp`pppppppppprrrrrrrrrrrrrrrppprrrrrrrrrrtrrrrrrrrrrrreeepttttrrrrrrrppprrpprrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrttreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeteeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttttrrrrpppppppppppppppppppppppppppppppppppppp```````pppppppppppppppppppppp```pppppppppppppp`````````````pppppppppppppp`````pppppppppprrrrrrrrrpp```pp````````````pppppp``````````ppppppprrrppppprtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttettttttttttttettttttttttttttttttttttttttttttttttttttetteeeeeeettteeetteeeteeeteeeeeeeeeeeteeeetttttttttttttteettttttttttttttttttttttttttttttrrttrrrrpprtttttttttteeettttttrrrttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeetttttttttrrttttttttrtrreeeettttrrrrrppppppppppppppppppppppppppppppppppprrrrtttttrrpppppprrrrrrrtttttttrpprrrreeppttttrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrtttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttrrrrrrrrppppppppppppppppppppppppppppppppppppp```````pppppppppppppppppppppp``ppppppppppppppp`````````````pppppppppppppp`````ppppppppppprrrrrrrppp``pp``````````````ppppp``````````ppppppprrrppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteettttttttteeeetttttttttttttttttttttttttttttttttttttttteeeteeeeeeeeetttttttttteeeeeeeeeeeeeeeettttttttttttteeeeettttttetttttttttttttttttttttrtttrrrrprrttttttttteeeettttrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeettttttttttrrtttttettrrrreeeeetttrrrrrpppppppppppppppppppppppppppppppppppprrttttttrrppppppprrrttttttttttppprrppppppppttttrrrpppprrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrttttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppp`ppppppppppppppp`````````````ppppppppppppp``````ppppppppppppppprrrppp``pppp`````````````pppp``````````ppppppprrrpppprrrrtteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeettttttteeeeeeetttttttttttttttttttttttttttttttttttttttteeteeeeeeeettttttttttteeeeeeeeeeeeeeeetttttttttttttteeeetttteeeeeeettttttttttttttttttttrrrrrrrttttttttteeeeettrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeetttttrrtrrpppptteeeprrrreeeeerttrrrrrppppppppppppppppppppppppppppppppppppttttttrrrrrrppppprrrttttttttttppprrrppppppppttttppppppppprrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppp``ppppppppppp```````````pppppppppppppp``p```pppppppppppppppppppp```ppppp`p``````````pppp`````````pppppprrrrrppprrrrtteerttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeettttttteeeeeeetttttttttttttttttttttttttttttttttttttettttttteeeeeeettttttttttteeeeeeeeeeeeeeeettttttttttttttteeeteeeeeeeeeeeeeeeetteetttttttttttrrrrrrrrtttttteeetettrrrrrrtttrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeerrrrrrrrpppppppppppprrpeeetrrrrrrrpppppppppppppppppppppppppppppppppppprttttttrrrrrppppppppppttrttttrrrrprrpppppppprrr``ppppppppprrrrrrrrrrrrrrrrtttttttttttrrrrrrrrrttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppp`pppppppppppppppppppppppppppppp``ppppppppppppp````````ppppppppppppppp``pp````pppppppppppp`ppp`pp`ppppppppppp`````pppppp```````ppppppprrrrrrrprrrrrttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeetttttteeeeeeeeetttttttttttttttttttttttttttttttttteeetttttttttteeeeettttttttteeeeeeeeeeeeeeeeettttttttteetttteeeeeeeeeeeeeeeeeeeetteeeetttttttttrrrrrrrrtttttteetttrrrrrtttttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeerrrrrrrrrppppppppppppppeettrrrrrrrrppppppppppppppppppppppppppppppppppprrttttttrrrppppppppppprrrttrrrrrrrppppppppppprr````ppppppptrrrrrrrrrrrrrrrttttttttttttttrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrtrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppppp``pppppppppppppp``````pppppppppppppppppppp`````pppppppppp``ppp`````pppppppppp``````ppppp`ppppppppppppprrrrrrrrrrrrrttrtrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttteeeetttttteeeeeeeeeettttteettttttttttttttttttttttttteeeetttttttttteeeetttttttttteeeeeeeeeeeeeeeeeeeetttteeeetttteeeeeeeeeeeeeeeeeeeetteeeettttttttrrrrrrrrrrteeeeeetttrrrrrtttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetteeeeeeeeettrrrrrrrrrpppppppppppppeetttttrrrrrrppppppppppppppppppp``ppppppppppppprrpttttttrrppppppppppprrrrrrrrrrrrpppppppppppp```````ppppttrttrtttttrrrrrrtttttttttttttttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrtttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppp`pppppppppppppp``````ppppppppppp`pppppppp`````pppppppppp```````````pppppppppp`````ppppppppppppppppppprrrrrrrrrrrrrttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeetttttteeeeeeeeeetttteeeeettttteeettttttttttttttttettttttttttteeetttttttttttteeeeeeeeeeeeeeeeeeeeettteeeetttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrtrrrrrrreeeeeeettrrrrrppttrttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeettrrtttrrrrrppppppprrrrrttrrrttrrrrrrrrrrppppppppppppppp```ppppppppppppppppppttttrrppppppppppprrrrrrrrrrrrrppppppppppp```p``pppptttttttttttttttttttttttttttttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppppppppppppp````````pppppppppp``pppppppp`````pp```````````````````ppppppppppppp``pppppppppppppppppprrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeettttteeeeeeeeeeeeetteeeeeettttteeeeetttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrtttttrrreeeeeeeettrrrrrpprrrrttrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeettrrtttrrrrrpppprrrrrrrrrtrrrttrrrrrrrrrrrrrrppppppppppp```ppppppppppppppppttttrrrrppppppppp```rrrrrrrrrrrppppppppppppppppppppppppttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetteettetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrppppppp``ppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppppppppppppp```````ppppppppppp```pp``p``````ppppp````````````````pppppppppppppppppppppppppppppppppprrrrpppprrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeettttteeeeeeeeeeeeeteeeeeeettteeeeeeeettttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeetttttttttttttttreeeeeeeeetrrppppprrrrtttrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeetttttttttrrrrrpppprrrrrrrrttrrttttrrrrrrrrrrrrrrpppppppppp``pppppppppppppppppttttrrrrrpppppppp```rrrrrrrrrrrpppppppppppppppppppppppppttttttttttttttttteetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrpppppppp`ppppppppppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppp`````pppppppppppppp`````````````pppppp``````p```````````ppppppppppppppppppppppppppppppprrrrpppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrttteeeeeeeeettrppppprrtrtttrrrreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeettttrrrrrrrrrppppprrrrrrrttrrttttrrrrrrrrrrrrrrppppppppppp`pppppppppppppppppttttrrprrppppppppp`pprrrrrrrrrppppppppppppppppppppppppptttttttteeteeeettteeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrttrrrrrrrrpppppppppppppppppppppppppppppppppppppppprrrrrrrpppppppppppppppppppppppppppppp`````pppppppppppppp``````````````pppp`````pppp```````````pppppppppppppppppppppppppppppprrrrppptrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttteteeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrppppeeeeeeettttppppptttrrtrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeettttrrrrrrrrrrprrprrrrrrrrrrrttttttttrrrrrrrrrrppppppppppp``pppppppppppprrrrreettpppppppppppp``pprrrrrrpprrppppppppppppppppppppppprtttttttteeeeeeeeteeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrttttrrrrrtttrrrrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp``````````````pppp`````pppp```````````pppppppppppppppppppppppppppppprrrrrrrttrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrppppeetttttttrpppppppttrrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrpppppppppppp`ppppppppppppprrrteettrrpppppppppp`````rrrrrpprrrrppppppp````p`ppppppprrrrrttttteeeteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetrrrrtrrrrrppttttrrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````pppppppppppppppppppppppppppppprrrrrrrrttrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrppprrrttttttrrpppppppptrrppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrpppppppppppppppppppppprrppprrtttttrrppppppppppp````rrrrpppprrrrpppppp``````pppppppprrrreeteeeettteeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeerrrrrrrrrrrppttttrrrrppppppp```pppppppppppppppppppppppppppppprrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppp```````````````````````````````````pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrprrrrrrrrrtpppprrpppprrrrpppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrppppppppppppppppppppppppprrrpprrrtttrrrrpprrpppppp``prrrrrpppprpprp`pppp`p````pppppppprrrreeeeeeettteeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeettteeeetttttttttttttttttttttttteteeeettteeeeeeeeeeeeeeerreeettttteeeerrrprrrrrrrrprtttrrrrpppppppp``````ppppppppppppprppppppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpprrrrrrrrrrrpprrrpppprrrrpppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttrrtrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrrttrrrrrpprrpppppppppprrrrpppppppp``pppppp````pppppprrrrrreeeeeetteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetttteettttttttttttttttttttttttteeeeettttteeeeeeeeeeeeeerrreettttteeerrrpptttrrrrrrrrttrrrrppppppppp``````ppppppppprrrrrppppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppp```````````````````````````````````````pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrprrrrrrrrrrrrpprrpppprrrrpppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrprrrrppppppppppppppppppppppprrrrrrrrrttrrrppppprppppppppppppppppppppp`````pppp`ppppppppprrrrrreeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteeeeeettttteeeeeeeeeeeeeeerreetttrrrepppppptttrrrrrrrrrrrrrrrpppppppp````ppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````pp```````````````pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrprpppppprrrrrrrppprreeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeettttttttttttttttttttttttttttrrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppp````ppppppppppppppprrrreeeetttteeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeeettttttttteeeeeeeeeeerrrtttrrrrpppppppttttrrrrrrrrprrrrrppppp```````ppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````````````````ppppppppp```````````ppppppppppppprrpppppppppppppprrrrrrrrrtrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrppppprprrrrrrprrrrerreeerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeettttttttttttttttttttttttttttrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppp`pppppppppppppppppprrreettttteeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeetteetettttttttttttttttttttttttttttttettttttttteeeeeeeetterrrrtrrrrrpppppppprrrrrrrrrpppppppppppppp`````````ppppppprrrrrrrppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppppppp```````````````````````ppppppppp``````````pppppppppppprrrrpppppppppppppprrrrrrttttttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeettttteetteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrpppppppprpprpprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeetttteettttttttttttttttttttttrrrrrrrrrppppppppppppppppppppppprrppprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppprrrrtttttrreepppeepppppttttteeeepppeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttteeeeeeeeeeeeeeeeeeeeetteeeettttttttttttttttttttttttttttttttttttttteeeeeeettttrrrrrrrrrppppppppptrrrrrrrrrpppppppppppppp```````````ppppprrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrpppppppppppppppppppp````````````````````````ppppppppp`````````ppppppppppppprrrppppppprrpppprrrrrrrrtttttttrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttteettttteeeeeettttteettttrrrrrrrrrppprrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrprrppppppppppppppppppppppppppppppppppppppppppppppppprrrrtttttrrerpppepppprrrrrtrrreeppeetteeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettteeettteeeeeeeeeeeeeeeeeeeeeeetteeeeetttttttttttttttttttttttttttttttttttttteeeeeeetttrrrrrrrrrrpppppppppttrrrrrrrrrppppppppppppp``````````pp``pprrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrpppppppppppppppppppp````````````````pppppp`pppppppppp``pp`pppppppppppppprrrrrpppppppprrrrprrrrrrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrpppppppppppppppprppppprrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeettteeeeeeeeteeeeeeeetttteetttttttrrrrrrrrrrrrrrrppppppppppppprrrrrrrrttrrtrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppprpprrrrtttttrrrrppppppprrrrpprrrrrrrrrtttteeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteettttttttttttttttteeeeeeetttrrrrrrrrrrrrppppprpttrrrrrrrrrrrppppppppppp```````````pp```rrrrrrrrrrrppppppppppppprrrppppppppppppppprrrrrrrpppppppppppppppppppp```````````````pppppppppppppppppppppppppppppppppppprrrrrppppppppprrrrrrrrrrrttttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtttrrrrrrrrrrrpppppppppppppppppppppprrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeettteeettttttrrrrrrrrrrrrrrrpppppppppppprrrrrrrrtttttttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppprpprrrrrrrrrrrppppppppprrrpppprrrrrrreetteeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeetttetteeeettttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeetttttttttttttttteeeeeeeettttrrrrrrrrrrppprrrtttrrrrrrrrrrrrrrppppppppp``````````p````rrrrrrrrrrrppppppppppppprrrppppppppppppppprrrrrrrppppppppppppppppppp````````````````pppppppppppppppppppppppppppppppppppprrrppppppppppprrrrrrrrrrtttttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttttttttrrrrrrrrpppppppppppppppppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttrrrrrrrrrrrrrrrppppppppppprrrrrrrrtttttttrrpppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrpppppppppprrrrppprrrrrreeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeteeeeeetteetteeeeepptteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeettttttttttttttttteeeeteetttttrrrrrrrrrrrrpprrtttrrrrrrrrrrrrrrppppppppppp`````````````rrppppprrrrrrppprrrpprpprrrrrrrrpprpppppppprrrrrrppppppppppprrpppppp`pp````````````pppppppppppppppppppppppppppppppppppppprrppppppppppprrrrrrrrrrtttttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrppppppppppppppprppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrppppppppppprrrrrrrrtttttrtpppppppppppppppppppppppppppppppppppppppppppppppppprrprrrrrprrprttrppppppppprrrrrrrrrrrrtrreeeeeeeeeeeeeeettttttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetttttttteeeeeeeeeeeeeeeeeeteeeerppppppeptttpeeeeeeeeeeeeeeeetteeeeeeettttttttttttttteeettttttttttttttttttteeettetttttrrrrrrrrrrrrpprttttrrrrrrrpppppppppppppppppp``````````````pppppprrrrrrppprrrrrrrrrrrrrrrrprrrppppppprrrrppppppprrpppprrpppppppppppp````pp```ppppppppppppppppppppppppppppppppppppprrrrrrppppppprrrrrttrrtttetttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrpprrrrrppppppppppppppprrppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettrrrrrrrrrrrrrrppppppppppprrrrrtrreeettrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppttrppppppppprrrrrrrrrrrrtteeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttttttttttteeeeeeeeeeeeeeerrrpppppppptppeeeeeeeeeeeeeetteeeeettttttttttttttttteeettttttttttttttttttteeettttttttttrrtrrrrrrrrrrttttrrrrrrpppppppppppppppppppp`````````````ppprrrrrrrrpppprrrrrrrrrrrrrrrrrrrrpppppppprrrppppppprrrppprrrpppppppppppp``ppp``ppppppppppppppppppppppppppppppppppppprrrrrrrpppprrrrrrrtttttttteettttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteettttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrpprrrrppppppppppppppprrrppprrrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrtttrrrtttrrrrpppppppppppprrrtttteettrrrrprrpppppprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttteeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeettttttttttttttttteetetteeeeetttrrrrpppppppppp``eeeeeeeeeeeeeeteeeettttttttttttttttttteeetttttttttttttttttttettttttttttttrttrrrrrrrrrrtttttrrrrrpppppppppppppppppppp``````````pppppprrrrrppppppppprrrrrrrrrrrrrrrrrrrppppppprrrrpppppprrrpppppppppppppppppppppp```pppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrttttttttettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrpprrppppppppppppppppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrpppppppppprrrrrtttttttrrrrrrrppppprrrrpppppppppppppppppppppppppppprrpppppppppppppppppppp``ppppppppprrrrrrrrrrrttttteeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeettttttttttttttttttttttttteeeettrrrrrrpppppppppp````eeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttttttttttteettttttttttttttttrrrrrrrrrrrtttttrrrrrrppppppppppppppppppp``````````pppppprrrrrpppppppppprrrrrttrrrrrrrrrpppppppppprrrrrpppprrrrrrppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttetttttrrrrrrrrppppppppppppppppppppppppppprrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrppppppprrrrrtttttttrrrrrrrprrpprrrrrprppppppppppppppppppppppppprrpprpprrppppppppppppp``p`pppppppprrrrrrrrrrttttteeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttterrrrrrrrpppppppppppp```eeeeeeeeeeteeeeeeeeeeeetttttttttttttteeeeeeeettttttttttttteeeettttttttttttttttrrrrrrrrrrrtttrrrrrrppppppppppppppppppppp```````````rrrrrrrrppppppppprrrrrrttrrrrrrrrrpppppppprrrrrrrrppprrrrrrrrpppppppppppppppppp`pppppppppppppppppppppppppppppppppppppprrrppprrrrrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettrrrrrrrrrppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttttttrrrrrrrrrrrpppprrrrtttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrppppppppppppppp``pppppppprrtrrrrrrtttteeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteettttttttttttrrrrrrrrppppppppppppp```eeeeeettttteeeeeeeeeeeettttttttttttteeeeeeeeettttttttttttteeeeetttettttttttttttrrrrrrrrrrtttrrrrrppppppppppppppppppppppp``````````rrrrrrrrppppppppprrttrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppprrrrrrrtttttttteeeeeteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettrrrrrrrrrppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttttttttttttrrrrrrrrrrpprrrrrttrtttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrrppppppppppppppp``ppppppprrrttrrrrrttreeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeettttttttttttrrrrpppppppppppppppppp``eeeeeettttteeeeeeeeeeeeeeetttttttttteeeeeeeeettttttttttttteeeeeetteeettttttttttrrrrrrrrrrrtrrrrrppppppp``ppppppppppppppppp`````````rrrrrrrrrpppppppprtttrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppp`ppppppppppppppprrrrprrrrrrrttteettteeeeeeeetttttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrpppppppppppppppppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeetttttttettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrppppppppppppppppppppppppppprttrrrrrtrreeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeetttttttttttppprppppppppppppppppppppeeeeetttteeeeeeeeeeeeeeeeettttttttteeeeeeeeeeetttttttttttteeeeeettttttttttttttttrrrrrrrrrrrrrrrppprpppp```pppppppppppppppp`````````rrrrrrrrppppppppppptttrrtrrrrrrrppppppppprrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppp```ppppppppppppprrrrrrtttttttttteetttteeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrppppppppppppppppppppprrrttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeettttttttttettttttttttttrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrpprrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrtteeeeeeeeeeeeeeeeeeettttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeettttttttttppppppppppppppppppppppp``eeetttteeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeetttttttttttteeeeettttteettttttrrrrrrrrrrrrrrrrrrprrrrpp``ppppppppppppppppp`````````pprrrrrrppppp``pppptttttttrrrrrrppppprrrrrrrrrpprrrrrrrrrrrrppppppppppppppppppppppppppppppppp````pp````ppprppppppprrrrrrrrrttttttttteetttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrppppppppppppppppppppprrrttrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrrrtteeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttttttttteeeeeetttttettttppppppppppppppppppppppp``etttttteeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeetttttttttttteeetttttteeettttttrrrrrrrrrrrrrrrrrpprrrr````ppppppppppppppppppp```````pprrrrr``pp`````ppptttttttrrrrrppppprrrrrrrrrrppprrrrrrrrrrrppppppppppppppppppppppppppppppppp````pp````ppprrppppprrrrrrrrrrttttttttteeettteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrpppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttettttttttttrrrrrrrrrrtrrrtrrrttrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrrrrrrrrrrrrrpppppppppppppppppp`ppppppprrrprrreteeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttteteeeeeetttteeettppppppppppppppppppppppppp`eettttteeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeettttttttttteeeettttteeeeeeettrrrrrrrrrrrrrrrrrrpppp``````ppppppppppppppppppp````````````r``````````ppttttttttrrrrrrppppprrpprrrrrpprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp`pp`ppppppprppprrrrrrrrrrrttttttttttteeteteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrpppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteetttttttttrrrrttttrrtttttrrtttrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrrttrrrrrrrrrrpppppppppppppp`````pppppprrrprreeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeettettppppppppppppppppppppppppppp```eeteetttteeeeeeeeeeeeetttttttttteeeeeeeeeeeettttteeeeeeeeeeettttteeeeeeepprrrrrrrrrrrrrrrrpppppp```````ppppppppppppppppp``````````````````````pppptttttttrrrrrrrpppppppppprrrrppprrrrrrrrrrrpprpppppppppppppppppppppppppppppppppppppppppppprrpprrrrrrrrrrrtttttteettttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrpppppppppppppprrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttteeetttttttttttttttrrrttttrrttrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrtttttrrrrrrrpppppppppppppp`````ppppppprpttteeeeeeeeeeeeeeeeeeetttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeettrttpppppppppppppppppppppppppp`````ppeetttteeeeeeeeeeeeeetttttttteeeeeeeeeeeeettttteeeeeeeeeeettteeeeeepppprrrpr```rrrrrrrrppppppp```````ppppppppppppp`````````````````````````pppppptttpttrrrrrppppppppppppprrrppprrrrrrrrrrrpprrrppppppppppppppppppppppppppppppp```pppppppprppprrrrrrrrrrrrttttteetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrpprppppppppppprrrrrrrrerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteetteeeettttttttttttttrtttttttttrrtrrrrrrrrrrrrrrrrrrrppppprrrppprrrrrrttttttttttrrrrrrrpppppppprppppp````ppppppppttttteeeeeeeeeeeeeeeeeeetttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetteeeeeeeeeeeetttrrrrppppppppppppppppppppppppp`````pp`eeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeettteeeeeeeeeeeetteeeeeeepprrrrpp```pppptttppppppppp```````pppppppppppp`````````````````````````pppp````ppppprrrrppppppppppppppprrppprrrrrrrrrrrppprrrrpppprpppppppppppppppppppppppp```pppppppppprrrrrrrrrrrrrrtteeeeeetettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrpppppppppprrrppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttettteeeteeeetttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttrrrrrrrppppprprrrpppp```pppppppppptrreeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrpppppppppppppppppppppppppp```ppp`epeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeettttteeeeeeeeeeetteeeeeettrrrppp```ppppptttppppppppppp``````pppppppppp``````````````````````````ppp``````ppppprrppppppppppppppppprpppprrrrrrrrrppprrrrrrpprrrpppppppppppppppppppppppp`pppppppppppprrrrrrrrrrttttteeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrpppppprrrrppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeetteeeeeeeeetttttttttttttttttttttttttttrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttrrrrrrrpppprrrppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrpppppppppppppppppppppppppppp``pppppppppeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettrrpppppppppppppptpppppppppppp``````ppppppppppp`````````````````````````ppp``````pppppppppppppppppppppppppppppprrrrrrrrpprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrpprrrprrrrppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeeetttttttttttetttttttttttttttttrrrrrtttrrrrrrrrrrrrrrrrrrrrrrttttrrttrtttrrrrrrrrrrrrrppppppppppppppppppppppppeeeeetteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttrrrrrppppppppppppp`pppppppppp````ppppppppppeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrppppppppppppppppppppppppppp````````ppppppppp`````````````````````````````````pppppppppppppppppppppppppppprrrrrrrrrrrprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrpppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttetteeeeeeeeeeeeeeeeeeeettttteettteetttttttttttrrttrrttttrrrrrrrrrrrrrrrrrrrrrttttrrrrrttrrrrrrrrrrrrrpppppppppppppppppppppppppeerrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetttrrrrrpppppppppppp````ppppppppp```pppppppppeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepprrpppppppppppprppppppppppppppppp``````ppppp`````````````````````````````````pppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreerrppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttrrrrttrrrrrrrrrrrrrpppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeettttttttttttttttrttrttrrrtrrrrrrrrrrttttrrrrrrttrrrrrpprrrrrrrpppppppppppppppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreeeettrtteeeeeeetttetteeettrrrrppppppppppppp`````pppppppppppppppppppppeeeeeeeeeeeeeeeeeettttteeeeeeeeeeetreerrrrrreteeeeerreepppprppppppppppprrppppppppppppppppp``````pppp``````````````````````````````````ppppppppppppppppppppppppppprrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrerreeerrrrrrpppppeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrttrrrrrrrrrrrrrrppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttrrrrrtttrrrrrrrrrrrrrrrpprrrrrrrpppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteerreeeettrttteeeeeettttttteettrrpppppprrrppppppppp```ppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeetttrrrrrrrttteeeeerreepppppppppppppppprrppppppppppppppppp```````````````````````````````````````````ppppppppppppppppppppppppppppprrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppprrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreerrrrrrrrrrrpppeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrtrrrrrrrrrrrppppppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttrrtrttttrrrrrrrrrrrrrrrprrrprrpppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpeeeerrrrrtpeeeeeeettttttteerrrrpppprrrrpppppppppp`pppppppppppppppppppppeeeppteeeeeeeeeeeeeteeeeeeeeeeeettrrrrrrrrtteeeerrrrepppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````ppppppppppppppppppppppppprrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppttrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeerrrrrrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrppppppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttttttttetttttttttttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrppeeerrrrpppeeeeeeerrtttttrpprrppppprrrrpppppppppppppppppppppppppppppppppprreppptteeeeeeeeeettteeeeeeeeeeeetttrtrrrrrrreeettrrrrpppppppppppp`pppppppppppppppppppppp``````````````````````````````````````pp``````pp`pppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppptttttttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeererrrrrrrrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrppppppppppprrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeetteeeetttttttttttttttrrrrrrrtttrrrrrrrrpppppppppppppppppppppppprrrppprrrttttttteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetppppppeepppppppeeeeeerrrtttrrrppppppprrrrrpppppppppp``pppppppppppppppppppppprrrrppptttttteeeeeettttteeeeeeeeeettttttrrrrrrerrttttrrppppppppppp```pppppppppppppppppppppp``````````````````````````````pppp```pp``````p```ppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppptttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrpprprrpeeeeetteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttprpppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrttrrrrrrrrpppppppppppppppppppppppprrrppppprttteetteeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpprrpppppppppppeeeeeeppprrrrrpppppppprrrpppppppppppp```ppppppppppppppppppppprrrrreetttttteeeeetttttteeeeeeeettttttttrrrrpprrrrtttrrrrppppppppp```ppppppppppppppppppppppp`````````````````````````````pppp`````pp`````p``ppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrtttetttttrtttprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrppppppppppeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettttttttrrrpppppppppppprrpprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttrrrrrrtrrrrrrrrrrrrrrppppppppppppppppppppppprrrrppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrpppppppppppprreeeepppprrrrpppppppprrppppppppppppppp`pppppppppppppppppppppprppreeeeettteeeeeettttteeeeeeeettttttttttrppprrrrtttrrrrpppppppppp``ppppppppppppppppppppppp``````````````````````````````````````pp````ppppppppppppppppppppppppprrpprrrrrrrrrrrrrrrrrrrrrrrrppprpppppppppppppppppppppppppppppppprrrteeettttrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrpppppppppteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrpppppppppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrttrrrrrrrrrrrrrppppppppppppppppppppppppprrppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeerrrrppppppppppppreerrrrrpprrrrppppppppppppppppppppppppppppppppppppppppppppprrpppprreeetttttteeeettttteeeeeeeettttttttttpppppprppttrrrrppppppppppppppppprrppppppppp``p``pp````````````````````````````````````````````pppppppppppppppppppppppprrrpptrrtttrrrrrrrrrrrtrrrrrrppppppppppppppppppppppppppppppppppprrrttteetttrrrrpppeeeeeeetteeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrpppppppptteetttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrtttttrrpppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrtttrrrrrrrrrrrrrrrppppppppppppppppppppppprrrpppeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppppprrrrrrerrrrrrrprrrrrpppppppppppppppppppppppppppppppppppppppppppprrpppppreeettttttteeeeetteeeeeeeeeeeetttrrttppprppppprrrrrrpppppppppppppppprrrppppppppp````ppp````````````````````````````````````````````ppppppppppppppppppppppprrrpppttrtttrrrrrrrttrttttrrrrppppppppppppppppppppppppppppppppppprrtttttrtttrrrrrrpeeeetttttteeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrpppprrrrpttettttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtttrrrrrrrrpppppppppppprrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttprrrrrrrrrrrrrrpppppppppppppppppppppppprrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrpppppeeeeeetttteeeeeeeeeeeeeeeeeeettttrrrppprppprrrrprrrrppppppppppppppppppppppppppp````pp`````````````````````````````````````p```````pppppppprrrpppppp`pppppppppppprrtttrrrrrtttttttttrrpppppppppppppppppppppppppppppppppppprrttttttrrrttrrrrreeeetttttteeeeeeeeeeeeeeeeeeeeeettttttrrrrrrppprrrrrrrrrttetrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrttppprrrrpppppppppppppprrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttppprrrrrrrrrrrrrrppppppppppppppppprrrrrrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrpppppppppppppppppppppppppppppppppppprrppppppeeeeeeeetttttteeeeeeeeeeeeeeeettttrrpppprrrrrrrpprrrrpppppppppppppppppppppppp`````````````````````````````````````````````pp`````pppppppppprrrrrrpp``pppppppppppprrtttrrrrrtttttttttrrppppppppppppppppppppppprpppp`ppppprrrtttttttrrrrrrrrrreeeetttttteeeeeeeeeeeeeeeeeeeeettttttttrrrrpppprrrrrrrrrreerrrrrrreeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrprrpprrrppppppppppppppprrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrpprrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrppprrrrrrrrrrrrrrrprrrrrrrrrrrrrpprrpppppppppppppppppppppppppppppppppppprrppppppeeeeeeeeeeettteeeeeeeeeeeeeeeetttrrrpprrrrrrrrrrrrrppppppppppppppppppppppppp````````````````````````````````````````````pppp````pppppppppprrprrrr``````ppppppppppppttttrrrtttttttttpppppppppppppppppppppppppprrpp``rrrpprrrtttttttrrrrrrrrrrreeettttteeeeeeeeeeeeeeeeeeeeeettttttttrrrrrppprrrrrrrrrttrrrrrttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteepprrrrrrrprpppppppppppppppppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetttttteeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrpprrrrrrrrrrrrrrrrrppppprrrpprpppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpprrprrpprrrrrrrppppprrrrrrrrrrrrrprppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrpprrrrrppppppppppppppppppppppppp`````````````````````````````````````````````pppppppppppppppppprppppppp````ppppppppppppptttttrrrrttttttrpppppppppppppppppppppppppprrpp```pppprrrtttttrrrrrrprrrrrreeettteeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrpppprrrrrtttttrrrtttteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttpppprrrrrppppppppppppppppppppppppprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeetttteeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrpprrrrrrrrrrpprrrrrrrrrprrrrrrrrrrrrrreeeeeeeeeeeeeeeeetteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpprrpppprrrrpppppppppptrrrrrrrrrrrpppppppppppppppppppppppppppppprrppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrpprrrrrppppppppppppppppppppppppp````````````````````````````````````````````ppppppppppppppp``pp`ppppppppppppppppppppppttttttrrrrrttttrrrpppppppppppppppppppppppppppppp```ppprrrreeettrrrrpprrrrreettttttteeeeeeeeeeeeeeeeeeeeeeetetttttttrrppppprrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrttttppppprrppppppppppppppppppppppppppppprrttrtttteeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeetttteeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrppprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrteeteeeeeeeeeeeettteeeetteteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeetrrrrpppppppprrrrppppppppppttttttrrrrrppppppppppppppppppppppppppppppprrrrpppppppppppppprrtttetteeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrpprrrrppppppppppppppppppppppppp`````````````````````````````````````````````ppp```ppppppp```p```p```pppppppppppppppppttttttrrrrrrtrrrrrrppppppppppppppppppppppppppppppppppprrreeeettrrrrrprrrrreettttttteeeeeeeeeeeeeeeeeeeeeetteetttttrrrrppprrrrrrtrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrptttpppppppppppppppppppprrpppppppppppppprrrrreetteeeeeeeeeeeeeeeeeeeeeeettttttttteeetteetttteeeeetteeetteeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrppprrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrtteeteeeeeeeeeeeeetteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttrrrrrrrpppppprrrrpppppppppppttttttpprpppppppppppppppppppppppppppppppprrrpppppppppppprrpppprtttttteeeeeeeeeeeeeeeeeettrpprrrrrrrrrrrrrrrrrrrrpppppppppppppppppppp``````````````````````````````````````````````pppp`pppppppp``pp```````ppppppppppppppppppttppprrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprppeeeettrrrrrrrrrttttttttttteeeeeeeeeeettteeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrpptppppppppppppppppppppprrpppppppppppppprrrrreeteeeeeeeeeeeeeeeeeeeeeeeettttttttteeeettettttttttrtteeetteeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrppprrpprrrrrrrrrrpppppprrrrrrtttrrrrttteeeeeeeeeeeeeeeeetttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtteerrttttrrrrrppppppprrrrppppppppppp`ttt``ppppppppppppppppppppppppppppppppppprrrpppppppppppprrrpppptttttteeeeeeeeeeeeeeeeeerrppprrrrrrrrrrrrrpprrrrpppppppppppppppppppp````````````````````````````````````````````````ppp`ppppppppppp`````````pppppppppppppppppptpppppppppprrrrpppppppppppppppppppppppppppppppppppppppppeeetrrrrrrrrrttttttttrrrteeeeeeeeeeettteeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttpppppppppppppppppppppppppppppppppppppppppprrrrrretteeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeettttttttttrreeeetteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrppprrrrrrppprrpprrrrrrpprrpppppprrrrrrrtttttttteeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrtrrrrrppppppprrrrrpppppppppp``````pppppppppppppppppppppppppppppppppprrrpppppppprrrrrrrrpppppteeeeeeeeeeeeeeeeeeeeeerrppprrrrrrrrrrrrrpprrrrppppppppppppppppppppppp`````````````````````````````````````````````pp```pppppppppp``````````ppppppppppppppppppppprrppppprrrrrpppppppppppppppppppppppppppppppppppppppppperrrrrrrrrrrtttttttrrrreeeeeeeeeeettteeeeeeeeteeettrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttttrpppppppppprrpppppppppppppppppppppppppppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttttttrrrrrerrtrrrrrrrerrttttteeeeeeeeeeeeeeeeeeetteeeeetttttteeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetttttptttppttrrrrrppppprrrrrrrppppppppppprrrrrrtttttttteeeeeeetttteeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrpppppprrrrpppppppppp`````ppppppppppppppppppppppppppppppppppprrpppppppppprrrrrrrrpppppeeeeeeeeeeeeeeeeeeeterrrrprrrrrrrrrrrrrrpprrrppppppppppppppppppppppp``````````````````````````````````````````````````ppppppppppp``````````pppppppppppppppprrprrrrppppprrrrrpppppppppppppppppppppppppppppppppppppppppprrrtrrrrrrrrreeetttrrrretteeeereeettttteeeeeetrerrrrrrrrpprrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttprrrpppppppppprrrrrpppppppppppppppppppppppprrrrttrrppeeeeteeeeeeeeeeeeeeeeeetttttttttttttttttttteeerrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeetteeetttttttteeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeetttpptttppttrrrrrppppprrrrrrrppppppppppprrrrrrrrttttteeeeeeeettttteeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrpprrpppppppppppp````ppppppppppppppppppppppppppppppppppprrpppppppppppprrrrrrrpppppeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrpprrpppppppppppppppppppppppppppppp``````````````````````````````````````````````````pppppppppp`````````````pppppppppppppprrrrrrrpppppprrrpppppppppppppppppppppppppppppppppppppppppprrrtttttrrrrreeeeettrrrtttteeerreeeeeetteeeeerrrrrrrrrrrppprrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepprrttppppppppprrppprrrrrppppppppppppppppppppppprrrrttrrrppeeettteeeeeeeeeeeeeeeeettttttttttttttttteeeeeeetttrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeteeeeettttttteeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerttteeeeeeeeetpppptpppppprrrrpppppppppppppppppppppprrrrrpprtttttteeeeeeeeteetteeetttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppp`ppppppppppppppppppppppppppppprrpppprrrrppppppppppprrrrrrrpppppeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrppprppppppppppppppppppppppppppppppp`````````````````````````````````````````````````ppppppppp``````````````ppppppppppprrrrrrrrrrrrrppprrrrpppppppppppppppppppppppppppppppppppppppprrrrrttttrrrrreeetttrrrrtteeeeerreeeeetteeeeeprrrrrrrrrprpprrrrrrrrrrrrrppppeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppppppppppppppprrrrrrrrrrppppppppppppppppppppppppprrttrrppprrrtttteeeeeeeeeeeeeeeettttttttttttttttteeeettttttrrrrrrrrrrrrrrrrrrrrrerreeeeeeeeeeeeeettteeeetttttteeeeettteeeeeetttteeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrteeeeeeeeeerrppppppppppppppppppppppppppprpppppppprrrrrppttttteeeeeeeeeeeeeeeeeeettttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrpppprrrppppppppppprrrrrrrrrpppppprreeeeeeeereeetttttrrrrrrrrrrrrrpppppppppppppppppprrrrrpppppppppppp```````````````````````````````````````````````````ppppppp`````````````ppppppppppprrrrrrrrrrrrrrpprrrrrpppppppppppppppppppppppppppppppppppppppprrrtttttttrrrtteettrrrtrtteeeppreeeeeettteeeepprrrrrrrrpprrrrrrrrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpppppppppppppprrrrrrrrrrppppppppppppppppppppppppprrttrrpptrrrteeteeeeeerrtteeeeeettttttttttttttttttteeettttrrrrrrrrrrrrrrrrrrppppprreeeeeeeeeeeppretteeetttttteeeeeeeteeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttreeeeeeeeeerrppppppppppppppppppppppppprrrppppppprrrrpppptttteeeeeeeeeeeeeeeeeeeeetttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp````pppppppprrrrpppppprrpppppppprrrrrrrrrrrrrrrppprrteeeeeeereeettrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrppppppppppppppp````````````````````````````````````````````````ppppppp`````````````ppppppppppppprrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppprrrttttttttrrttttttrrrtrrrrrrrrrreeeeeeeeeepppprrrrrrrrrrrrrrrrrrrrrrrrpppppreeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeerrrrpppppppppppppprrrrrrrrrppppppppppppppppppppppppppppprpptttrrtteeeeerrerrteeeeeeeettttteettttttttttteeeetttrrrrrrrrprrpprrrrppppppppperreeeeeeeppreeeeeetttttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrreeeeeeettppppppppppppppppppppppppppprrppppppprrrppppppptteeeeeeeeeeeeeeeeetteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp````ppppppppprrrppppppppppprrrpprrrrrrrrrrrrrrrrrrrtteeeeeerpppptrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrppppppppppppp```````````````````````````````````````````````ppppppp````````````ppppppppppppppprrrttrrrrrrpprrrrrrrppppppppppppppppppppppppppppppppppppppprrreettttttttttttttttttrrrrrrrrrreeeeeeeeeepppprrrrrrrrrrrrrrrrrrrrrrrrrprpprreeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepttteeeeeeeeeeeeeeeeeeeeeerrrprrpppppppppppppprrrrrrrrrpppppppppppppppppppppppppppppppppttrrtttteeerrrrrteeeeeeeeteeeeeettttttttttteeeetttrrrrrrrrpppppppppppppppppprrrrrerrrrrppreeeeeettttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettttrrrreeeeeeettppppppppppppppppppppppppppprrrrpprrrrrrpppppppeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp`````ppppppppprppppppppppprrrrpprrrrrrrtttrrrrrrrrreeeeeeerpppprrttttrrrrrrrrrrrrrrrprrrpppppppprrrrrrrrrrppppppppppppppp```````````````````````````````````````````pppppppppp````````````pppppppppppppppprptttrrrrrpprrrrrrppppppppppppppppppppppppppppppppppppppprrreeeeettttttttttttttttttrrrrrrrtteeetttrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerppttttreeeeeeeeeeeeeppeeepprrrrpppppppppppppppprrrrrrrrppppppppppppppppppppppppppppppppppprrrppttttrrrrrtteeeeeeeeeeeeeeettttttttttttteetttttrrrrrpppppppppppppppppprrrrrrrrrrrrppeetteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeetrrrrrrreeeeeeerrrppppppppppppppppppppppppppprrrpprrrrrrrp`ppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp`````pppppppppppppppppprpprrrrrrrrrtrtttttrrrrrrrrreeeeerrrrrpprrttttrrprrrrpprrrrrrrrrrrpppppprrrrrrrrrrrrrrpppppppppppppp`````````````````````````````````````````ppppppppppppp`ppp`````pppppppppppppppppptttrrrrrrprrrrrrrrrrrrppppppppppppppprrpppppppppppppppprrreeeeeetttttttttttttttttrrrrrrrtteettrrrrrrrrrrrrpprrrrrrrtrrrrrrrrrrrrrreeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeerrrrppttrreeeeeeeerrrrrppppppppprrpppppppprrppprrrrrprrrrpppppppppppppppppppppppprppppppppppppppppttttrrrrrttteeeeeeeeeeeettttttttttttttttttttttrrrrrppppppppppppppppppprrrrrrrrrrrreeettteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteerrrrrrrrreeeteerrrrrrpppppppppppppppppppppppppprrpp```r``r````prreeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppp````ppppprrrrrrppppprrrrrrrrrrrrrttttttttttrrrrrrreeeerrrrrrrrrrrrtpppppprrpprrrrrrrrrrrpppppprrrrrrrrrrrrrppppppppppppppp`````````````````````````````````````````ppppppppppppppppp````pppppppppppppppppprtttrrrrrppprrrrrrrrrrrrrrprrpppppppprrrrppppppppppppppprrreeeeeettttttttttttttttrrrrrrrrrreerrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrreeetttteeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteerrrrppppprrptteeeerrrrrpppppppppprrppppppppprpprrrrrrprrrrpppppppppppppppppppprrpprrprppppppppppprrrrrrrrrtteeeeeeeeeeeteetttttteeteeetttttttttttrrrrpppppppppppppppppppprrrrrrrrrrrrreeettttttteeeeeeeeeeeeeeeeeeeettteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrreeeettrrrrrrrppppppppppppppppppppppppprrrr``````p`````ppeeeeeeeettteeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppp`ppppppppppppp````ppppprrrrrrrppprrrrrrrrrrrrttttttttttttrrrrrrreeeerrprrrrrrrrrppppppprrpprrrrrrrrrpppppprrrrrrrrrrrrrppppppppppppppp```````````````````````````````````````````ppppppppppppppppppppppppppppppppppppppprrtttrrrrpprrrrrrrrrrrrrrrrrrpppppppprrrrppppppprpppppprrrreeeeeettttttttttttetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrreetttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrpppppppttteeerpppppppppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppprprrrrrrrrrrppppppppppprrrrrrttttteeeeeeeeeetttttttttteeeeeetteeeettttrrrrppppppppppppppppppprrrrrrrrrrrrrrretttttttteeeeeeeeeeeeeeeeeeeeeteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrttttrrrrrrrpppppppppppppppppppppppprrrrr``````pp````ppeeeeeeeettteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrtrtttrrrrrrrrrrrrrrpppppppppppppp```pppppppp``pp```ppppppprrrrrppprrrrrrrrrrrrrtttttttrrtttrrrrreeeerrrrpprrrrrrrpppppppprrrrrrrrrrrrppppppprrprrrrrrrrrrrpppppppppppppp````````````````````````````````````````````pppppppppppppppppppppppppppppppppppppprttttrrrrprrrrrrrrrrrrrrrrrrrrpppppprrrrrprrrrrprrprpprrtttteeeeettttttteeteeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrreeetteeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeerrrrrrrrrpppptteepppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppprrppprrrrrrrrpprrrpprppppppppprttttttttteeeeeeeeeeeetttttttttteeeeeeeeeettttrrrrppppppppppppppppppprrtttrrrrrrrrrrtteeetttteeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeprreeetteeeeeeeettttttttttttrrrrrrrrrrtttrrrrrrrrrpppppppppppppppppppppppppprr```````p`pprrreeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrtttttttttrrrrrrrrrrrpppppppppppppp````````````pp```ppppppprrrrrrppprrrrrrrrrrrtttteettrrrtttrrrrtteerrrppppprrrrrrrppppppprrrrrrrrpprrppppppppppprrrrrrrrrrppppppppppppppp```````````````````````````````````````````pppppppppppppppppppppppppppppppppppppprrttrrrrrrrrrtttrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrttteeeeeeettttteeeteeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrtteetteeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeepeeeeeeeeeeeeettteeeeeeeeettttrrrrrrrrrrrrppppttpppppppp``ppppppppppppppppprrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrpprrrrrrrprrrppprrrtttttttteeeeeeeeeeeeeetttttttteeeeeeeeeetttrrrrrpppppprrppppppppppptttttrrrrrrrrrrteeeeettteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeprretttteeeeeeeetttttttttttttrttttrtttrrrrrrrrrrrrrpppppppppppppppppppppppppppp````pppppprrpeeeeteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrrrpppppppppppppp````````````ppp``ppppprrrrrrrrrrrrrrrrrrtrrrttteeetttrrtttrrrrrtrrrpppppppprrrrrrppppprrrrrrrrrrppprpppppppppprrrrrrrrrrrrpppppppppppppp``````````````````````````````````````````pppppppppppppppppppppppprrppppppppppppprrrrrrrrrrrrttttrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrtteeeeeeeettetttetttttrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrttttttrrrrrrrrtttteeeeeeeeetteeetttttteeeeteeeeeeeeeeeeeeeeeeeeeeeeetttreepppppeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrreeeeppeeeeeeeeeeeeetteeeeeeeeeettttrrrrrrrrrrrrrppppppppppppp````pppppppppppppppprrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrprrrrrrrrrrpppprrrrrttttteeeeeeeeeeeeeeettttttttteeeeeeeeeeerrrrrrrppppprrppppppppppttttttrrrrrrttrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppppeettttppeeeeeeettttteeettttttttttttrrrrrrrrrrrrrrppppppppppppppppppppppppppppp```pppppppppeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrrrrrrrrrrrppppppppppppp`````````````pp```ppppprrrrrrrrrrrrrrrrttttttteeeeettrrttrrrrrrrrrrpppppppprrrrrrrrprrrrrrrrrrrppppppppppppprrrrrrrrrrrrrrrrrpppppppppppp````````````````````````````````````````pppppppppppppppppppppppprrrppppprppprrrrrrrrrrrrrrrrtttttrrrrrrrprrrrppppppprrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrtttttttrrrrrrrtttteeeeeeeeeettteeetteeeeettteeeeeeeeeeeeeeeeeeeeeeettttrrrrpppppeeeeeeeeeeeeeeeeeeeettttttppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrppppeeeeeeeeeeettteeeeeeeeeettttrrrrrrrrrrrrrrpppppppppp``````````````p``ppprrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrprrrrrrrrrrpppppprrrttteeeeeeeeeeeeeeeeeeteettttteeeeeeeeeeerrrrrrrpppppppppppppppppttttttttrrrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppppppppppppeeeeetteteeeetttttttttttttrrrrrrrrrrrrrrprrpppppppppppppppppppppppppp`ppppppppppeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrppppppppppppp``````````````````ppppprrrrrrrrrrrrrrrtttttteeeeeeerrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrpppppppppppp````````````````````````````````````````ppppppppppppppppppppppppprrrprrrrrprrrrrrrrrrrrrrrrrtttttrrrrrrpprrrrppppppprrrrrrrrrrrtrrrtrrtteeeeeeeeeeeeeeettttttrrrrrttttttrrrrrrrrrrrrtrrrrrrrrrrrrrttttttttrrrrrrrrrrttteeeeeeeeeetteeeetteeeetteeteeeeeeeeeeeeeeeeeeeeeetttrrrrppppppeeeeeeereeeeeeeetttttpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppprrpppppeeeeeeeeeeeeteeeeeeeeeeettttrrrrrrrrrrrrrpppppppppp````````````````````rrrrrrrrrrtrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrttteeeeeeeeeeeeeeeeeeeeeettrrreeeeeeeeeettpprrrppppppppppppppprrrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeetteeeeeeetteeeeeeeeettpppppppppppppppeeeetteeeeeeetttttttttttrrrrrrrrrrrrrrrrrrpprrpppppppppppppppppppppppppppppppppttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrpppppppppppp`````````````````pppppprrrrrrrrrrrrrrrtttteeeeeeeerrrrrrrrtttrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrppppppppppppp```pp`````````pp`````````````````````ppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrpprrrrrpppppprrrrrrrrrrrttrttttteeeeeeeeeeeeeeeeetttrrrrrttttttttttrrrrrrrrrrrrrrrrrrtrrrtttttttttrrrrrpprrrrttteeeeeeeteeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrpppppppppeerppeeeeeettrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppprrppppppeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrppprppppp````````````````````rrrrrrrtttttrrrrrrrrrpprpprrpppprrrrrrrrrrrrrrrrrrrrrppppttrttteeeeeeeeeeeeeeeeeeeeeetttrttteeeeeeeettpprrrrrrpppppppppppprrrrtttttttttttttteeereeerrrrrteeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeerrrrttpeeeeettteeeeeeeetttppppppppppppppp`eeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrttttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrtrrrrrrppppppppppp```````````````ppppppprrrrrrrrrrrrttttttteeeeeeeerrrrrrrttttrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrpprpppppppppprrrrrrrrrrrrrrrrrpppppppppppp`pppp```pp``pppp`````````````````````ppppppppppppppppppppppppppprrrrrrrrrrppprrrrrrrrrrrrrtpprrrtrrtrrrrrrrppppppprrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeetttrrttttttttttttttrrttrrrrrrrrrrrrrtrrrrtttttrrprrppppprrrtttteeeeteetteeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeerrtrrrrpppppppppppppppppppeeeeettrrppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppppprrrrpppprreeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrpppp```````p``````p`````pprrrrrtttttrrrrrrrrrrrrrrrrppppprrrrpprrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeetrrrttteeeeeeee``pprrrr`````ppppppprrrrrtttttttttttttttrrrpprrrrtteeeeeeeeeeeeeeeeeeettteeeeteeeeeeeerrrrrrrrppeettrrttteeeeeetrrrppppppppppppp```peeeeeeeeeeettttttttttttttttrrtrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrrrtttrttttttteeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttttttttttttrrrrttrrrrrppppp``pp`````````````````ppppppprrrrrrrrrrrrttttteeeeeeeeerrrrrrrtttrttrrrrppppppprrrttrrrrrrrrrrprrrrrrrrrrrppppppppppprrrrrrrrrrrrrrrppppppppppppppppppp``p```pppp``````````````````````pppppppppppppppppppppppppprrrrrrrrrpppprrrrrttrrrrrrppprrrttttrrrrrrppprrrrrrrrtttrrrtttttttttteeeeeeeeeeeeeeeeetttttttetttttttttttttttrrrrrrrrrrrrttrrrrtttttrrppppppppprrtteeeeeettttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeerpprrrrrpprrpppppppppppppppee``eettpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeerrerpppprrrrrrrpprrreeeeeeeeeeeeeeeeeeeeeetttttttttttrrrpprrrrrrrpppppp```p`p`pp`p`pp````ppp``rrttttrrrrrrrrrrrrrrrrrrppprrppppprrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeetttteeerrrrrttteeeeee```p````````ppppp`prrrrrrtttttttttttttttrrrppprrrttteeeeeeeeeeeeeeeeeetttteetteeeeeeerrrrrrrppprrrrtrrrtrreeeeettrrrrppppppppppp```pppeeeeeeeeeeeetttteettttttttrttrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrrrtrrtttttteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttttttttrrrpppprrrrppppppp``p```````````````pppppppppprrrrrtrrrttteetteeeeeeeeerrrrrrrrrtrrrrrrrrppppprrttrttpprrrrttpprrrrrrrrrrpppppppppppppprrrrrrrrrrrrrpppppppppppp`p````````````ppppp```````````````````ppppppppppppppppppppppppppppprrrrrrppppprrrrrppprrrrrrpprrrrrtrrrrrrrppprrrrrrrrttttrrrttttttteeeeeeeeeetetteteeetttttteeettttttttttttttrrrrtttrrtttttttrrttttrrrrppppppppprreeeeeettttttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeerppprrrrrpprrrrrrpppppppppppp`````tppppp`ppppppeeeeeeeeeeeeeeeeeeeeeeeetrrrrrteeeeeeeeepeeeeeeererrrrpprrrrrrrrrprrreeeeeeeeeeeeeeeeeeeeeeettteetttttrrrrppppppprpppppppppppp`pppppppp````ppp``rrttttttrrrrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeettttttrrrrrrtttttteeeepp````````````ppppp``pprrrrrettttttteetttttrrrpprrrrrtteeeeeeeeeeeeeeeeeetttttttteeeeeeerrrrrrrppprrrrtttrrrreeeeettrrrrrppppppppp```ppppreeeeeeeeeeeeetteeettttttttttrrrppprrrrrrrrpppppppppppppppppppppppppppppppprpprrrppeeeeeetteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttttttttttttrrppprrrppppppppp````````````````pppppppppppprrrrrttttttteeteeeeeeeetttrrrrrrrrrrrrrrrrrrpppprrttrrtpprrrrttrrrpprrrrrrrrrpppppppppppprrrrrrrrrrrrrppppppppppp````````````````pppp````````````````````ppppppppppppppppppppppppppppprrrrrrrpppprrrppptrrrrrrrrrrrrrrrrrrrrrppppprrrrrrpttttttttttttteeeeeeeeeetttttteeettttttteettttttttttttttttttttrrrtttttttrrrtttrrrrppppppppprreeeeeetttttteeeeeeettttttteeeeeeeeeeeeeeeeeetteeerrrrrrrrrrrrrrrrrrrpppppppppppp```````pppp``pppeeeeeeeeeeeeeeeeeeeeeeeeettrrrrteeeeeeeeeppeeeeerrrrrrrpprrrrrrrrrrrrteeereeeeeeeeeeeeeeeeeeettteeetttttrrrppppppppppppppppppppppppppp``````ppp```pppttttrrrrrrrrrrrrrrrrrrppp``pppprrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeettetttttttrrrrrrttttttttpeppp```````````````````pprppeeeeeeeeeeettttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeettttttteeeeeeerrrrrrrrpprrttttttrreeeeeerrtprrrrpppppppp````pprrrreeeeeeeeeeeeeeeeeetttttttttrrrppprrrrrppppppppppppppppppppppppppppppppppprpprrppreeeeeetttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttttttppppppppppppppppp`````````````pppppppppppprrrrrtttttteeeeeeeeeeeeettrrrrrrrrrtrrppprrrrrprrrrrrrrrrrrrrrttrrppprrrrrrrrpppppppppprrprrrrrrrrrrrrrrppppppppppp```````````pp`ppppp`````````````````````ppppppppppppppppppppppppppprttrrrrrpppprppppttrrrrrrrrrtttttrrrrrrrpppppprrrrppptttttttttttteeeeeeeeeetttttteetttttttteeeeeeeettttttttttttttrrttttttrrrrrpttrrrrrrprrrpppreeeeeeeetteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeettteeerrrrrrrrrrrrrrrrpppppppppppppp`````````pppppppppeeeeeeeeeeeeeeeeeepeeeeeeetrrrpprreeeeepppppppeeppprrrrrrrrrrrrrrrrrrttttrrreeeeeeeeeeeeeeeeeetttteettttrrrrrpppppppppppppppppppppppppp`````ppppp``pppprrrrrrrrrrrrrrrrrrrrrppp``pppprrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeettttttttttrrrrrttttrttttpppp`````````````````````ppppeeeeeeeeeeerrrrrrrrrrrrtttttteeeeeeeeeeeeeeettttttttteeeeeeerrrrrrrrrrrrttttttrteeeerrrrppprrpppppppppppppprrrrreeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrreeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttpppppppppppppppppp````````````pppppppppppprrprtttttteeeeeeeeeeeeetttrrtrrrtttttrppprrrrrrrrrrrpppprrrrrpppppppprrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrpppppppppp```````````ppppppp```````````````````````ppppppppppppppppppprrpppprrttrrrrrpprrrppprrrrrrrppprrtttrtttrrrrrpppppprtttrrpttttttttteeeeeeeeeetttttttttttttttttteeeeeeeeeeeetttttttttttttttttpprrrrppppprrrrrrrrrppppeeeeeeeeeeeeetteeeeettttteeeeeeeeeeeeeeeeeeetttettrrrrrrrprrrrrrpppppppppppppppp``````````ppppppppeeeeeeeeeeeerreeeepppreerrrrrrrpprrpeeeppppppppppppprrrrrrrrrrrrrrrrrrrrttppreeeeeeeeeeeeeeeeeeettteeettrrrrrrrppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrpppp```pppppprrrrrrrrrrrrtrrrrrtteeeeeeeeeetttttttttrrrtttttttrrtpppp````````````````````````ppppeeerrrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeettttttteeeeeeeerrrrrrrrrrrrrtttttttteeerrrrppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrppppppppprrrpppppppppppppppppppppppppppppppprppreeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrppppppppppppppppp```p```````ppppppppppppprpprtttttteeeeeeeeeeeetttttttttttttttttppprrrrrrpppppppprrrrppppppprrrrrrrrpppppppprrprrrrrrrrttrrrrrrrrppppppppppp`````````pppppppp````````````````````````pppppppppppppppppppprrrrprrrrrrrrrrprrrrpprrrrrrrrpprtttrrtttrrrrrpppppppttrrrrttttttttteeeeeeeeeettttttteetttttttteeeeeeeeeeeeeeettttttttttttprrppppppppppprrrrrrrrpppppeeeeeeeeettteeeeetttttteeeeeeeeeeeeeeeeeerrtttttrrrrrrpprrrrrrppppppppppppppppp``````````ppppppppreeeeeeeeerrrppeepprrrrrrrrrrppppppeepppppppppppprrrrrrrrrrrttrrrrrrrrrttppeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrpppp```ppppprrrrrrrrrrrrttrrrrtteeeeeeeeeeeetttttttrrttttttttrrpppppp````````````````pp`````pppppttrrrrrrrrrrrrrrpprrttttteeeeeeeeeeeeeeeeetttttttteeeetttttttrrrrrrrrrrtttttttteeerrrpppppppppppppppppppprrpprreeeeeeeeeeeeeeeeeeeetttttrrrrrrtrrrppppppppprrrpppppppppppppppppppppppppppppppppppreeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttrrrrrppppppppppppppppp```pp````ppppppppppppppppprrrttttttteeeetteeeetttttttttttttttttppprrrrrrppppppprrrrrppppppprrrrrrrpppppppprrrrrrrrrrrtttrrrrrrrrrpppppppppppp```````ppppppppp```````````````````````pppppppppppppppppppprrrrrrrrrrrrrrrpprrpprrrrrrrrrrrrtttrrtttrrrrrrppppppttprrrttttttteeeeeeeeeeetteettteeeeeetttttteeeeeeeeeeeeeetteetttttttpprrppppppppppprrrrrrrrppprprreeeeeeettteeeeeeetttteeeeeeeeeeeeeeeeerrrttttrrrrrrrrprrrrrrrpprppppppppppppp``pp``````ppppppppreeettteeeerrpprrrrrrrrppprrrpppppppppppppppppppprrrrrrrrrrrttttrrrrrrrrrppeeeeeeeeeeeeeteeeeeetttttttttrrrrrrrrpppppppppppp``pppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrpppp``````pprrpprrrrrrrtttrreeteeeeeeeeeeeeettttttrrrttttttpppppppppp````````````````pp````pppppptttrrprrrrrrrrrrppptttttteeeeeeeeeeeeeeeeetttteeeeeeeettttttttrrrrrrrrrttttttttteerrrrrppppppp```pppppppppppprreeeeeeeeeeeeeeeeeeeeettttrrrrrtttrrpppppppppprrrppppppppppppppppprpppppppppppppppprrreetttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetteettrrrppppppppppppppppppppp`pp````pppppppppppppppppprretttttteeeetttttttttttttttttttttttrrrrrrrrrrpppppprrrrrpppppppprrrrrrpppppppprrrrrrrrrrrrtrrrrrrrrrrrppppppppppp```pppppppppppppp`````````pppp```````pppppppppppppppppppprrrrrrrrrrrrrrrrrpppppprrrpprrrrrrrtttrr``rrrrrppppppppprrrtttteeteeeeeeeeeeeteeetteeeeeetttttttttteeeeeeeeeeeeeeettrrrrrrrrrpprrpppppprrrrrrrrppprrrpprreeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeetttrrrttttrrrrrrrrrrrrrrrrrrrrrpppppppppppp`pppppp``ppppppprreeeetteeeerrprrrrrrpprpppprppppppppppppppppppppprrrrrrrrrrtttttttrrrrrrrppeeeeeeeeeeeetttteeeettttttttttrrrrrrrppppppppppp```ppppppppppppppppppppppppppppppppprrrrrrrrrpppppppp``````ppppppppprrrrrtttpeeeeeeeeeeeeeeeeetttttrrrrttttpppppppppp````````````````````````ppppppptttppppppprrrrpptttrrreeeeeeeeeeeeeeeeeettteeeeeeeettttttttttrrrrrrrtttttrrettrrrrrrrpppppppp``pppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttrrrrrtttrppppppppppppppppppppppppppppprrrrpppppppppppppppprrreettteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeettrrrppppppppppppppppppppp`pp````ppppppppppppppppprrrreeerrreeeeettttttttttttttttrrtttrrrrrrrrrrrrrpppprrrrpppppppppprrrrrrppppprrrrrrrrrrrrrtrrrrrrrrrrrpppppppppppp``ppppppppppppppp````````ppppp```````ppppppppppppppppppprrrrrrrrrprrrrrrrpppppppppppprrrrrrrttt````rrrrrppppppppprrrrttrreeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrpppprrrrrrrrrppprrrpppeeeeeeeeerrrreeeeeeeeeeeeeeeeeeeeeeettrrrttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrerreeeeerrrrrrrrpppppppppppppppppppppppppppppprrpprrrrrtttttttrrrrrrrppeeeeeeeeeeetttteeeeettttttttttrrrrrrrppppppppppp``pppppppppppppppppppppppppppppppppprrrrprrrrpppppppp```````ppppppppprrrrtttppeeeeeeeeeeeeeeeeeetttrrrrrrppppppppppppp```````````````````````pppppppptppppppppprrrpprrttrreeeeeeeeeeeeeeeeetttttetttttttteettttttrtttrrrrrttrreettrrrrrrppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttrrrttttttppppppppppppppppppppppppppppprrrrpppprrpppppppppprrrpppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeetttrrrpppppppppppppppppppppppppppppppppppppppprrpprrrrrtterrrreeetttttttteeetttttrrrttrrrrrrrrrrrrrrrppprrrrpppppppppprrrrrrrpppprrrrrrrrrrrrtttrrrrrrrrrrrppppppppppppppppppppp````ppp``````pppppppp``````ppppppppppppppppppprrrrrrrrrpprprrrrppppppppppprrrrrrrrppp````pprrrrppppppppppprrrrrrretttettteeeeeeeeeeetttteeettttttttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrpppeeeeeeeerrrreeeeeeeeeeeeeeeeeeeepptrrttttttrrrrrrrrrrrrtrrrrrrrrrrrppppppppppppppppppp``ppppppprrrrrrrreerrrrrrrppppppppppppppppppppppppppppppprrpprrrreeeetttrrrrrrrrrrrrrrreeereeetteeeeeettteettttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrpppppppppp```````````pppppppprrrrpppppeeeeeeeeeeeeeeeettttttrrrpppppppppppp````````````````````````ppppppppppppppppppppppprrtttppeeeeeeeeeeeeeeeetttttttttttttteetttttttttrrrrrrrrreeettrrrrrrppppppppppppppppppppppppeeeeeeeeeetteeeeeeeeeetttttrrttttttppprppppppppppppppppppppppppprrrppppprrppppppppppprrpppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeettttrrrrrpppppppppppppppppppppppppppppppppppppprrrrrrrttttrrrrrttttttttttteeettttttrrrrrrrrrrrrrrrrrrrpppprrrppppppppppprrrrrrrrrrrrrrrtttttttttttrrrrrrrrrrpppppppppppppppppppppp```ppp``````pppppppp````````ppppppppppprrppprrrrrrrrrrpppprrrrrrppppppppprrrrrrrppppp```pprr``pppppppppprrrrrrrrrtteetteeeeeeeeeeeetttteeeetttttttteeeeeeeeeeeeeeeetrrrrrrrrrpprrrppprrrrrrrrrrrrrrrrrppppeeeeeeerrrreeeeeeeeeeeeeeeeeeeepptttttttttrrrrrrrrrrrttrrrrrrrrrrrppppppppppppppp```p``ppppppprrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppeeettttrrrrrrrrrrrrrrrtterreeeeeeeeeettteettttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppp````````````ppppppppprrpppppeeeeeeeeeeeeeeeettttttrrppppppppppppp````````````````````````ppppppppppppppppppppppprrrtppppeeeeeeeeeeeeeettttttttttttteeepptttttttrrrrrrrrrreetttrrrrrrpppppppppppppppppppppppppeeeeeeeeetteeeeeeeeeettrttrttttttpppprrppppppppppppppppppppprrrprrppprrrppppp```pppppppppppeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeetttttrrrrpppprpppppppppppppppppppppppppppppppprrrrrrrrttrrrrrrrtttttteettteetttttttttrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrrrrrrrpprrrrtttttttttttrrrprrrrrrrpppppppppppppppppppp````ppp`````pppppp``p````````ppppppppppprrrpprrprrrrpppppppprrrrpppppppppppprrrrppppppppp`p````ppppppprrrrrrrrrrrrreeeeeeeeeeeeeeeettttteeeettttttttttteeeeeeeeeeeeeerrrrrrrrrpprrrpprrrrrrrrrrrrrrrrrppppppeppeprrrreeeeeeeeeeeeeeeeeeeeepppttttetttttrrrrrrrrrtttttrrrrrrrrrrppppppppppppppppp`pp`pppppppprrrrrrrrrrrrrrrrrrrrrppprrppppppppppppppppppppppppppppteettttttttrrrrrrrrrrrrttrrteeeeeeeeeeteeeeettttrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppp`````````````pppppppprrrpppprreeeeeeeeeeeeeeeeettttttppppppppppppppp```````````````````````pp`ppppppppprrpppppppppprtttpppeeeeeeeeeeeeetttttttttttttteerpppppttttrrrrrttrrrrettrr``rr``p`````pppppppppppppppppeeeeeeeeeteeeeeeeeetttttrrrrrtttrrppprrrppppppppppppppprrprrrrrrpppppprr`pppppp``pppppppppppeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeerrttrrrrrrppprrppppppppppppppppppppppppprrppppprrrrrrrrrrrrrrrrrtttttttettteeettttttttrrrrttrrrrrrrrrrrrrrppppprppppppppprrrrrrrrrpppppptttttttttrrrrpprrrrrrrpppppppppppppppppp````pppp`````ppppppp``````````pppppppppprrrrppppppprrppppppprrrrrrppppppppppppprrrppppppppp````````ppppprrrrrrrrrrttteeeeeeeeeeeeeeeetteeeeeeeeteeeeetttteeeeeeeeeeettttrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrpppppppppppprrreeeteerreeeeeeeeetrrrppptteeeetttttttrrrrrrttttrrrrrrrrrrppppppppppppppppppp``pppppppppprrrrpprrrrrrrrrrrrrrprrrrpppppppprrppppppppppppppppttttptttttttttrrrrrrrrttrrrrrteeeeeeeeteteeeeettttrrrrpppppppppppppppppppprrppppppppppppppppppppppppppprrrrrrrrppppppp`````````````ppppppppprrrpprrreeeeeeeeeeeeeeeeettttttpppppppppppppppp``````````````````````````pppppppprrrpppppppppppttppeeeeeeeeeeeeeetttttttttttttttrrpppprrttttrrrrttrrrrppp``````````````pppppppppppppppppeeeeettttteeeeeeettttttttrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrppppppp```ppp`````ppppppppppeeeeeeeeprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeerrrrrrrrrrrprrrppppppppppppppppppppppprrrrrrpprrpprrrrrrrrrrrrrrtttttttteeeeeetttttttttrttttttrrrrrrrrrrrrppppprrrrppppppprrpp`rrrpppppptrttttttttrrrrrrrrrrrrppppppppppppppppp`````pppp`````ppppppp`````````pppppppppprrrrrpppppppppppppppprrrrrppppppppppppppprpppppppppppp``````rppprrrrtttrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeetttttrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrppppppppppptteeetterrreeeeeeeetrrrrppptteeettttttttrrrrrrrrrrrrrrrrrrpppppppppppppppppppp``pppprrpprpppppppprrrrrrrrrrrrrrrrrrpppppppprrrrpppppppppppppppttpppttttttttrrrrrrrrrttrrrtteeeeeeeetteeeeeeeeetttrrpppppppppppppppppppprrrpppppppppppppppppppppppprrrrrrrrrrrpppppp`````````````ppppppppprrppprrrreeeeeeeeeeeeeeeettttrrrppppppppppppppp`````````````````````````ppppppppprrrrrpppppppppppppeeeeeeeeeeeeeettttttttttttttttppppprrttttttrrrrrrrrppp`````````````ppppppppppppppppppppettttteeeeettttttttttrrrrrrrrrrprrrrrppppppppppppprrrrrrrrpppppppp```pp``````pppppppppppeeeeeepppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeerrrrrrrrrrrrrrrppppppppppppppppppppppprrrrrrppppprrrrrrrrrrrrrrrtttetttteeeeeetttttttttttttttttttrrrrrrrrppppppprrrrrpppppp``p``pppppppprrttttttttrrrrrrrrrrrrpppppppppppppppp``````pppp``````p`pppp`````````p``ppppppprrrrppprrrrrpppppppppprrrrpppppppppppppppppppppppppppp````rrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeettttttttrrrrrrrrrrrrrttttrrrrrrrrrrrrrrpppppppprrtteettttrrrrrreeeeetrrrrppptteeeetttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrpppppppprrppprrrrrrrrrrrrppppppppprrrrrrrppppppppppptttppppttttttttrrrrrrrttrrrrreerrreeeetteeeteeetttrrpppppppppppppppppppprrrpppppppppppppppppppppprrrrrrrrrrrrrpppppp````````````ppppppppprrrppprrrreeetttreeeeeeeeettttrrrrpppppppppppppp````````````````````````pppppppppppprrrppppppppppppppeeeeeeeeeeeeeetttttttttttttrrpprrrrrttttttrrrrrrrppppp``````````````ppppppppppppppppppeeettteeeeetttttttttrrppprrrrrrpprrrrrrpprrpppppppprrrrrrrpppppppp````p`````ppppppppppppeeeeeerprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetrrrrrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrrrrrprrrrrrrttttttetttteeeeeeetttttttttttttttttttrrrrrrrrrpppprrrrrrpppppp````ppppppprrrrttttttttrrrrrrrrrrrrrrpppppppppppppp```````pp```````````pp`````````````pppppprrrpppprrrrrrppppppppprrrrrpppppppppppppppppppppppppppp````rrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeeettttttttttrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrppppppppttttrrrrrrrrrrrrrrrrrrrrrppteeeeetttttttrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrrrrppppppppppppprrrrrrrrrrrpprrrrpppprrrrrrppppppppppppttpppptttttttttrrrrtrttrrrrrrrrrrreeeeeeettttttttppppppppppppppppppppprrrrppppppppppppppppprrrrrrrrrrrrrrrrrrpppppp````ppp`````pppppppprrrrrrpprrrpttttrrrtteeeeeettttrrrrpppppppppppppp`````````````````````````ppppppppppprppppppppppppppppeeeeeeeeeeeeeetttttttttttttrrrrrrrrrtttttttrrrrrrppppp``````````````pppppppppppppppppppeeeeeetttttttttrrrppprrrrrrpprrrrrrpprrpppppppprrrrrrrppppp`````````````ppppppppppppeeeeeerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrrrrrrrrrrrrrrprrrrrrtttteeeetttttteeeeeetttttttttttttttttttttrrrrrrpppprrrrppppppp```ppppppppprrrrttttttttttrrrrrrrrrrrrppppppppppppppp``````pp`````````````````````````ppppppprrrppppprrrrpppppppppprrrrrrrppppppppppppppppppppppppppp```pprrrrrrrttttttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeetttttttttttttttrrrrrrttrtttrrrrrrrrrrrrrrrrrppppppppttttrrrrrrrrrrrrrrrrpprrrrrrreeetttttttrrrrrttrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrppppprrrrrpppppppppppppppppeetttttttttttttttttrrrrrrrrrreeeeeeettttttttttpppppppppppppppppprpprrrrrrrprppppppprprrrrrrrrrrrrrrrrrrrrrppppp`````ppppp```pppppppprrrrrrpppppppppp`rrrtppptttrrrrrrrppppppppppppppp`````````````````````````ppppppppppppppppppppppppppppeeppeeeeeeeeeeettttttttttttrrrppprrrrtttttttrrrrpppppp````````````pppppppppp`pppppppppppeeeeeetttttetrrrrrrpprrrrrrrrrrrrrrrrrpppppppppprrrrppppppp`````````````ppppppppppppeeeepprrrrepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeettttttttrrtttrrrrrrrrrrrrpppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrttteeeeettttteeeeeeeettttttttttttttttttttttrrrrrprrrrrrpppppppp`ppppppppppppprttttttttttrrrrrrrrrrrrppppppppppppppp````````````````````````````````ppppppppprrppppprrppppppppppppprrrrrrpppppppppppppppppppppppppppppppprrrrrttttttteeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeetttttttttttttttrrrrrrrrrttrrrrrrrrrrrrrrrrrrpppppppptptttrrrrrrrrrttttrrppprrrrrreeeeetttttrrttttttttrrrrprppppppppppppppppppppppppppprrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppeetttettttttttttttttrrtrrrrrrtteeerrrrrtttttrrrpppppppppppppppprrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrppppp``````ppppp```pppppppppppppppppppppppp``rrpppptttrrrrrrrrpppppppppppppppp``````````````````````pppppppppppppppppppppppppppppppppeerrrreeeeeeettttttttttpppppprrrrtttttttrrrpppppppp``````ppp``pppppppppp````ppppppppppppprteeeeetteettrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrppppppp``````````````ppppppppppppppepppprrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttttttttttttttrrrrrrrrrrrrppppppppppppppppprrttrrrrrrrrrrrrrrrrrrtteeeeeettttteeeeeeeeetttttettttttttttttttrrrrrrrrrrrrrpppppppppppppppppppppppttttttttttrrrrrrrrrrrrrrpppppppppppp`````````````````````````````````ppppppppppppppppppppppppppppppprrrrrrpppppppppppppprrpppppppppppppppppprrtttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrttrrttttrrrrrrrrrrrrrrrrppppppppppptttrrrrrrrrrrtttpppprrrrrrppeeeeeettttttttttttttttrrrrrrppppppppppppppppppppppppprrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrretttttttttttttttttttrrrrtteeerrrrrrtttrrrrppppppppppppppprrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrpppppp````````pp````pppppppppppppppppppppppp```ppppprrrrrrppprrrrrpppppppppp`pp`````````````````````ppppppppppppppppppppppppppppppppppprrrrrrettteeetttttttttpppppprrrrttttttttrrpppppppp``````ppp```ppppppppp``````ppppppppppprrtteeeeeeeettprrrrrrrrrrrrrrrrrrrrrrrppppppppppprppppppppppp````````````pppp`ppppppppppppprrrrppeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetteetttttttttttttrtrrrrrrrrrrppppppppppppppppttttrrrrrrrrrrrrrrrrrrteeeeeeeettteeeeeeeeeeettteeettttteetttttttrrrrrrrrrrrrpppppppppppppppppppppppttttttttttrrrrrrrrrrrrrrppppppppppppp````````````````````````````````ppppppprrpppppppppppppppppppppprrrrrrppppppppppppprrrrrrppppppppppppppprrttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrttttttttttrrtttrrttrrrrrrppppppppprrrrrrrrrrrrrrttttpppprrrpprpppreeeeeettttttttttttttrrrrrrppppprrrppppppppppppppppprrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrrrtttttttttttttttttttrrrrttrttrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrppppp````````````````ppppppppppppppppppppppppp`ppppppprrrrrrpprrrrrrppppppppp````````````````````````pppppppppppppppppppppppppppppppppprrrrrrrrrttrreeetttpppppppprrrrrrrtttttttrrppppp```````````pppppppppppppp`````ppppppppppppttttteeeeeerrpprrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppp````````````pppp``pppppppppppprrrrpppeeeeeettteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeettttttttttttrrrrrrrpprrppppppppppppppptttttttrrrrrrrrrrrrrrrreeeeeeeettteeeeeeeeeeeetteetteeteeeeeetttttrrrrrrrrrrrppppppppppppppppppppppprtttrrttrrrrrrrrrrrrrrrrpppppppppppp`````````````````````````````````pppppp`rrpppppppppppppppppppppprrrrrrpppppppppppppprrrrppppppppppppppprtttrrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettttttttttttttttttttttttttttttttrrrrrrpppppprrrrrrrrrrrrrptttpppppprrppprrppreeeeeettttttttttttttrrrrrrrpprrrrrpppppppppppppppppprrrrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppprrrrrrrrttttttttttttttttrttttrrttrrrrrrrrrrrrrrrpprrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprppppp``````````````````ppppppp````pppppppppppppppppppprrrrrrppprrrppppppppppp```````````````````p````ppppppppppppppppppppppppppppppppppprrrrrrrrrrrrreettpppppppprrrrrrrrtttttrrrr`ppp``````````````pppppppppppp`````ppppppppppppprtrrreeepprrppppppprpprrrrrrrrrrrrrpppppppp``ppprpppppppp``````````````pppp``ppppppppppprrrrrrppeeeeeettttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeetttettttttttrrrrrrpppppppppppppppppppppttttttrrrttrrrrttttrrreeeeeetttttteetteeeeeettteetteeeeeeeeeeetttrrrrrrrrrpppppppppppppppppppppppprrtttrrrrrrrrtttrrrrrrrpppppppppppppp``````````````````````````````````ppppp``rrpppppppppppppppppppprrrrrrrrrrrrpppppppppppppppprrppppppppprrttrrrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrtttrrrrrpprrrrrrrrrrrrrrrrppptpppppppppppprpprreeeeeettttttttttttttrrrrrrrrrrrrrppppppppppppppppppprrrprrrrrppppppppprrrrttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrtttetttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrtttrrrrrrrrrrrrrrrrrpprrppppppppppppppp````````````````````pppppp``````pppp``pppppppppppprrrrrpppprrppppppppp``````````````````````pp``pppppppppppppppppppppppppppppppppppppprrrrrrrrrrrtttppppprrpprrrrrrrttttrrrrrr````````````````````ppppppppp`````ppppppppppppprrrrrreeepppppppppppppppppprrrrrrrrrpppppppp``ppprrppppppp``````````pppppppppppppppppppprrrrrrrrreeeeettttttttteetteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrppppppppppppppppppppttttttttttttttttttttteeeeettttttteetttttttettteettteeeeeeeeeeeetrrrrrrrrrppppppppppppppppppppppppprrrtttrrrrrrrrttrrrrrrpp``pppppppppppp`````````````````````````````````pp```pppppppppppppppppppppppprrrrrrrrrrrrrpppppppppppppprrrppppppppprrrrrrrrttttttttttttttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrttrrrrrrrpprrrrrrrrrrrrrrrrppppppppppppppppppprreeeeeeettttttttttttttrrrrrrrrrrrpppppppppppppppppppprrppprrrrpppppppppprrttttrtrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrreeeettttttttteettttttttrrrrrrrrrrrrrrrrrrrrrrrppppprrrrrttttttrrrrrrrrrrrprrrrpppppppppppppppppppp````pp````````p``p``ppppp`````````````ppppppppppprrrrrrppprrrrpppppppp`````````````````````pppp`pppppppppppppppppppppppppppppppppppppprrrrrpppprrttrrppppprrrrrtttrrtttprrrrrrpp``````````````````ppppppppp`````pppppppppppppprrrrrrrrpppppppppppppppppprrrttrrrrrppppppp``ppprrppp``ppp`````````pppppppppppprrprrrppprrrrrrrreeeerrttppttteeeteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrpppppppppppppppppppppttttttttttttttttttttteeeetttttttetttttttttttttttteeeeeeeetteeettrrrrrrrpppppppppppppppppppppppppprrrttrrrrrrrrrtrrrrppppp``ppppppppppppp``````````````````````````````````````pppppppppppppppppppppprrrrrrrrrrrrrrpprrpprrrrpprrrrrrpppppppprrrrrrrrrteeeeeeettttteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrttrrrrrrrrpprrrrrrrrrrrrrrrpppppppppppppprprrrrreeeeeeetttttteeettttrrrrrrrrrrrrrpppppppppppppppppppppppprrrrpprrpppppprrtttttttttttttttrrrrrrrrrpppppppppppprrrrrrrrrrrrrreeeeeeetttteeeettttttttttrrrrrrrrrrrrrrrrrrrrrppppprrrrrttttttttrrrrrrrrrrpppppppppppppppppppppppp```pppppppp```pp``pppppppp```````````pppppppppppprrrrrrppprrrrppppppppp````````````````````ppppppppppppppppppppppppppppppppppppppppppprrrrrrppprrrrrrpppprrrrrrtttrrpppprrrrpppp````````````````````pp`````````ppppprpppppppprrrrrrrrrppppppppppppppppppprtttrrrrrppppp`````````pp`````````````pppppppppppppprrrrrrrrrrrrrrrrrreerrrpppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrppppppppppppppppppppprrtttttttttttttttttteeeetttttttttttttttttttttttttteeeeeeetteeettrrrrrrrrppppppppppppppppppppppppprrrtttttrrrrrrrrrrrrpp````ppppppppppppp`````````````````pp````````````````````pppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrreeeeeeetttteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrpprrrrrrrrrrrrrrppppppppppppppprrrrrrrreeeeeeettttteeetttrrrrrrrrrrrrrrppppppppppppppppppppppprrrrrrrrrrppppprrrrtttttttttttttttrrrrrrppppppppppppprrrrrrrrrrrrrrrreeeeetttteeettptttpttttrrrppttrrrrrrrrrrrrrrpppppprrrrttttttttrrrrrrrrrrpppppppppppppppppppppppp````ppppppp```pp`pppppppppp```ppppp```pppppppppppprrpppppprrrrppppppp``````````````````````pppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrppprrrpppppprrrrrrrrrrppppprppppppp```p```````````````p``````````ppppprpppppppprrrrrrrrrrrppp```pppppppppppptttppprrrpppp`````````````````pp````pppppppppppppppprrrrrrrrrrrrrrrrrrrppppprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrppppppppppppppppppppprrttttttttttttttttteeeetttttttttttttttttttttttttttteeeeeeeeeetttrrrrrrrrrpppppppppppppppppppppppprrrtttttrrrrrrrrrrrrrp``ppppppppppppp``````````````````ppp``````````pp`````ppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrtttrrrrrretttttttteeeeeeeeeeeeeetttrreeeettteeeeeetttteeeeeeeeeeeeeeeeeeeeetttttteeettttttttttrrrrrrrrrrrppprrrrrrrppprrrppppppppppprrpprrrrrrrreeeeeeeetteeeeettttttrrrrrrrrrrrppppppppppppppppppppppprrrrrrrrrrpppppprrttttttttttttttttrrrrrrrpppppppppppprrrrrrrrrrrrrrppppeeetttttttptpptppptttrppprrttttrrrrrrrrrrrrrrrrrrrttttttttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppp```ppppppppppppppppppppp```ppppppppppppppppppprrrrrppppppp``pp```pp````````````pppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrppprrrpppppprrrrrrrrrppppppppppppppp`pp`````````````````````````pppppprrppppppprrrrrrrrrrpp```````pppppppppppttpppprrppppp`````````````````ppppppppppp````ppppprrrrrrrrrrrrrrrrrrrrppppppprtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrppppppppppppppppppppprrrrtttttttttttttttttteeeeettttttttttttttttttttttttttteeeeeeeeeetttrrpprrrrpppppppppppppppppppppppppprrtttttrrrrrrrrrrrrrpppppppppppppppp`````````````````pppp```````pppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrttttrrrrrrttttttteeeeeeeeeeeeeettttrreeeettteeeeeetttteeeeeeeeeeeeeeeeeeeeeetttrreerrrrttpttttrrrrrrrrrrrpprrrrrrrrrpprrppppppppppppprrrrrrrrrrrtteeeeeeeeeeetttttttttrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrprrpppppttttttttttttttttrrrrrrrrpppppppppppprrrrrrrrrrrrrppppprrttttttttpppppppppptrppprrtttttrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrpppppppppppppppppppppppppppppppppp`pppppppppppppppppppppppppppppppppppppppppppppprrrrppppppp``pp```pp`````````````ppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrppprrrpppprrrrrrrrrpppppppppppppppppppp`ppppppp``````````````````ppppprpppppppppprrrrrrrppp````````pppppppppppppppppppppppp````````````````pppppppppp`````ppppprrrrrrrrrrrrrrttrrrrrppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrpppppppppppprppppprrrprrrrrtttttttttttttttttteeeeeeettttttttttttttttttttettttttetttterrrtrrppppppppppppppppppppppppppppppppprrtttrrrrrrrrrpprppppppppppppppppppp``````````````````pppp````p`pppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrttttrrrrtreeeeeeeeeeeeettteeeettttttrreeettteeeeeeeeteeeeeeeerreeeeeeeeeeeettttrrrrrrrreeppttrrrrrrrrrrrrrrrrrrrrrrppprrppppppppppppprrrrrrrrrrrtteeeeeeeeeeetttttttttrttrrrrrrrrppppppppppprrpppppppprrrrrrrrrpprrppppprrteetttttttttttrrrrrrrppppppppppppprrrrrrrtrrrrrpppprrrttrrpptppppppppppttrppprrtttttrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppprrpppppp``ppp``ppppp``p````````pppppppppppppppppppppppppppppprrrpppprrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrpppppppppppppppppppppppppppp``````````````````pppppppppppppppprrrtrrppp``````````rppppprrppppppppppppppp``````````````````pppppp```````ppppprrrrrrrrrrrrttttrrrrrpppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrpppppppprrrrrpppprrrrrrrrrtttttttttttttttttteeeeeeettttttttttttttttttteettttteettttrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppppppppp`````pp``````pppppppppppppppppppppppppppppppppppppppppppppppppppttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrteeeeeeeeeeeeeettteeeetttttrrreeetttteeeeeeettteeeeeerreeeeeeeeeeeetttrrrrrrpppeepptttrrrrrrrrrrrrrrrrrrrpppppprrpppppppppppppprrrrrrttrreeeeeeeeeeeettttttttttttttrrrrrpppppppppppprrrpppppprrrrrrrrpppprrpprrrrrreetttttttttrrrrrrrrrpppppppppppppprrrrrrttrrrrpppppprpprppppppppppppppttppppppttttttrrrrrrrrprrrrrttrrrrrttttttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pppprrppppppppppprrrrppppppppppp``ppppppp````````ppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrrpppppppppppppppppppppppppppppp```````````````pppppppppprrppppppprrttrpp````````p``rpppprrrppppppppppppppp``````````````````pppppp``````pppprrrrrrrrrrrrrttttrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttpppppppppppprrprrppprrrrrrrrrtttteettttteeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeetrrrrrrrrrrppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrpppppppppppppppppppppp````pppp`````ppppppppppppppppppppppppppppppppppppppppppppppppppptttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrteeeeeeeeeeeeetttteettttttrrreeettttteeeeetttttteppppppeeeeeeeeeeeeettrrrrrpppppppppttrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrtttteeeeeeeeeeeeettttttttttttttttppppppppppppprrrrppppprrrrrrrrpppprrrrrrrrrrreeteetteeetrrrrrrrrrppppppppppppppprrrrrrttrrrpprppppppppppppppppppppprrppppppptttttrrrrrrrrppprrrtttrrrrrrrrttttrrrrrrrrrrrrrrpprpppppppppppppppppppppppppppppppppppppppppp``ppppppppppp``pppprrpppppppppprrrrrrpppppppppp``````pp````````ppppppppprrppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrppppppppppppppppppppppppppppppp``````````````ppppppppppprr```pppprrrr```````````ppp```pprrpppppppppppppppp``````````````````ppppppp`````pppprrrrrrrrrrrrrttttrrrrrrrpppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttpppprpppppprppppprrrrrrrrrrttttteettttteeeeeeeeeeeeeeetttttttttttttttteeeeeeerrrttrrrrrrrrrrrrpppprrppppppppppppppppppppppppprrrrrrrrrrrrrrrpppppppppppppppppppppp````pppp````ppppppppppppppppppppppppppppppprrrpppppppppppppppppptttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrtttttteeeeeeeetttttettttttrrrrrtttttteeeeetttttttpppppppeeeeeeeeeeeeettrrrrpppppppppppprrrrrrrrrrrrprrpppppppppppppppppppppppppprrrrrrrttteeeeeeeeeeeeettteertttttttttppppppppppppppprrrpppppprrrrrppppppprrrrrrrrrreeeeeeeeeeerrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrpppppppppppppppppppprrppprrpptttttrrrrrrrrrpprrrrttrreerrrrrrtppprrrrrrrrrrrrpprrppppppppppppppppppppppppppppppppppppppppp``ppppppppppp``ppppppppppppppppprrrpppppppppppp`````ppp````````pppppppprrrpppprrpppppppppprrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrtrrppppppppprppppppppppppppppppppp````````pp`````ppppppppppp`````pp``rr````````````ppp````pppppppppppppppppppp`````````````````pppppp````ppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttppppprrrpppppppppppprrrrrrrrrrttttteeeeetteeeeeeeeeeeeeeeteetttttttttttteeeeeeerrrrrtrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrppppppppppppppppppppppp`````ppp``ppppppppppppppppppppppppppppppppprpppppppppppppppppppttttttttttrrtrrrrrrtttrtrrrrrrrttrrrrrrrrrtttttttttttteeeeeeetttteeettttttrrrrrttttttteeerrrrtttppppppppeeeeeeeeeeeetttrrrrpppppppppppprrrrrrrrrrrpppppppppprrrppppppppppppppppprrrrrrtttteeeeeeeeeeeeeetteerrpppttttpppppppppppppppprrrr``ppprrrrrppp`pppppprrrrrrrreeeeeeetttrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrpppppppppppppppppppprrppprrrrpttttrrrrrrrrrrrrrrrtttreerrrrrrrrprrrrrrrrrrrrrpprrrrppppppppppppppppppppppppppppppppppppppp```pppppp``p`````ppppppppppppppprrrpppppppppppp`pppppp`````````pppppppprrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrppppppppprrpppppppppppppppppppp`````````ppppp``ppppppppppp`````````````````````````````````pp``ppppppppppppp``````````````````ppppppp``pppppprrrtrrrrrrrrrtrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpptpppppprrrpppppppppppprrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeteeeetttteettteeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrtrrrrrrrppppppppppppppppppppppppp```````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttttttttttttttrrrrrrrttttrrrrrrrrtttttteetteeeeeeettttteeeettttttrttrrtttttteeerrrrrrrpppprpppeeeeeeeeeeetttrrrrpppppppppppppttrrrttrrppppppppppprrrrppppppppppppppprrrrrrrttttteeeeeeeeeeeeeeeeerrpppptttppppppppppp```pprr`````pprrrrrrrpp``ppppprrrrrrrreeeeeeetttrrrrrrrrrrrppppppppprppprttttttrrrrrrrrpppppppppppppppppppppr``prrrrppttrrrrrrrrrrrrrrrttttteetrrrrrrrrrrrrrrrrrrrrpppprrrppppppppppppppppppppppppppppppppppppppppp`pppppp`````````ppppppppppppppprppppppppppppp`ppppp`````pppppppppppppprrrrrrrrrrrpppppprrrrrrrrrrtttrrrrrrrpprrrrrrrrrrrrrrtttrrrpppppppprrrpppppppppppppppppppp```````ppppppppppppppppppppp`````````````````````````````````p```pppp``pp```````````````````````pppppppppppppprrttttrrrrrtttttttrrrrrrrrrrrtrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeptppppppppprrrrpppppppppprrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeteeeetttteeeeeeeeeeeeerrtrrtrrrrrrrrrrrrrpprrppppppppppppppppppppppppppprrtttrrrrrrpppppppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppppppppppppppppppppppteettttttttttttttttttttttttttrrttttrrrrrrrrtttttteetteeeeeetttttttttttttttttttrrtttttttttttrrrrrppprrppppppeeeeeeeettrrrrrpppppppppppppptprrtttrppppppprrpprrrpppppppppppppppprrrrrrrttttteeeteeeeeeeeeeeeerppppprttrpprppppp`p````prr`````pprrrpppppp`pppprrrrrrrrrreeeeeeeettrrrrrrrrrrrrrppppprrrrppttttttttrrrrrrppppppppppppppppppppppp```rrrrpptttrrrrrrrrrrrrrrtttttttttrrrrrrrrrrrrrrrrrrppppprrppppppppppppppppppppppppppppppppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppp````pppppppppppppprrrrrrrrrrrrppppprrrrrrrrrttttrrrrrrrrrrppprrrrrrrrrrtttrrrpppppppprrrpppppppppppppppppppppppp```ppppppppppppppppppppp`````````````````````````````````````ppp````````````````````````````pppppppppppppprrrttttrrrrtttttttttrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrppppppppppprrrppppppppppprrrrrrrrrrrrttttteeeeeeeeteeeeeeeeeeeeetteeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrpppppppprrrrrpppppppppppppppppprrttppppppppppppppppppppppppppppppppp```````ppppppppppppppppppppppppppppppppppppppppppppppppprrrrrtteettttttttttttttttttttttttttttttttrrrrrrrrttttteeeeeeeeeeettttttttttttttttttttrrrrrrrttttttrrrrppprrrrrrpeeeeeeeeettrrpprpppppppppppppppprrrttppppppprrrrrrrrppppppppppppppprrrrrrrrttttteetteeeeeeeeeeeeerrpppprrrrrrrpp````````````````````ppppppppppppprrrrrrrrreeeeeetttttrrrrrpprrrrrrrrrpprrrrrrrtttttttrrrrrpppppppppppppppppppppppp````rpppptttrrrrrrrrrrrrrrtttttttttrrrrrrrrrrrrrrttrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````ppppppppppppppppppppppppppppppppppppppppppppp`ppppppppprrrrrrrrrrrrrpppprrrrtttttttttttttrrrrrpppprrrrrrrrrrtttrrrppppprprrrrpppppppppppppppppppppppp`````ppppppppppppppppppp`````````````````````````````````````ppp````````````````````````````ppp```pppppppprrrttttrrrrttttttttttrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppppppppppprrpppppppppppppprrrprrrrrrttttteeeeeeeetteeeeeeeeeeettteeeeeeeeeeeeeeeettttttttttrtrrrtrrrrrrrpppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp````ppppppppppppppppppppppppppppppppppprpppprppppppppppprrrrrtttettttttttttttttttttttttttttttttttrrrrrrrrttttteeeeeeeeeeeeettttttttttttttttttrrrrrrrttttttttrrrrrrrrrrrrrrereeeettttpppppppppppppppppppprrrtpppppppprrrrrrrrppppppppppppppprrrrrrrreeeeettttteeeeeeeeeeeerrrrpprrrrrrrpp````````````````````pppppppppppprrrrrrrrrreeeeeetttttrrrrrpprrrrrrrrppprrrrrrrtttttttrrrrrrppppppppppppppppppppppp`````ppptttttrrrrrrrrrrrrttttttrrrrrrrrrrrrrrrrrrtrrrprrpppppppppppppppppppppprpppppppppppppppppppppppppppppppp`````pppppppppppppppppppppppppppppppppppppppppppppp```pppppppprrrrrrrrrrrrpppprrrrtttttttttttttrrrrppppprrrrrttttttttrrppppprrrrrrrpppppppppppppppppppppp```````pppppppppppp``pp`ppp`````````````````````````````````````ppp`````````````````````````````````pppppppppptttttttrpptttttttttttrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrppppppppppppppppppppppppppprrpprrppprrtteeeeeeeeettteeeeeeeeeettttteeeeeeeeeeeeeeeettttttttttttttttrrrrrrrppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppppppppppppppppppppppppppppprrrrrrrrpppppppprrrrrrrtttttttttttttttttttttttttttttttttttrrrrrtttttttteeeeeeeeeeeeeettteeetttttttttttttrrrrrttttttttrrrrrrrrrrrrrrrrrtttttttpppppppppppppppppppppppppp``ppppprrrrrrrppppppppppppprrrrrrtteeeeeeetttteeeeeeeeeeetrrrrrpprrrrrprppp```````````````````pppppppppppprrrrrrrrreeeeeeetttttrrrrrpprrrrrrrpppppprrrrrtttttttrrrrrrppppppppppppppppppppppp`````p```tttttrrrrrrrrrrrtteerrrrrrrrrrrrrtrrrrrrrrrrrrrrppppppppppppppppppppprrpppppppppppppppppppppppppppppppp`pppppppppppppppprrrpppppppppppppppppppppppppppppp```ppppppprrrrttrrrrrrrppppprrrtttttttttttrrrrrrrppprrrrrrtttttttrrrpppprrpprprrrrrppppppppppppppppppp````````ppppppppppp``````pp``````````````````````````````````````p``````````````````````````````````pppppppppptrrttttrpptttttttttttttrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrppppppppppppppppppppppppppppprpppppeeeeeeeeeeetttteeeeeetetttttteeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppp`````pppppppppppppppppppppppppppppppprrrrrrrrrrrppppprrrrrrrrttetteetttttettttttttttttttttttttttrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttrtttrrrrrtttetttrrrrrrrrrrrrrrrrrrtttttttrppppppppppppppppppppppppp``pppprrrrrrrrrrppppppppprrrrrrtttteeeeeeetttteeeeeeeeeettrrrrrrrrrrrppppppp```````````````````ppppppppppppprrrrrreeeeeeeetttttrrrrrpppprrrrrppppprrrrrrrrttttttrrrrrppppppppppppppppppppppp`````````ttttttrrrrrrrrrrreeerrrrrrrrrtrrttrrrrrrrrrrrrrrppppppppppppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrpppppppppppppppppppppppppppppp``ppppprrrrrtttrrrrrrpppppppprrttttteetttrrpprrrpprrrrrrrrttrttrrpppppprrpppprrrrrrppppppppppppppppppp````````ppppppppppp````ppp`````````````````````````````````````````````````````````````````````````pppppppppp`rrpprrtpttrtttttttttttttrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrpppppppppppppppppppprrpppppppppppeeeeeeppeetttttteeetttttttttteeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppppppprrrrrrrrrrrrrppppprrrrrrreeeeeeeetteeeeettttttttttttttttrrttrrrrrrrrtttttrrreeeeeeeeeeeeeeeeeeeeettttrrttrrrrrrrreetttrrrrrrrrrrrrrrrrrrttettrrrrrppppppppppppppppppppppp```pppppptrrrrrrpppprrrrrrrrrrrtttteeeeeeeetteeeeeeeeeetttrrrrrrrrrrrrppppp````````````````````pppppppppppppttrrttteeeeeeeettttrrrpppppppprrppppprrrrrrrrrttttttrrrrrppppppppppppppppppppppp````````ttttttttrrrrrrrrrreerrrrrrrrrttttttrrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppppprrrrpppppppp`pppppppppppppppppppppppp``ppppprrrrrtttttrrrrpppppppprrtttteeetttprppprrpprrrrrrttttrrrrrrppppprppppprrrrrpppppppppppppppppppp``````````pppppppppp`ppppp````````````````````````````````````````````````````````````````````````pppppppppp```ppprrrptrrtttttttttttttrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeertttrrrrrrrrrppppppppppppppppprrrrppppppppppppeppppppttttttteeettttttttttteeeeeeeeeeeeeeeeeeeeteeeettttttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppp`````pppppppppppppppppppppppppppppprrrrrrrrrrrrrrppppprrrrrrrtteeeeeeeeeeeeeettttttttettttrrrrttrrrrrrrrrttttrrreeteeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrreeetrrrrrpppprrrrrrrrrrteetrrrrrrppppppppppppppppppppppp````pppppttrrrrrrrrrrrrrrrrrrrttttteeeeeeeetteeeeeeeeeetttrrrrrrrrrrrrppppp````````````````````ppppppppppppptttrrttteeeeeetttttrrrrpppppppppppppprrrrrrrrrrrtttttrrrrppppppppppppppppppppppppppp`````tttttttrrrrrrrrrteerrrrrrrrrttttttttrrrrrrrrrrppppppppppppppppppppppprrrrrrrppppppppppppppppppppppppppp``ppppppprrrrrrrrrpppppp````pppppppppppp``pppppppppppppppprrrrttttttrrrrpppppppppttttteeettpppppprrppprrrrrttttrrrrrrrpppppppprrrrrrrrpppppppppppppppppp`````````````pppppppppppppppp```pp`````````````````````````````````````````````````````````````````ppppppp``````ppppppppprttttttttttttttrtrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttrrrrrrrrrppppppppppppppppprrppppppppppppppppppppttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetteetttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrpppppprrrrrrtteeeeeeeeeeeeeeetttttteeeettrrrrrttttrrrrrrrttrrrrrttteereeeeeeepeeeeeteerrrrrrrrrrrrrrreerrrrrrpppprrpprrrrreeettrrrrrrpppppppppppppppppppppppp````ppprrrrtrrrrrrrrrrrrrrrrrtttteeeeeeeeettteeeeeeeeettrrrrrrrrrrpprpppp````````````````````pppppppppppppptttrrtttteeeeetttttrrrrrpppppppppppppprrrrrrrrrrttttttrrppppppppppppppppppppppppppppppppptttttttrrrrtrrtttetttttrrrrtttttttttrrrrrrrrrrpppppppppppprrppppppprrrrrrrrrppppppppppppppppppppppppppp``pppppprrrrrrrrrrrppppp```````pppppppp```ppppppppppppppprrrrrttttttrrrrppppppppppttttttpppppppppppppprrrrtttttrrrrrrrppppppppprrrrrrrrrpppppppppppppppp````````````ppppppppppppppppppppppp````````````````````````````````````````````````````````````````pppp`````````pppppppppppptppttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeerrrtttrrrrrpppppppppppppppppppppppppppppppppppppppppptttttttttttttttttttteeeeeeeeeeeeeeeteeeeeeeetteeeeeettttrrrrrrrrrrrrrrrrpprpppppppprrrrrpprpppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppprrrrrrrrrrrrrrrrrrppppppprrrreeeeeeeeteeeeeeeettteeeeeeetrrrrrrttttttrrrrtttrrrrrrrrrrrreeppeppppppetterrrrrrrrrrrrrrreerrrrrrrppprppprrrrreeerrrrrprpppppppppppppppppppppppppp`ppppttttttrrrrrrrrrrrrrrrrrrttteeeeeeeeetttteeeeeeetttrrrrr``r``pppppppp```````````````````pppppppppppppptttrtteeeeeeeeetttttrrrrrppppppppppppppprrrrrrrrttttttpppppppppppppppppppppppppp`ppppppptttettttrrrrtttttttttttttttrtttetttttrrrrrrrrrrrrrpppppppprrrpppppppprrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrpppppp````````pppppppp```ppppppppppppppprrtrrttttttrrrppppppppppprrrtttrppppppppppprrrrrttttttrrrrrrrrrpprppprrrrrrrrrrpppppppppppppppp```````pp```ppppppppppppppppppppppp`````````````````````````````````````````````````````````````````````````````ppppppppppppppeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrreeeeetteerrrtttrrrrrppppppppppppppppppppppppppppppprrppppppppptttttttttteettttttteeeeeeeeeeeeeeeetteteeeeetteeeeeeetttttrrrrrrrrrrrrrrpppppppppprrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrpppppppppppppprrrrrrrrrrrpprrrrrpprpppprrrreeeeeeettteeeetttttteeeeeeettrrrrrttttttrrrtttrrrrrrrrrrrrppeppppppppppttrrrrrrrrrrrtrreettttrrrrrpppppprrrrrreeerrrpppppppppppppppppppppppppppppppppppppttttrrrrrrrrrrrrrrrrrrtteeeeeeeeerrtteeeeeeeetttrrrpp````ppppppppp````````pp````````pppppppppppppptttttteeeeeeeeeetttttrrrrrpppppppppppppppprrprreetttrttpppppppp`pppppppppppppppppppppppptteetttrrrrtttttttttttttttttteeetttttrrrrrrrrrrrrrrrpppppprrpprrppprrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrppppppp````````pppppppppppppppppppppppppppptttttttttrrpppppppppppprrrttrrpppppppppprrrrtttttttrrrrrrrrrrrrrrprrrrrrrrrrrppppppppppppppp````````pp`````ppppppppppppppppppppp```````````````````````````````````````````````````````````````````````````````pppppppppppeeettttttttttttttteereeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrtttttttrrtrrrrrppppppppppppppppppppppppppppppprrrppppppppppttteetttteetttrrtteeeeeeeeeeeeeeeetttttteeeeeeeeeeeetttttrrrrrrrrrrrrrrrpppppprrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppppppppppppprrrrrrrrrprrrrrrrrrppprrrreeeeeetttttteettttteeeeeeettttrrrtttttttrrrrrrrrrrrrrrrrrpppppppppppppptrrrrrrrrrrrtttttettttrrrrrpppppprrrrtteeppppppppppppppppppppppppppppppppppppppppppttttrrrrrrrrrrrrrrrrrrteeeeeeerrrrtteeeeeettttrrrrppp``ppppppp`pp````````ppp```````pppppppppppppptttttteeeeeeeeetttttttrrrppppppppppppppppppppppeerrrrrtpppppppp``pppppppppppppppppppppppeeettettrrttttttttttttttttttteeeeettttttrrrrrrrrrrrrrrpppprrrrrrpprrrrrrrrrrrppppppppppppppppppppppppppppppppppprrprrpppppppppp```````ppppppppppppppppppppppppppppttttttttrrrrrrppppppppprrrrrrrrppprrppppprrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppp``````````````````pppppppppppppppppppppp```````````````````````````````````````````````````````````````````````````````pppppppppppeeetttttttttttttttrrttteeeprreeeeeeeeeeeeeeeeeettttpprrrtttttttrrttrrtpppppppppppppppppppppppppppppppprrrppppppppppppteerrtteerrrrreeeeeeeeeeeeeeeeeeettetteeeeeeeeeeettttttrrttrrrrrrrrrrrpppprrrrrrrrrrrrrpppppppppppppppppprppppppppppppppppppppppppppprrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrrrpprrrreeeeeeetttttteettteeeeeeeetttttttrtttttttrrrrrrrrrrrrrrrrpppppppppprrrrrrrrrrrrrrrrrtttttttttttrrrrppprrrrrrtttttpppppppprrpppppppppppppppppppppppppppppprrttttttrrrrrrrrrrrrrtteeeeeeeeerrrttreerreetttrrpppppp```ppppp``ppp``````pppp````ppppppppppppppppprrtteteeeeeeeeetttttttrrrrppppppppppppppppppppprrrrrrrrrppppppp``ppppppppppppppppppppppp`ppeeeeettteettteeeettttttttttteeeeeetttttrrrrrrrrrrrrrrpppprrrrrpppppprrrrrrppppppppppppppppppppppppppppppppppppprppppppppppppppp````pppppppppppppppppppppppppppppttttettttrrrrrrrrrppppprrrrrrrrrppprrppppppttttttttttrrrrrrrrrrrrrrrrrrttrrrrrrrrrpppppppp```````````````````ppppppppppppppp``pppp``````````````````````````````````````````````````````````````````````````````pppppppppppppeettttteetttttttttrtteeepprreeeeeeeeeeteeeeeeeettrrprrrtttttttrrtttttppppppppppppppppppppppppppppprrrprrrppppppppppprrrrrrtrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrttrrrrrppprrrrrrrrrrrrrrrrppppppppppppprrprrpppppppppppppppppppppppppppprrrrrrrrrrpppppppppppppprrrppprrrrrrrrrrpppprprrrreeeeeeeettttttttteeeeeeeeetttttttttttttrrrttttrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrtttttttttttrrrrppprrrtttttttrppppppprrrppppppppppppppppppppppppppppprrtttttttrttrrrtrrrrttteeeeettrrrrrttrrrrrrerrrrrpppp`````ppppp```pp``````pppp```pppppppppppppppprrrreeeeeeeeeeeeetttttttrrrrppppppppppppppppppppprrrrrrrrrppppppp``pppppppppppppppppppppp``pppeeeettttetteeeeeeettttttteeeeeeeetttttrrrrrrrrrrrrrrrppprrppppppppppprrrpppppppppppppppppppppppppppppppppprrrrrppppppppppppppppp``ppppppppppppppppppppppppppppppttreetttrrrrrrrrrrrppprrrrrrrrrrpppprrppppttetttttttrrrrrrrrrrrrrrrrrtttrrrrrrrpppppppppp````````````````````ppppppppppppp````p``````````````````````````````````````````````````````````````````````````````````pppppppppppppppttteeetttttrrrrreeeepppppeeeeeeerrttereeeeetttrrrrrrtttttrrrtttttppppppppppppppppppppppppppppprrrpprrpprpppppppprrrrrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrpprrrrrrrrrrrrrrrrrppppppppppppprrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrppppppppppprrrrpppprrrrrrrrppppprpprrrteeeeeeettttttttteeeeeeeeeeetttttttttttrrrttttrrrrrrrrrrrrpppppprrprrrrrrrrrrrrrrrrrrrttttttrrttrrrrrpprrrrrttttrrppppppprrrpppppppppppppppppppppppppppppptttttttttttttttrrttttteeeeettrrrrrrrrrrrrrrrrpppppp`````pppp`````ppppp```pp````ppppppppppppppprrrrreeeeeeeeeeeeeeettttttttrrrrppppppppppppppppppprrrrrrrrrrpppppp``pppppppppppppppppppppp``eeetttttteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppppppppp```ppppppppppppppppppppppppppppppppreetttrrrrrrrrrrrrprrrrrrrrrrrpppprrppppteeeeeetttrrrrrrrrrrrrrrrrrtttrrrrrrrpppppppppp`````````````````````ppppppppppp````````````````````````````````````````````````````````````````````````````````````````ppppppppppppppptteeetteetrrrrrrreerrpppppeeeerrrrrrrreteettttrrrrrrrrrrrrrttttttpppppppppppppppppppppppppppppppppprrrrrpppppppprrrrpprrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrtrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrppppppppppprrrrppppprrrrrrpppprrrpprrrtteeeettttttttttteeeeeeeeeeettttttttttttttttttrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrppppppppppprrpppppppppppppppppppppppppppprrrttttttttttttttrrrtttteeeeetrrrrrrrrrrrrrrrrrpppppp``ppppppp```````pppp`ppp```pppppppppppppprrrrrreeeeeeeeeeeeeeeetttttttrrrrppppppppppppppprpppppprrrtrrrrrppppp``pppppppppppppppppppppppeetttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrtrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprtttrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrppeeeeeeeetrrrrrrrrrrrrrrrrrrttttrrpppppppppppppppp`````````````````ppppppppppppp```````````````````````````````````````````````````````````````````````````````````````ppppppppppppppppeeeeeeeettrrrrrrrrrrppppppeerrrrrrrrrrrtrtttrrrrrppprprrrrtttttpppppppppppppppppppppppppppppppppppprrrrrrrppppprrrrpprrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrttrttrrrrrrrrtrrrtrrrrrrrrrpppppppppppppprrrrrrpppppppppppppppppppppppprrrrrrrrrrrpppppprppppprrrrr``ppppprrrrppppprrrrrrrrrteeeeettttttttteeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrppppppppppppppppppppppppppprrrrrrtttteetttttttrrtttteeeepprrrrrrrrrrpprrrppppppppp``pppppp`````````pppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeetttttttrrrrrpppppppppprpprrpppprrrrtttrrrpppppppppppppppppppppppppppppppppeppttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttrtttttrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpprrrppppppppppppppppppppppppppppppppppppppppppppppprrrtttrrrrrrrrrrrrrrrrrrrrrrrpprrrrrpppeeettteetrrrrrrrrrrrrrrtttrrttttrrpppppppppppppp```````````````pppppppppppppppp``````````````````````````````````````````````````````````````````````````````````````pppppppppppppppeeeeeeeetttrrrrrrrrrrppppprrrrrrrttrrrrrrtrrrrrrrpppppprrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrppppprrrrprrrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrttrrrrrrrrttrtttrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrpppppprrpppprrrrr```ppppppppppppprrrrrrrtttteettttttttttttteeeeeeeeeeetttttttttteettttrrrrrrrrrrrrprrrpppprrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrpppppppppppppppppppppppprrrrrrrrrrttteettttttttttttttttppprrrrrrrrrrpppppppppppppp``pppppp``````````ppppppppppppppppppppppprrrrreteeeeeeeeeeeeeettttttttrrrrpppppprrrrrpprrppprrrtttttprrppppppppppppppppppppppppppppppppppppptpptteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppttttttttrrrrrrrtttrrrrrttrttttrrrpppppppppppppp````````pppp```ppppppppppppppp````````````````````````````````````````````````````````````````````````````````````````pppppppppppppppeeeeeeepppttpprrrrrrrrpppppprrrrrtttrrrrrttrrrrrrrrrrrpprrrrrpppppppppppppppppppppppppppppppppppppppprrrrrpppppprrrrrrrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrtttttttrrrrrrpppppppppppppppppppppppppppppppppprrppppppppprrrrrrrrrrrrrrrrprrrrrrrrrppr```ppppppppppppprrrrrrtttttttttttttttttttteeeeeeeeeeeetttttttttteettttrrrrrtrrrrrpprrppprrrrrrppprrrrrrrrrrttttttrrrrrrrrrrrrrrttttrrrrpppppppppprrrrrppppppppppppppppppppppprrrrrrrrrttteeettrptttppttpttttrrpprrrrrrrrppppppppppppppp``pppppp````````````ppppppppppppppppppppprrrrrtteeeeeeeeeeeeeeeettttttrrrrppppppprrrrrrrrpprrrrtttttppppppppppppppppppppppppppppppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrtteetttrrttttttttttrrrttttttttppppppppppppppppp````p```pppp`ppppppppppppppp``````````````````````````````````````````````````````````````````````````````````````````pppppppppppppppeeeeppppppppprrrrpppppppprrrrrtttrrrrrtttrrrrrrrrrrrtttrrrpppppppppppppppppppppppppppppppppppppprrrrrrrpppppprrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrtttttttrrrrrrrpppppppppppppppppppppppppppprrrpprrrppppppppppprprrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrteteeeettttttttettteeeeeeeeeeeetttttttttttttttttttttttrrrrpprrrpprrrrrrppprrrpprrrrrrtttttrrrrrrrrrrrrrrttrrrrrrppppppppprrrrrpppppppppppppppppppppppprrrttrrrrttttettrrpptppppppppttrrpprrrrrrrpppppppppppppppp``ppppp`````````````pppp`pppppppppppppppprrrrrttteeeeeeeeeeeeeeetrrrrrrrrpppppppprrrrrrrrprrrrrttttpppppppppppppppppppppppppppppppppppppppppppppeeeeeeeetteeeeeeeeeeeeeetteeetteetttttttrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppptttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrreeeettrrrttttttttttrrtttttttttpppppppppppppppppp```pp```pppppppppppppppppp`````````pppp`````````````````````````````````````````````````````````````````````````````ppppppppppppppppppeeppppppppppprrrpppppppprrrrrtttrrrrrtttrrrrrrrrrrrtttrrrppppppppppppppppppppppppppppppppppppprrrrrrrpppppprrrrrrrrrpprpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrttttttttrrrrrrppppppppppppppppppppppppprrrrrrrpprrpppppppppprrpprrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrrrreeeeeeeettttttteeeeeeeeeeeeeeeetteettttttttttttttttttttrrrrppprrrrrrrrrppprrrrptttrrrtttttttttrrrrrrrrttttrrrrrrppppppppppppppppppppppppppppppppppppprrrrttrrrttttttpprrppppppppppppprrrrrrrrrrppppppppppppppppp``pppppppppp````pp``pppp`pppppppppppppppprrrrteeteeeeeeeeeeeeeettrrrrrrrrpppppppprrr`rrrpprrrrrrppppppppppppppppppppppppppppppppppppppppppppppppeeeeeeeettteeeeeeeeeeeeeteeeerreetttttttrrrrprrpppppppppppppppppppppppppppppppppppppppppppppppppppppttttrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppttttttrrrttttrrrttttrrrrrrrrrrrrrrrrrteeettttrrttttttttttrrttttttttpppppppppppppppppppp``p````pppppppppppppppppp`````pppppppp`````````````````````````````````````````````````````````````````````````p```pppppppppppppppppppppppprprprpppprrrpppprppppptttttttrrrrtttrrrrrrrrrrrtttrrrrpppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpprrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrttrrrttttttttttttrrrrrrrpppppppppppppppprrprrpppprrrrrpppprrpppppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrreeeeeeeeteeeetteeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrppprrrrrrrrrrrrrrrrttttttttttttttttrrrrttrrrtttrrrrrrpppppppppppppppppppppppppppprppprrrrrrrrtttrrrtttttpppppppppppppppppprrrrrrrrrpppppppppppppppppp``pppppppppppp`pppp``pp````ppppppppppppprrrrrtttteeeeeeeeeeeeeettrrrrrrrrppppppppp``````pprrrpprppppppppppppppppppppppppppppppppppppppppppppppreeeeeeeeettteeeeeeeeeeeeeeeeeerreeetttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppttttrrrrrrpppppppppppppppppppppppppprrrpppppppppppppppppppppptttttttttttttttttrrrrrrrrrrrrrrrrrrtttteetttrreettttttrrrrttttttttppppppppppppppppppppppp```pppppppppppp``ppppp`````ppppppppp````````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppprrrrrrrrppprrppppprrrrpptttttttrrtttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp`pppprrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttrrrrrrrpppppppppppppprrrrrrrrppppprrrrppprrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttttttttttttrrrrrpprrrrrrrrrrrrrrrrrttttttttttttttttttrrttrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrttttrrrtttttppppppppprpppppppprrrrrrrrrpppppppppppppppppppppppppppppppp````pp`ppp```ppppppppppppprrrtttttteeeeeeeeeeeeetttrrrrrrrpppppppppp```````rrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrrrteeeeetttteeeeeeeeeeeeeeeerreeeetttrrrrrrrrrrrprrppppppppppppppppppppppppppppppppppppppppppppppppttttttrrrrrrrprrrpppppppppppppppprrrrrrrppppppppppppppppppppppttttttttttttttttrrrrrrrrrrrrrrrrrrtttttttttttteetttttrrrrrttttttttrrpprppppppppppppppppppppppppppppppppp`````ppp``p`pppp`ppp`````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppprrrrrrrrppppprrpppprrrrpttttttttrrttttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppp``ppprrrrpprrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrppprpppppppppprrrrrrrrrrprrrrrrpppprrppppppppprrrrrrrrrrrpprrrrrrrrrrrpppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttttrrrrrrrrpprrrrrrrrrrrrrrrrrttttttttttttttttttttttrrrrrrrppprrrppppppppppppppppppppppppppprrrrrrrrppprrtttrrtttttpppppppprrrrrppppppprrrprprrrppppprppppppppppppppppppppppp`````pp`ppp``pppppppppppppprrrtttttteeeeeeeeeeeettttrrrrrrrrpppppppp````````pprrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrteeeeeeeetteeeeeeeeeeeetttrrreeettrrrrprrrrrrrrrrrpppppppppprrprpppppppppppppppppppppppppppppppppptttttpprrrrrprrrppppppppppppppprrrrrrrrrpppppppppppppppppppppptttrrttttttttttrrrrrrrrrrrrrrrrrrrrtttttttttttttttttrrrrrrrrrrpprrrpprrppppppppppppppppppppppppppppppp`````ppppppp``pp````````````````````````````````````````````````````````````````````````````````pppppppppppppppppppppprrrrrrrrppppprrrrppprrrrtttttttttrrtttttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp``ppprpppppprrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrpppprrrppppppprrrrrrrrrrrppprrrrrrrrrrpppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetteettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttrrrrppppprrrrrppppppppppppppppppppppprrrrrrrrrrrppprrttttttttttpppppppppprrppppppprrrpppprrppppprrpppppppppppppppppppppp`````pppppppppppppprrppppppprrttttttteeeeeeeeeeeettrrrrrrrrrrpppppppp````````pprrppppppppppppppppppppppppppppppppppppppppppppppprrrrreeeeeeeeeetteeeeeeeeeetettttrrrrrttrrrppprrrrrrrrrrppppppprrrrrrrrppppppprrrpppppppppppppppppppppppprrrtpprrrrpppprrrpppppppppppprrrrrrrpprpppppppppppppppppppppptttrrrtttttttttrrrrrrrtrrrrrrrrrrrrtttttttttttttttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp```pppppppppp```````````````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppprrrrrprppppprrrrpppprrrttttttttttrtttttttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppp``ppprpppppppprrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetttttttttttttttttttttttttrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrppprrrrpppppprrrrrrrrrrrpprrrrrrrrrrppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetteeeterrrrrrrrrrrrrrrrrrrpppprrrrrrrrttteetttttttttttttttrrrrppprrrrrrrpppprrppprrrppppppppppprrrrrrrrrrrpppppttttttttppppppppppppprpppppprrrrppppppppppprrppppppp``ppppppppp``p``````pppppppppppppprrppppppprppteeeeteeeeeeeeeeeettrrrrrrrrrrpppppppp``````````rpppppppppppppppppppppppppppppppppppppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrppppprrrrrrrrpppppprrrrrrrrrrrrrrpprrrrrpprppppppppppppppppppprrrrrrrrpppppprrrrppppppppppprrrrpppppppppppppppppppppppppppppprrrrrtttttttrrrrrrtttttrrrrrrrrtttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp````pppppppppp```````````````````````````````````````````````````````````````````````````````````pppppppppppppppppppppppprrrrpprpppprrrrpppprrrtttttttttteeeettttttttttttttttrrrrrrrrppppppppppppppppppppppppppp``pppppppppppprrrrrrpprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrrrrpppppppppprrrttrrtttrrrrrrrrrrrrrrrrrppppprrtrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettrrrrrrrrrrrrrrrrrpppprrrrrrrtttreeetttttttttttttrrrrrpprrrrrrrpppprrrrrrrrrpppprpppppppprrrrrprrrpppppttttttrrpppppppppppppppppppprrrrrppppppppppppppppppp`````pppppp````````ppppppppppppppprrppppppppppeeeeeeeeeeeeeeeettttrrrrrrrrrrppppppp``````````pppppppppppppppppppppppppppppppppppppprrrpppprrrrrrrrteeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrpppprrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprpprrrrrrrrrppppppprppppppppppprrrrrrpppppppppppppppppppppppppppppprrrrtttttttrrrrrrrtttttrrrrrrrttttttttttttttttttrrrrrtttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppp````pppppppppp```````````````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppprrrrrrppppprrrrrrpprrrrttttttttteeeeetttttttttttttttttrpprpppppppppppppppppppppppppppppp`pppppppppppppprrrrrpprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeetteettttttttttttttttttrrrrrrrrppppprrrrrttttttttrtrrrrrrrrrrrrrpppppptttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettrrrrrrrrrrrrrrrrppppprtttrrrttrrrtteeettteetetttrrrrrrrrrrrrpppppprrrrrrrrrrrrrrpppppppprpprpppppppppppttttrrrppppppppppppppppppppprrrrrrppppppppppppppppppp```ppppppp``````pppppppppppppprrrrppppppppppeeeeeeeeeeeeetttttrrrrrrrrrrrrppppppp````````pppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrtteeeeeeeeeeeeetteeeettttteettrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrppppppppppppppppppprrrrrrrrppppppppppppppppppppppppppppprrrrtttttttrrrrrrttttttrrrrrrrtttttttteeeeettttttrrrtttttrrrrrrrrrrrrrrrppppppppppppppppppppppppp```````pppppppppp```````````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppprrrpppppprrrrrrrrrrrprrrtttttttteeeettttttttttttttttrrppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeetttttttttttttttttrrrrrrrrrpprrrrrrrrtttttttttttrrrrrrrrpprrpppppptttttrrrrrrrrrrrrrrrrppppppppppppprppppppppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettrrrrrrrrrrrrrrrppppprrrttrrrrrrrtteeeetteeeeeettrrrrrrrrrrrrppppppprrrrrrrrrrrrrrppppppppppppppppppppprrtrrrrrppppppppppppppppppppprrrrrrpppppppppppppppppppppppppppp````````ppppppppppppprrppppppppppppeeeeeeeeeeeettttttrrrrrrrrrrrpppppppp```````ppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrttteeeeeeeeeeeeetteeeettttteeetrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrppppppppppppppppppppprrrrprrrpppppppppppppppppppppppppppprrreeeetttrrrrrrtttttttrrrrrttttttttteeeeeettttttttttttttrrrrrrrrrrrrrrrrrpppppppppppppppppppppp````````pppppppppp```````````````````````````````````````````````````````````````````````````````ppppppppppppppppprppprrrppprrrpppppprrrrrrrrrrpprrrtttttttteeeeeeettttttttttttrrrpppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeerrrpppttteeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeetttttttrrrrrrrrrrrrrrrrrtttttttttttrrrrrrrrrpprrrrrrptttttttrrrrrrrrrrrrrrrrppppppppppprrrprrrrrrppppprrrrrrteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttrrrtttttrrrrrppppppprrrprrrrrrrrreeeeetteeeeerrrrrrrrrprrrrrppppppprrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrpppppppppppppppppppppprrrrrppppppppppppppppppppppppppp`````````pppppppppppprrrpppppppppppppeeeeeeeeetttttrrrrrrrrrrpppppppppppp````pppppppppppppprppppppppppppprrppppppppprrrrrrrrrtttttteeeeeeeeeeeeeetteeettttteeettrrrrrrrrrrrpppprrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrrpppppppppppppppppppprrrrpprrrpppppppppppppprrrpppppppppprtteeeeetttrrrrrttttttrrrrrttttttttttteeeeeetttttttttttttttrrrrrrrrrrrrrrrrrpppppppppppppppppppp`````````````ppppp````````````````````````````````````````````````````````````````````````````````ppppppppppppppppprrrrrrrppprrrppprrrrrrrrrrrrrrrrrrtttttttteeeeeeeettettrrrtttrrrrrpppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeerrrpppttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeetttttttrrrrrrrrrrrrrrrrttttttttttttrrttrrrrrpprrrrrrttttttttttrrrttttrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrreeteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteetttttrrtttttttrrrppppppprrpprrrrrrrrreeeeeeteeeerrrrrrrrrrppppppprprpprrrrrrrrrrrrrrppppppppppppppppppppppppprrrrrpppppppppppppppppppppprrppppppppppppppppppppppppppppppp````````ppppppppppppprrppppppppppppppppppeeeeeeeetttttttrrrrrrrrppppppppppp`````pppppppppprrrrrrpppppppppppprrppppppprrrrrrrrrrrtttttteeeeeeeeeeeeeetteeettttttteettrttrrrrrrppppprrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrrpppppppppppppppppprrrrrppppppppppppppppppprrrppppppppprrrttteeettttrtrrttttttrrrtttteettttttttteettttttttttttttttttrtrrrrrrrrrrrrrrppppppppppppppppppppp````````````pppp`````````````````````````````````````````````````````````````````````````````````ppppppppppppppppprrrrrrrppprrprprrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeeettrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrreeeeeeeeeeeeeeeprpppetttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeettttttrrrrrrrrrrrrrrrrttttttttttttrrttrrrrrrrrrrrrrttttttttttrrtttttrrrrrpppppppppppprrrrrrrrrrrrrrrrrtrreeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeettttrrtttttttrrrpppppppprpppprrrrrrrtteeeeeeeetrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrpppppppppppppppppppppppprpppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppppppppppppreeeeeeettttrrrrrrrrrppppppppppppp`````ppppppppprrrrrrrrppppppppppprrrpppppprrttrrrrrrrttttteeeeeeeeeeeeeeeettttttttttteetttttrrrrpppppppprrrrrrttrrrrrrrrttttrrrrrrrrrttrrrrrrrrrpppppppppppprrrrrrrrpppppppppppppppppppprrrrrrrppppppprrrrppppppprpppppppppppprrttteeeetttttttttttttttttttteetttttetttettteeeeettttttttttttttrrrrrrrrrrrrpppppppppppprrrppppppp````````````pppp`````````````````ppp``````````````````````````````````````````````````````````pppppppppppppppppppprrrrrrrpppppprrrrrrrrrrrrrrrrrrttttttteetteeeeeeeeeettrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrttrrreeeeeeeeerrrpppppppeetteeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeettttttrrrrrrrrrrtttrreetteetttttttrrrrrrrrrrrrppprtttttteettttttttttrrrrppppppppprrpprrrrrrrrrrrrrrrtttrreeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteerrrrrrttttttttrrppppppppppppprrrrrrrrtteeeeeeetttrrrrpprrpppppppprrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppppppppppppppppp````ppppppppppppppppppppppppppppppppppppprrreeeeettrrrrrrrrrrrpppppppppppp``````````pprrrrrrrrrrrrppppppppprprrprrrpprrttttttttttttttteeeeeeeeeeeeeeeettttttttttttttttttrrrrppppppppprrrrrtttttrrttttttttrrttrrttttttrrrrpprppppppppppprrrrrrrrpppppppppppppppppprrrrrrrrrrrpppppprrrrrrprrrrppppppppppppprrreeeeeettttttttttttttttttteeeeeeeeeeeeettteeeeettttttttttttttttttrrrrrrrrppppppppprrpprrpppppp`````````````pp``````````````ppp`ppppp`````````````````````````````````````````````````````pp`ppppppppppppppppppppprrrrrrrrppppprrrrrrrrrrttrrrrrrrttttteeeetteeeeeeeerttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrrrttrrtttrrrreeeeeeerrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeetttrrrrrrrrrttteeeeeetttttttrrrttrrrrrrrrpppttttttteettttttttttrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrtttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrttttttttrrpppppppppppppprrrrrrrreeeeeeeeetttrrrppppppppppppprrrrrrttrtrrrrrrrrrpppppppppppppppppppppppppppppppppppppppprppppppppppppppppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppppppppppppprrreeetttrrrrrrrrrrrrppppppppppp``````````pprrrrrrrrrrrrrppprppprrppprrrrrrrtttttttttttttttteeeeeeeeeeeeeeeeettttetttttttttttrrrrrpppppprrrrrrrrtttttrrttttttttttttrttttttttrrrpppppppppppppprrrrrrrppppppprpppppppppprrrrrrrrrrrrprrprrrrrrrrrrrrrppppppppppppprrreeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeetttteetttttttttttttrrrrrrrrppppppppprrpprrppppppp`````````````````````````pppppppppppp`````````````````````````````````````````````````````pppppppppppppppppppppppprrrrrrrrrpppprrrrrrrrrtttrrrrrrrttttteeeetteeeeerrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppprrttrttttttrrrrrrerrrrrrrrrrpppppppppppeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeettttttrrrrrrttteeeeeettttttrrrttrrrrrrrrrpptttttteeeetteettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrttttttttrrrppppppppppppprrrrrrrreetteeeeeetttrrrrpppppppppppprrrrrrtttttrrrrrrrrrpppppppppppppppppprppprrppppppppppppprrrppppppppppppppppppppppppppppppppppppppppppp``````pppppprrrppppppppppppppppppppppppppppprrreeetttrrrrrrrttrrrpppppppppp````p``````pprrrrrrrrrrrrrrrrrrrrrppprrrrrrrrtttttttttttttteeeeeeeeeeeeeeeeeeettteettteettttttrrrrrrppppprrrrtttttttttttttttttttttttttttttttrrrppppppppppppppprrrpprrpprrrprrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppprrreeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeetttteeeeetettttttttrrrrrrrrppppppppprrppppppppppp```````````````````````ppppppppp``pppp`pp`````````````````````````````````````````````````pppppppppppppppppppppppprrrrrrrrrrpprrrrrrrrrrttrrrttrrrttttttrrreterrrpprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrttttttttttrrrrrrrrrrtrrrrrpppppppppppeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeetttttttttttrrrrrttteeeeetttttttrrrrrrrrrrrrrrrrtteeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettttrrtettttttrrrpppppppppppprrrrrrrrrrtttteeeeeeerrrrrrpppppppppppprrrrrttttttttrrrrrrrrrpppppppppprpprprrpprrrppppppppppppprrrppppppppprrrrrppppppppppppppppppppppppppp```````pppppprrrrppppppppppppppppprrpppppppppppptteeeetttrrrrrtrrrppppppppppp````pp`````pprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeettreeerttttrrrrrrrrrrrprrrttttttttttttttttttttttttttttttttrrrrppppppppprrpppprrppprpprrrrrrpppppppppppprrrttrrrrrrrrrrrrrrrrrrrrrrrrppppppprppprrrreeeetttttttttttttttteettteeeeeeeeeeeeeeeeeeettteeeeeeeetttttttttttrrrrrppppppppprrpppppppppppp`````````````````````pppppppppp``pppp``pp````````````````````````````````````````````````ppppppppppprrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrttttttrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrttttttttttrrrrrrrrrttrrrrrpppppppppppeeeeeeeeteeeeeeeeeeeeettttttteeeeeeeeeettttttttttttrrrrrttteeeeetttttttttrrrrrrrrrrrrrrrteeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttteeeeeeerrppppppppppppprrrrrrrrtttttteeeeeeerrrrrrppppppppppprrrtttttttttttttrrrrrrrppppppppprrrrrrrrrrrrrppppppppppppppppppppppppprrrrrpppppppppppppppppppppppppp``````p``ppprrrrrppppppppppppppppprrrrrrppppppppptteeeettttrrrrrrrrppppppppppppp``pp```pppprrtrrrttrrrrrrrrrrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrerrrrttrrrrrrrrrrrrrrrrtttttttttttttttttttttttteettttttrrpppppppppprrpppprrpppppprrrrrrpppppppppppppppttrrrrrrrrrrrrrrrrrrrrrrrppppprprrppprrrreeeettttteeeettttttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrpppppppppppppppppppppppppp````````````````````pppppppppp``pppp``p`````````````````````````````````````````````````pppppppppprrrrrpprrprrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrteetttrrrrrrrrppprrrrrrrrrrrrrrprrpprpppppppppppppppppppppppppppppppppppppppprrrrrrttttttttttrrrrrrttttttrrrrpppppppppppeeeeeetttteeeeeeeeeeettttttteeeeetttteettttttttttttrrrrrttteeettttttttttttrrrrrrrrrrrrrttteeeeeeeeeeeeteetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttteeeeeeepppppppppppppppprrpprrrttttteeeterrpprrppppppppppprrrrrrtttttttttttttttrrrrrppppppppprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````p``pppprrrrrrrrpppppppppppppppprrppppppppprrreeetttttttrrrrprppppppppppppppppp````ppprttttttttrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrttttttttteeeeettttteeeeeeeeeeetttrppppppppppppppppppppppppprrrrrpppppppppppppppttrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrpprrrrreeeeeettteeeeetttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrppppppppppppppppppppppppp```````````````````pppppppppppp```ppp````````````````````````````````````````````````````pppppppppprrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttetttrrrrrrrrppprrrrttrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrrrrtttttttttrrrrrtrrtttttttrrrrrrrrpppppprreeeetttteeeeeeeeeeettttteeeeeettttteettttteetttttrrrrreetteetttettttttrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeepppppppppppppppprrrppprrtttteeeettrrrpppppppppppppprrrrrrtttttteetttttttrrrppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppprrrrrrrrpppppppppppppppppppppppppppprreeettttttttrrppppppppppppppppppppp```pppptttttttrrpppprrrrrrrrrrrrrrrrrteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrttrrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeeteeeeeeeeeeeeeettttrpppppppppppppppppppppppppprrrrpppppppppppppprrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrpprrrteeeeeeetteeeeeettttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrpppppppppprrpppppppppp```````````````````ppppppppppp```````````````````````````````````````````````````````````ppppppppprrrrrrrrrrrrrrrrttttrrrrrrrrttrrtrrrrrrrrrrttttrrrrttttrrrrrrrrppprrrtttttrrppppppppppppppppppppppppppppppppppppppppppppppppprrrrtttttttetttrrtttrrtttttttrrrrrrrrrprrprrrreettttteeeeeeeeeetttttteeeeeeteeteeettttteetrrrrrrrreeeeeeeeeeeeeetttrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttetteettrrrrrpppppppppppppprrrrrpprrrttteeeeeerrrrpppppppppppppprrrrrtttttteeeettttttrrrpppppppppprrrrrrrrrrrrrrrrrrrppprprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppprrrrrpppppppppppppppppppeeeettttttrrppppppppppppppppppppppp````pprrtrtttrrrrpppprrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrtttrrreeeeeeeeeeeeeeeeeeeeeettrttrpppppppppppppppppppppppppprrrrpppppppppppppprrrrrrrrrppptrrrrrtrrrrppprrrrrrrrrrrrrrrtteeeeettteeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrppppppppprrrpppppppppp```````````````````ppppppppppp````````````````````````````````````````````````````````````pppppppprrrrrrrrrrrrrrrrttttrrrrttrtttrtttrrrrrrrrrtttrrrrrttttrrrrrrrrppprrttttttrrpppppppppppppppppppppppppppppppppppppppppppppppprrrrttttttteeetttttttrrrttttttrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeettetteeeeeeeeeeeeetttttteerrrrrrrreeeeeeeeeeeeeetttttrrrrrrrrrrrtttttttteeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrtttrrttttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttrrrrppppppppppppprrrrrrpprrrttteepeeerrpppppppppppppppppptttteeetteeeeettttttrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppp`pppppppppppppppppppppppppppppppppppppprrrrppppppppprrrrrpppppppppppprpppeeeeeettttrrppppppppppp`````ppppppp````pprrrrrttrrrrrprrrrrrtrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrprrrrrrrrpprrrrtrrrrrrrreeeeeeeeeeeeeeeeeetrrrtrrrppppppppppppppppppppppprrrrrrppppppppppppppprrtrrrppptttrtrttrrrpppprrrrrrrrrpprrrttteeeeeeteeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrpppppppppprrrpppppppp`````````````````````pppppppp````````````````````````````````````````````````````````````````pppprrrrrrrrrrrrrrrrrrrrrttrrrttttttttttttrrtrrrrrrrrrrrrrttttrrrrrrrrrrrrtttrrtrrrpppppppppppppppppppppppppppppppppppppppppppppppprrrttteeeeeeerrrtttrrrrrrrrrttrrrrrrrpprrrrrtttttttteeeeeeeeeeettteeeeeeeeeeeeeeeettttteerrrrrrrrrreeeeeeeeeeeeetttttttrrrrrrrrrttttttteeeeeeeeeeeetttttttttrrttttrrrrrrrtrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrttttrrrrppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppttteeeetteeeeeettttrrrppppppppprrrrrrrrtttrrrrrrrrrrrrrrrrrrrpppppppppppppppppp``pppppppppppppppppppppppppppppppppprrrrrrrrpppppppprrrrrppppppprppprrrrpppeeeetrrrppppppppppp`````ppppppp```ppprrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppprrrrrrrpprrrrrrrrrrrrrrrrrrtteeeeeeeeeeerrrrrrrrrpppppppppppppppppppppprrrrrrppppppppppppppppptrrrpppttttttttrrrpppprpprrrrrrpprrrtteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrppppppppprrrrpppppppp`````````````````````````pppp`````````````````````````````````````````````````````````````pp`pppprrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttrtrrrrrrrtrrpprrrrrrrrrrrrrrrrrrrrrpppprppppppppppppppppppppppppppppppppppppppppppprrrttteeeeeerrrrrrrrrrrrrrrrrrrrrrppppprrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrppprrrreeeeeeeeeeeeetttttttrrrrrtttttttttteeeeeeeeeeeetttttttttttttttrrrrrrttttttttttttteeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrreettrrrrrpppprprrrpppprrrrrrrrrrrrrppppppppppppppppppppppppptttttttttreeeeeettttrppppppppppprrrrrrtttttttrrrrrrrrrrrrrrrrrppppppppppppppp``pp`pppppppppppppppppppppppppppppppppprrrrrrrrrrpppppprrrrrppppppprrprrrrrpprrrrrrrrrpp```pppppp`````ppppp``pppppprrrrrrrrrrrrrrrrrrrtrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrpprrrrrrrprrrrrrrrrrrrrrrrrrttteeeeeeeeeeerrrrrrrrrpppppppppppppppppppppprrrrrrrrppppppppppppppptppppppttrrttrrrrrppppppprrrrrpppprrteeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrpppppppppppppppppppp``````````````````````````ppp`````````````````````````````````````````````````````````pp``ppppppprrrrrrrrrrrrrrrrrrrrrrtttttttttttttetttttttttttrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrppppprrpppprrrrpppppppppppppppppppppppppppppppprtrrrrteeeeettrrrrrrrrrrrrrrrrrrrrrrppppprrrrtttttttteeeeeeeeeeteeeeeeeeeeeeeeeeeeettttttttrrrrpprrrrreeeeeeeeeeeeetttttttttttrtttttttttttetteeeeeeeetttttttttttttttrrrrrttttttttttttteeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrretrrrrrrrpprrrrrrrppprrrrrrrrrrrrrppppppppppppppppppppppppptttttttttrreeeeetttppppppppppprrrrrrttttttttttrrtrrrrrrrrrrrppppppppppppppppp``ppppppppppppppppppppppppppppppppppppprrrttprrrrpppppppprrrrrpppppprrrrrrrpprrrrrrrrrppp````pppp```````pppp`ppppppprrrrrrrrrrrrrrrrrrtrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrteeeeeeeeeeerrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppp````rp`rrrpppp```p`rrrrrppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrppppppppppppppppp```````````````````````````````````````````````````````````````````````````````````````ppppppppprrrrrrrrrrrrrrrrrrrrrrrpttttttttteetteettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrpprrrrrpppppppppppppppppppppppppppppprrttrrttteeeettpprrrrrrrrrrrrrrrrrrrrrpppprrrrrtttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrreeeeeeeeeeeeeetttttttttrrrrtttttttttttteeeeeeeeettttttttttttttrrttttttttttttttttteteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrppppppppppppppppppppppprrettttrrrreeeeetttppppppppppprrrrrrttttttttttttttrrrrrrrrrrpppppppppp`ppppppppppppppppppppppppppppppppppppppppppppprppttpprrrpppppppppprrppppppprrrrrrppprrrrrrrrrrppp```````````````pppppppppprrrrrrrrrrrrrrrrrrrrttrrtttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrteeeeeeeeetttrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrrpppppppppppp````````pp```ppppp``````ppprrrppprrrreeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrpppppppppppppppppppp``````````````````````````````````````````````````````````````````````````````````pp`ppppppppprrrrrrrtrrttttrrrrrrrrppptttttteeeeeeeettttttttrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrpppppppppppppppppppppppppppppprrttrrrtttterrppprrrrrrrrrrrrrrrrrrrrrrrprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrreeeeeeeeeeeeeeeeettttttttttrtttttttttttttteeeeeeeeeeeettttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprreeetttrrrreeeeeettpppppppppppprtttttttttttttttttttrrrrrrprrpppppppppp````ppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppppprrrrrrrpppprrppprrr``pp````````````````ppp``pppprrrrrrrrrrrrrrrrrrrrtttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeetttrrrrrrrrrpppppppppppppppppppppprrrrrrrrrrrrpppppppppppp`````````p```pppp```````ppprrrpppttrrrppppeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrpppppppppppppppppppppp``````````````````````````````````````````````````````````````````````````````````ppppppppppppprrrrrrttrttttttrrrrrrrttteeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprpppppppppppppppppppppppppppprrrrttrrrrtttrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeettttttttrrrrrrrrreeeeeeeeeeeeeeeeetttttttttttttettttttttttteeeeeeeeeeeeeettteettttttttttettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeerrttttrrrppprrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrpppppppppppppppppppprrretttttrrrreeeeerrrpppppppppppttttttttttttttttttttrrrrrrppppppppppppp`````pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppppppppppprrprrrrpppppppp`````ppp``````````````````````ppprrttrrrrrrrrrrrrrrrrtttttttttrrrrreeeeereerrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrttrtttrrtrrrtttttreeeererrrrrrrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrppppppppppppppp``````````ppppppp```````pppprrptttttppppppppeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpppppppppppppppppppppp``````````````````````````````````````````````````````````````````````````````````pppppppppppppppprrrrttttttttrrrrrrrttteeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrppppppppprpppppppppppprrppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrrtrrttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetttttttttttrrrrrrrreeeeeeeeeeeeeeeeeettttttttttteeettttttttteeeeeeeeeeeeeeeeteeeeettttttteeeeeeeetteteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteerrrrttrrrrrrrrrrrrrrrrrrrrrrrrttttrrpprrprrrrrpppppppppppppppppprrttttttttrrrreeerrrrpppppprppprttttttttttttttttttttrrrrrrrrpppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppprppprrrpppppppp`````pp`````````````````````````prrttttrrrrrrrrrrrrrtttttttttprrttteeerrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrtrrttrrrrtrrrttttttttttttttttttteerrrrrrrrrrrrrrtrrrpppppppppppppppprrrrrrrrrrrrrrrppppppppppppppp``````````pppppp```````ppppprrrtttttppppppppptteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrpppppppppppppppppppppppp`````````````````````````````````````````````````````````````````````````````````pppppppppppppppprrrrrttttttttrrrrrrrrteeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrpppppppprrrrrrpprrtttttrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeetteeteeeeeetttttttttttrrrrrrreeeeeeeeeeeeeeteeeeetttttttttteeeettttttttteeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrppppprpprrrrpppppppppppppppppprrttttttttrrrrreerrrppppppprrrrrttttrttttttttttttttttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppprrpppppppppppppppppppppprrppppppppp``````````````p``````````````````rrrtttrrttrrrrrrrrttttttttttpprptteerrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrtttttttrtttrrrttttttttttttttttttttrrrrrrrrrrrrrtttrpppppppppppppppprrrrrrrrrrttrrrpppppppppppppp````````````p``ppp````````p`pprrrrttttppppppprppttetteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrppppppppppppppppppppppppppp``````````````````````````````````````````````````````````````````````````````pppppppppprrpppprrrrttttttttrrrrrrrrrreeeeeeeeeeeeeeeeetttttttttttrrtrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrpppppppprrrrrrpppttttttrrrrrrrrrrrrrrrrrrrrpttttttttrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeettteeeeetttttttttttrrrrrrreeeeeeeeeeeeettteeeeeetetttttteeetttetttttteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrppppppprrrppppppppppppppppppprrtttttttrrrrrrrrrrrppppppprrrrrrpprrrtrrprttttttttttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp``pp``````ppp`ppppppppppppppppppppppppppppppppppp```````````pp``````````````````rtttttrrttrrrrrrrttttttttttpppppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrtttttttttttrrrttttttttttttttttttttttrrrrrrrrrrrttrrppppprpppppppppprrrrrrrrrtttrrppppppppppppppp```````````````ppp```````````pprrrrttpppppppprrrrtteeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrpppppppppppppppppppppppppppp```````````````````````````````````````````````````````````````````````````ppppppppppprrppppprrtterrttttrrrrrrrrrrrreeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrttrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrttttttrrrrrrrrrrrrrrrrrrrrpttttttttrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeetteeettttteeeeeettttttttttrrrrrreeeeeeeeeeeeeetteeeeeeeeeetttteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrpppppprrrrppppppppprrrpprrprrrrtttttttrrrrrrrrrrppppppprrrrrrrpprrrrrpprttttttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp``p```pp```````````````p``ppppppppppppppppppppppppppppppppppp````````pppppppppp``````````````ttttttttrrrrrtttttttttrrrppppppppppprrrrrrrtreeeeeeeeeeeeeeeeeeeeeeeeeeetttttrtttttttttttttttttrtttttttttttttttttttttttrrtttrrrrtttrrrpprrrppprrppppprrrrttttttttrrppppppppppppppp````````````pppp```````````````rrrrppppppppppprrrreeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrpppprrppprrrppppppppppppppp```````````````````````````````````````````````````````````````````````````pppppppppppprppppprrteerrrrttrrrrrrrrrrrrpeeeeeeeeeeettttttttttttttttttrrrrrrrrrrtttrrrrrrttttttrtrrrrtrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrtttttttrrrrrrrrrrrrrrrrrrrpptttttttttrrrrrrtrrrrrrtteeeeeeeeeeeeeeeettttttteeeeeeeetttttttttttttttteeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrrttttrrrpppprrrrrrrrpppppppprrrpprrrrrrrrrtttttrrrrrrprrpppppppppprrrrpprrrpppprrtttttrrrrrrrrrppppppppppppppppppppppppppppppp`pppppppppp````````p``````````````````````ppppppppppppppppppppppppppppppp`````````pp`pppppp````````````````tttrrttrrrrtttttttttrrrppppppppppprrrrrrttteeeeeeetrrreeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrppprrppppprrrrptttttttrrppprpppprrrrpppp``ppppp````ppp`````````````````rrppppppppppprrrrrreeeeeeeeeeeetteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrppprrrpprrrrppppppppppppppp``````````````````````````````````````````````````````````````````````````pppppppppppppprppprrrreerrrrrrrrrrrrrrrrrrpppeeeeeeeeettttttttttttttttttttrrrrrttttttrrrrrrttttttttrrrrttrrrrrrrrrrrrrrrrrppppppprrrrrrrrrrtttttttttrrrrrrrrrrrrrrrrrrrtttttttttttttttttrtttttteeeeeeeeeeeeeeetttttttteeeeeeeetteeettttttttttteeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrpttttttrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrettttrrrppppppppppppppppppppprrrrpppprppppeeettrrrrrrrppppppppppppppppppppppppppppppp``ppppppppp``````````````````````````````````pppppppppppppppppppppppppppppp````````````ppppp````````````````tttrrpppprrpptttrrrrrrppppppppppppprrrptttteeeeeeetrrreeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteettttttttttttttttttttrrrrrrrrrppprrrrppprrrrpprttttrrrrrrrrrprrrrrpppp``pppppp``ppp`````````````````ppppppppppppprrrrrrrreeeeeetttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrprrrrpppppppppppppppp````````````````````````````````````````````````````````````````````````ppppppppppppppprrrrrrrppppprrrrrrtttttrrrrrppppeeeeeeteettttttttttttttttttttttrrtttttttrrrttttttttttrrrtttrrrrrrrrrrrprrrrrrpppppprrrrrrrrrrrtettttttrrrrrrrrrrrrrrrrrrrrrtteettttttttttttttttttteeeeeeeeeeettttttttttteeeeeeeeeeeeeeeettttttteeeeeeeeeeettteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrprrppttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreettttrrrpppppppppppppppppprrrrrppppppppppeerttpprrpppppppppppppppppppppppppppppppppp````````ppp``````````````````````````````````pppppppppppppppppppppppppp``pp``````````````pppp````````````````ttrpppppppppptrrrrrrppppppppppppppppppptttteeeeettrrpppeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteeetttttttttttttttttttrrrrrrrrrppprrrrrrrrrrppprrrrrrrrrrrrrpprrrrrpppp`pppppppppppp`````````````````ppppppppppppprrrtrrrrtteeeeetttteeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeettrrrrrrrrrrrrrppprrpppppppppppppppp```````````````````````````````````````````````````````````````````````ppppppppppppppppprrrprrppppprrrrrrtttttrrrrrppppeeeeeetteeeettttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrppprrrrrrrpprrrrrrrrrrreeeeettrrttrrrrrprrrrrrrrrrrrrreeeetttttttttttttttteetteeeeetteeettttttttttttteeeeeeeeeeeeeettttttteeeeeeeeeetttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeetttttttttttrrrrpprrrpttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreetttttrrppppppppppppppppprrrrrpppppppppppperrppppppppppppppppppppppppppppppppppppppp````````ppp`````````````````````````````````ppppppppppppppppppppppppppp``````````````````ppp`````````````````ppppppppppprrrrrrrrrppppppppppppppppppptttteeepttttppppeeeeeeeeeeeeeeetttttttteeettteeetttttttttttttttttteeetttttttttteettttttttrrrrrprrpprrrrrrrrrrpppprrrrrrrppprrrppprrrpppppppppppppppppp````````````````ppppppppppppppprrtteetttteeeeetteeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeerrrrrrrrrrrrrrrpppppppppppppppppppp`````````````````````````````````````````````````````````````````````````ppppppppppppppppprrprrppprrrrrrrrttrrrrrrrrpppeeeeeeetteeettttttteettttttttttttttttttttttttttttttttttttttttrrrrrrrrrpprrrrrrrrrrrrrrrrrrrreeeeeettrrttrrpppprrrrrrrrrrrrreeeeeettttttttttttttteeeteeeeetttttttttttttttttteeeeeeeeeeeeeeeeetttteeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeettttttttttttrrrrrprrrprtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrettrrrrrppppprrrpppppppprrrrrrppppppppppprrppppppppppppppppppppppppppppppppppppppppp````````pp`````````````````````````````````ppp``pppppppppppppppppppppppp`````````````````pp`````````````````````pppppprrrrrrrrrrrpppppppppppppppppppptttteppptttpppppeeeeeeeeeeeeeeettttttteeeeeeeeeettttttteeeetttttteeeetteeeetteeeetttttttrrrrrpppppppppprrrrpppppprrrrrrppprrrppppprpppp`pppppppppppp````````````````ppppppppppppppprrrtteeettteeeettteeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeerrrrrrrrrrrrrpppppppppppppppppppppppppp``````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppprpprrrrtttrrrrrrrrpppeeeeetttteeettteeeeeeeetttttttttttttttttttttteetttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeerrrrrrrrrppprrrrrrrrrrrrreeeeeeetttttttttttteeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttteetttrrrrrrrrrrttrrrrrrrrrrrrrrtrrrrrpprrrrrrttrrrrrrrrreettrrrrrpprrrrrrppppppprrrrrrrrpppppppppprrppppppppppppppppppppppppppppppppppppppppp```````ppp````````````````````````````````````````pppppppppppppppppppppp`````````````````pp`````````````````````ppppprrrrrrrrpprrrppppppppppppppppppppppppppppppppppppreeeeeeeeeeeeeetttttteeeeeeeeeeetttttteeeeeetttteeeeeeeeeeeeeeeetttttttrrrrpppppprppppprrrpppppprrrrrrppppprppppppppp```ppppppppppp```````````````pppppppppppppprrrrrtttttttttettttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeerrrrrrrrrrrrppppppppppppppppppppppppppp`````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppppprrttttrrrrrrrrrppeeeeeetttteeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeerrrrrrrrrrppprrppprrrrrrrreeeeeetttttttttttteeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeettteetttrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrpppprttrttrrrrrrrreeettrrrrrrprrrrrrppppppprrrrrrrrrpppppppppprrppppppppppppppppppppppppppppppppppppppp``````pppppp````````````````````````````````````````rrppppppppppppp``ppp``````````````````pp``````````````````````ppprrrrrrrrppprrppppppppppppppppppppppppppppppppppppprreeeeeeeeeeeeetttttteeeeeeeeeettttttteeeeeeetttteeeeeeeeeeeetttttttttttttpppprrrrrpppppprrpppprrrrrrrpppppppppp`ppp```pppppppppppp```````````````pppppppppppppppprppptttttteeettttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetterrrrrrrrrrrrrppppppppppppppppppppppppp``````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppppprrttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettteetttteeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrpppppppppttttrrreeeeeetttttttttttteeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeetteeeettttrrrrrrrrrrrrrrrrrrtrrrrrrttttrrrrrppttttttrrrrrrrrreetrrrrrrrrrrrrrrpppppprrrrrrrrrrpppppppppprrrpppppppppppppppppprrpppppppppppppppppp``````pppppp````````````````````````````````````````rrrrppppppppp````pppp``````````````````````pp`````````````````pprrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeetteeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeettttteetttttttppprrrrrrppppppprpppprrrrrrrpppppppppp`ppp`pppppppppppppp``````````````pppppprrrrppppppppppptttttteeeetttttrtteeetteeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrppprppppppppppppppppppppppp```pp````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppprtttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeettteeeeeeeeeeettteeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrrrrrpppppppppppttttrrreeeeeeeeeettttteeeeeeeeeeeeeeteettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetteeeetttttrrrrrrrrrrrrrrrttttrrrrrttttrrrrrrtttttttttrrrrtrrettrrrrrrrrrrrrppppppprrrrrrrrrrrpppppppppprrrppppppppppppppppprrrrrrpppppppppppppppp```````ppp`````````````````````````````````````````rprrrrppppppp`````ppp``````````````````````ppp````````````````pprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeettttttettettrrrrrrrrrrrpprrppppppppprrrrrpppppppppppppppppppppppppppp````````````````ppppppprrpppppppppppptteeerreeerrtttrrreeeeteeeeeeeeeeeteeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppp```````````````````````````````````````````````````````````````ppppppppppppppppppppppppppppttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeetttteeeeeeeeettteeeeeeeeeeeeeeeeeettttttttttttttrrrrtttrrrrrrrrrrrrtttttttttttttttrrppppppppppppttttrrreeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeettteeetttttrrrrrrrttrrrrrrttttrtttttttrrrrrrrttttttttttrrrtttrrttrrrrrrrrrrrpprpprrrrrrrrrrrrrrpppppppprrrppppppppppppprrpppprrrrppppprrppppppppp````````ppp```````````````````````````````````````ppppprrrpppppp``````ppp`````````````````````pppp``````````````````rrrrrrrrrrrrpprrpppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeettttttteeeettrrrrrrrrrrppprrrpppppppppprrrrppppppppppppppppppppppppppp````````````````ppppppppppppppppppppptrrerrrrrrrrrrrrrrrreeeeeeeeeeeeeetetteeeeeeeeeerrrrrrrrttrrrrrrrrrrrrrppppppppppppppppppppppppppppppp```````````````````````````````````````````````````````````pppppppppppppprrrpppppppppppptttrrrrrrrppprrrrreeeeeeeeeeeeeettteeeetteeeeeeeeetteeeeeeeeeeeeeeeeeeeeetttttttttttttrrrttrrrrrrrttttrtttttttttttttttttrpppppppppppppptrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetttteetttttrrrtttttttrttrttttttttttttrrrrrrrptttttttttttrrrrrrrttrrrrrrrrrrrrrrppprrrrrttrrrrrrpppppppprrrpppppppppprrrrrpppppprrppppprrpppppppppp````pppppp```````````````````````````````````````pppppprrppppp```````pp``````````````````````ppp```````````````````rrrrrrrrrrrpppprpppppppppppppppppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeerrrrrrrrrrrppppprrpppppppppprrrpppppppppppppppppppppppppppp````````````````pppppppppppppppppppppprrrrrrrrrrrrrrrrrrrtteeeeeeeeeeettttteeeeeeetttrrrrrrrttttrrrrrrrrrrrrppppppppppppppppppppppppppppppp````````````````````````````````````````````````````````````ppppppppppppprrrppppppppppprrttrrrrppppppprrrreeeeeeeeeeettttttteeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetettttttttttpprprrrrrrrrtttttttttrtttttttttttppppppppppppppppprrrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeettttteeettttttttttttttttttttttttttttttrrrrrrpptttttttttttttrrrrrrrrrrrrrrrrrrrrrppprrrrrttrrrrrrppppppppprppppppppprrrrrrrppppppprrrrrppppppppppppp````ppppp`````````````````````````````````pp`````ppppppppppppp````````pp`````````````````````ppp``````````````````rrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeettrrrrrrrrpppppppppppppppppppprrppppppp`ppppppppppppppppppppp```````````````ppppppppppppppppppppppppppprrprrrrrrrrrrrtttteeeeeeeettttttteeeeeeetttrrrttttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppp```pp`````````````````````````````````````````````````````ppppppppppp```rrppppppppppprrrtrrrpppppppppprreeeeeeeeeetttttttteeeeeeeeeeeeettteeettteeeeeeeeeeeeeeeeeettttttttttpppppprrtrrrtttttttttrrttttttttttpppppppppppppppppppprrrrtteeeeeeeeeeeeeeeeeeeeteettteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeteeetttttttttttttttttttttttttttttrrrrrrrppprttttttttttttrrrrrrrrrrrrrrrrrrrrprrrrrrrrtrrrrppppppppppppppppppppprrrrrrrrrrpppprrrrrppppppppppp```````pp```````````````````````````````````pp`````````ppppppppp````````````````````````````````p```````````````````rrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrpppprrppppppppppppppppppppppp`````pppppppppppppppppp```````````pppppppppppppppppppppppppppppppppprrrrrrrrrrrtteeeeeeeeettrrtteeeeeeetttttrrttttttttttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````ppppppp```````rrppppppppprrrrrrrrpppppppprrreeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeetttttttttttppppprrttreeettttrrrrrrrtttttrrrrrpppppppppppppppppprrrrrteeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeettteeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrtttttttrrrrrrrprrtttttttttttttrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppprrrtrrrrrrpppprrrrpppppppppppp``````````````````````````````````````````pppp`````````ppppppp``````````````````````````````````````````````````````pprrrrrpppppppppppppppppppppppppppppppppppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrprrrrppppppppppppppppprppppp``````pppppppppppppppp``````pppp``pppppppppppppppppppppppppppppppppprrrrrrrrrrrreeeeeeeeeettrrrrreteeeeetttrrrrtttttttttrrttrrrrrrppppppppppppppppppppppppppppppppppppppppp````````````````````````````````````````````````````pppppp````````rrppppppppttrtrrrrrrpppprrrrreeeeeeeeeeettttttttttteeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeetttttttpppprrtrreeettttrrrrrrrrttttrrrrrrppppppppprrrppppppprrreeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrttrtttrrrrrrrprrtttttttttttttrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrppppprrpprppppppppprrrrrttrrrrrrrrrrrrrrppppppppppp````````````````````````````````````````pppppp`````````pp``pp```````````````````````````````````````````````````````pprrrrrrpppppppppppppppppppppppppppppppppprrpppppppppppettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeerrrrrttttrrrrrrrrppppppppppppppppprrppp``````pppppppppppppppppppp``ppppppppppppppppppppp`ppppppppppppppppppprrrrrrrrrrrreeeeeeeeeettrrrrrrtteeeetttrrrrrrtttttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppppppp````````````````````````````````````````````````````pppppp````````rrrppppppptttttrrrrrrrpprrrrreeeeeeeettttttttttttttteeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeetttttpprrrtttttreeeettrrrrrrrrrrrttrrrrrrppppppppprrpppppppprrreeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeettttttttttttttttrrrrrrrrrttrrrrrrrrrretttttttttttttrrrrrrrrrrrrtttrrrrrrtrrrrrrrrrrrpppprrrrrrpppppppprrrrrrttrrrrrrrrrrrrppppppppppppp`````````````````````````````````````````ppppp`````````````````````````````````````````````````````````````````````ppprrrrrrpppppppppppppppppppppppppppppppppprrppppppppptteeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeerrrrrrttttrrrrrrrrpppppppppppppppppppp````````ppppppppppppppppppp``ppppppppppppppppppppp```pppppppprppppppppprrrrrrrrrrreeeeeeeeeeerrrrrrrrttttttttttrrrretttttrtttttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppp```````````````````````````````````````````````````pppppp````````rrrrpppppptttttrrrrrrrrrrrrrreeeeeeetttttttttttttttteeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeppretttttppprrrtttttteeettrrrrrrrrrrrrrrrrrrrrrpprppppppppppppppprrreeeeeeeeeeeeeeeeeeeeetteetttttttttttttttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrtrrrrrrrrrrreettttttttttttttrrrrrrrrrrtttttrrrtttrttrrrrrrrppprrrrrrppppppppprrrrrrrrrrrrrrrppprpppppppppppppp`````````````````````````````````````````ppppppp````````````````````````````````````````````````````````````````````pprrpppppppppppppppppppppppppppppppppppppprrppppppppptteeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeerrrrrrrtrtttttrrrrrrppppppppppppppppppppp```````pppppppppppppppppppp``ppppppppppppppppppppp```prrpppprrppppppppprrrrrrrrrrreeeeeeteeerrrrrrrrrrptttttttttttteetttrrrrttttttrrrrrrrrppppppppppppppppppppppppppppppppppppppp````````````````````````````````````````````````ppppppp````````pprppppppptttttrrrrrrrrrrrrrreeeeeeetttttttttttttttttteeeeeeeeeeetttteeeeeeeeeeeeeeeeerrpprtttttrpprrrtttttteeeettrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettttttttrrrrrtttrrrrrrrrrrrrrrrettttttttttttttrrrrrrrrtttttttrrttttttttrrrrrrpprrrrrrrpppppppprrttrttrrrrrrrrrrppppppppppppppppppp````````````````````````````````````````ppppp``````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppppppppppppprrrrrrpppppprrrpppeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrttttttttrrrrrppppppppppppppppppppp``````ppppppppppppppppppppppp`ppppppp`ppppppppppppppppprrppprrrrrrpppprrrrpprrrrrrreeeeerttrrrrrrrrrrrpppppptttttttttttttrrrtttttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppp`pp````````````````````````````````````````````pppppp`````````pprrppppppttrrrrrrrrrrrrrrrreeeeeeeeeetttttttttttttttteeeeeeeeeeetetteeeeeeeeeeeeeeerrrrrrrtrrtrrrrrrrtttttteeeettrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttetttrrrtttttrrrrrrrrrrrrrrreetttttteettttrrrrrrrrttttttttttttttttttrrrrrrrprrrrrrrrpppppppprtttttrrrrrrrrrrrrppppppppppppppppp``````````````ppp``ppp`````````````````pppp````pp``````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppppppppppppprrrrrrpppppprrrppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrtttttttttrrrpppppppppppppppppppppp`````ppppppppppppppppppppppppppppppp```````pppppppppppppppppprrrrrpppprrrrrpprrrrrreeeeerrrrrrrrrrrrrrppppppprrtttttttttrrrrrtettttttrrrrrrppppppppppppppppppppppppppppppppppppppp``pp`````````````````````````````````````````````ppppp`````````pprrpppprrrrrrrrrrrrrrrrrrtteeeeeeeeeettttttttttttttttteeeettteeeeeeeeeeeeeeeeeeeeeerrrrrtttrrrrrrrrrrtteetteettttrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeettttttteetttttttttttrrrrrttrrrrrreeeeeetteeeettttrrrrrtttttttttttttttttttttrrrrrrpprrrrrrrrrppppppppttrrtrrrrrrrrrrrrrrrrppppppppppp````````````````pppp``pp````````````````````p```pppp```````````````````````````````````````````````````````````````````pppppppppppppppppppppppprrppppppppprrrrrppppppprrrrprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrtttttttttpppppppppppppppppppppppp````ppppppppppppppppppppppppppppppppp`````````pppppppppppppppppprrrppppprrrrrrrrrrreeeeerrrrrrrrrrrrrrrpppppppptttttrttttrrrrreettttttrrrrrrpppppppppppppppppppppppppppppppppppppp````p````````````````````````````````pp```````````pppp````````pppprrppprrrrrrrttrrrrrrrrrrtteeeeeeeeeeeeeeetttttttttttteeeeettteeeetteeeeeeeeeeeeeerrrrrrtttrrrrrpprrrtteereeettttrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeettttttettttttttttttrtttttttrrrrreeeeeeeeeeeettttrrrrttttttettttttttttttttttrrrrrrrrtrrrrrrrppppppppttrrrpprrrrrrrrrrrrrrppppppppppp``````````````pppppp``p`````````````````````````ppp``````````````````````````````````````````````pp``````````````````````pppppppppppppppppppppprrppppppppppprrpppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrtttrttttpppppppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppp``````ppppppppppppppppppprrrppppprrrrrrrrrrreettrrrrrrrrrrrrrrrrpppppppppppttrrtttrrrppeetttttttrrrrrrrpppppppppppppppppppppppppppppppppppp````````````````````````````````````ppp`````````ppppp````ppp``pppppppprrrrttttttttrrrrrrrtttttetteeeeeeeeeettttttttttteeeeeettteeeetteeeeeeeeeeeeerrrrrrrrrtrrrrrrpprrteerrreetttttrrrrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrtteeeereeeeeeeettrrrrrrrtttteettttteeetttttttrrrrrrrrrttrrrpppppppppppprrrppppprrrrrrrrrrrrppppppppppppppp`````````ppppp`p`````````````````````````````pp```````````````````````````````````````````````pp```pp`````ppppppp``p```pppppppppppppppppprrrrrpppppppppppppppppppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrtttrrrrrrppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppp``pppppppppppppppppppppppprrppppprrrrrrrrrttteetrrrrrrrrrrrrrrrrpppppppppppttrrrrrrppppeeeeetttttrrrrrrpppppppppppppppppppppppppppppppppppp```````````````````````````````````pppp`````````pppppppppppp```ppppppprrrttttttttrrrrrrrttttttttteeeeeeeeeetttttttttttttteetttteeeeetteeeeeeeeeeeerrrrrrrrrttrrrrpppprretrrreetttttrrrttttttppppprrrrrrrtrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetteeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrtteeerretteeeeeettrrrrrrttteeeetttteeetttttttrrrrrrrttttrrrpppppppppppprrrrppppprrrrrrrrrrrrpppppppppppppppp````````pp``````````````````````````````````````````````````````````````````````````````````ppppppppp```ppppppppppp``pppppppppppppppppprrrrrpppppppppprpppppprrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttrrrrrrrppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrttteerrrrrrrrrrrrrrrrrpppppppppppprrrrrrppppeeeeeeettttrrrrrrrrrrrppppppppppppppppppppppppppppppp```````````````````````````````````ppppppppp`````ppppppppppp```ppppppprrrttttttttrrrrrreeeettttttteeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeettrrrrrrtttrrrppppprrttrrrreettrrrrrttttrrpppppprrrrrttrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttrrrttteeeeettttrrrtteeeeeeetttteeeeetttttrrrrrrrtttttrrpppppppppprrrrrrppppprrrrrrrrrrrrppppppppppppppppppp`````````````````````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppprrrppppprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrtrrrrrrrrppppppppppprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppppppprrrrrrrrrrrttttttrrrrrrrrrrrrtrrrrpppppppppppprrrrrppprrrreetttttttrrrrrrrrrrrrppppppppppppppppppppppppppp````````````````````````p````````p```ppppppppppp`p``pppppppppp```ppppppprrrrtttttttttrrrrreeeetttttteeeeeeeeeeetttttttttteetttttttttttttteeeeetteetttttrrrrttttrrrrrrpprrttrrrrreetrrrrrtttttrrrrpppppprrrtttrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeetttttttttttttttttttrtttteeeetttttrrrtteeeeeeeeetteeeeetttttrrrrrrrrrttttrpppppppppprrrppppppprrrrrrrrrrrrrppppppppppppppppppp`````````````````````````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppppppppppppppppppppprrrrrrpppppprrrppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrpppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppprrrrrrtttttttttttrrrrrrrrrrrtttrrpppppppppppppppppppprrrrrrtttttttttrrrrrrrrrrrpppppppppppppppppprrppppppp````````````````````````pp``p```ppp``ppppppppppppp`ppppppppppppppppppppprrrrtttetttttttrrrtteeetttteeeeeeeeeettttttttttteeetttttttttttttteeetrrteettttrrrrrrtttrrrrrrrrrrtrrrrrrrerrrrrrtttttrrrrppppppttttttrrttrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeettttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeetttttttttetttttttttttttttteettttttrrrtteeeeeeeeetteeeettttttttrrrrrrrrtttrppppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppppp`````````````````````````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppppppppppppppppppppprrrrrrrprprpprrppppprrrrtrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrpppppppppppppprrrrppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppp``pppppppppprrrrrrrrrtttttpptttttrrrrrrrrrrrrrrrrpppppppppppppppppprrrrpppttttttttttrrrrrrrrrrrpppppppppppprrrrrrrrrrpppp``````````````````````````p`ppppppppppppppppppppppppppppppppppppppppprrpprtrrtteeetttttttrtttteetttteeeeeeeeeetttttttttteeeeeetttttttttteeeetttrretttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrpppptttttttttttttttrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeettteeteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeteetttteeeeeeeeettteeeteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeetttteeeeeettttttttttttttteettttttttteeeeeeeeeeeteeeeeeeetttttttrrrrrrrtrrrprppppppppprrppppprrrrttrrrrrrrrppppppppp`ppppppppp`````````````````````````````````````````````````````````````````````````````````````````pppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrppprpppprrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteettttttrrrrrrrrrprrpppppppprrrrrrrppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppp``ppppppppprrrrrrrrrttttttppttttttrrrrttrrrrrrrrrrrrrpppppppppppppprrrrpppptttttttttttrrrrrrrrrpppppppppppprrrrrrrrrrppp````````````````````````````pppppppppppppppppppppppppppppppppppppppppprrrrtttttteeetttttttttttteetttteeeteeeeeetttttttttteeeeeetttttttttteeeetttrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrttttttttttttttttttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeetteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeetttteetteeeeeeeeettteeeetttteeeeeeeeeeeeeeeeeetttttttttteeettteeeeeeeettttttteeeeteeeeetttttttteeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrppppppppprrrrrrrrttttttrrrrrrpppppppppp```pppppppp`````pp`````````````````````````````````````````````````````````````````````````````````ppppppppppppppppppppppppppppppppppppppppppprprrrrrrrrrppppprrpprrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttteeetttttttrrrrrrrrrrrppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppprrrrrrrtttttttpptttttttrrttttrrrrrrrrrrrrrpppppppppppppppppprpptttttttttttttttrrrrrrpppppppppppprppprrpppppp`````````````````````````````p``pppppppppppppppppppppppppppppppppppppprrrrttttteeettttttttttteeeeeeeeeeetteeeeetttttttttteeeeeetttttttttteetttttrrrettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeettttttttteeeeeeeeettttttttttteeeeeeeeeeeeeeeeeettttttteeeeeettteeeeeeeeetteeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrpppppppprrrrrrrrtttttrrrrrrrpppppppppp```ppppppppp```pppp`````````````p```````````````````````````````````````````````````````````````````p``pppppppppppppppppppppp```pppppppppppppprrrrrrrrrrrrppppprrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeetttteettttttttteeeetttttttrrrrrrrrrrppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppp``rrrppppppprrrrrrrttttrttrrreettttrrtttttrrrrrrrrrrrrppppppppppppppppprrrrreeeeetttttttttttrrrrpppppppppppppppprrrppppp```````````pp````````````````````ppppppppppppppppppppppppppppppppppppprrrrtttttttttttttttttteeeeeeeeeeettteeeeettttttteeeeeeeeeetttttttteeetttttrreetttttttttrrrrrrrrtrrrrrrrrrrrrrrrrtttttttttrrrrrrrrrttttttettetttttttttttteeeeettteeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettttttttttttteetteetttttttttttteeeeettttttttttttteeeeeeeeeeeeeeeeettttttttteeeeeeeeeettteeeeteeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettttrrrrtrrrrrrrrrrpppppppppprrrrrrrttttrrrrrrppppppppppp``ppppppppppppppppp```````````pp````````````````````````````````````````````````````````p`````````````ppppppppppppppppppppp`````pppppppppprpprrrrrrrrrrrrpppppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeetttttttttttttttteeeettttttrrrrrrrrrrrrppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppp`````pppppppp``rrrrppppprrrrrrrrreerrrrrrreettttrrrrrtttrrrrrrrrrrpppppppppppppppppprrrrrreeetttttttttttttrrrrrpprrrrppppppppprrpppp```````````pppp``````````````````ppppppppppppppppppppppppppppppppppppprrrrtteetttttttttttettteeeeeeeeeeettteeeetttttttteeeeeeeeeeeettetteeerrrrrrrrrettttttttttrrtttttttrrrrrrrrrttrrtttttttttttrrrrrrrrrrteeeeeeeeetttttttttttrreertttetteeeeeeeeeeeeeeeeeettttttttttttetteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeetttttttttttttettttttttttttttttteeeetttttttttttttteeeeeeeeeeeeeeeeetttttttteeeeeeeeeetteeettteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttrrrrrrrrppppppppppppprrrrttrrrrrrrppppppppppppppppppppppppppppppp`p`````````ppp```````````````````````````````````````````````````````pp``pp```````pppppppppppppppppp``pp``````ppppppppprrrrrrrrrrrrrrrpppppprrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeettttttttttttttttteeettttttttrrrrrrrrrrrrrppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppppppprrrppppprrrrrrrrreeerrrrrpperrrrrrrrrrtrrrrrrrrrrrpppppppppppppppppprrrrtteeetttttttttttttrrrrrrrrrrrrpppppppprrpppp``````````pppppp````````````````pppppppppppppppppppppppppppppppppppppprtttttteetttteettteettteeeeeeeettttttteeetttttttteeeeeeeeeeeeeeeeeeeerrrrrrrrrtttttttttttttttttttttrrrrrrrttttttttttttttttttrrrrrrrreeeeeeeeeeetttttttttttrrrrpppptttteeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeettttttteetttttttttttttttttttttteeetttttttttttttteeeeeeeeeeeeeeeeeetttttttteeeeeeeeeetteeetttttttteeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettttttrrrttttrrrrrrrrrpppppppppppprrrrrprrrrrrrrpppppppppppppppppppppppppppppppp```````pppp````````````````````````````````````````````````````ppppppppppp`````ppppppppppppppppppp`ppp``````ppppppppprrrrrrrrrrrrrrppppppprrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeettttttttteetttttteeetttttttttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppppprrrrrrrrrrrrrrrrrerrrrrrrrpprrrrrrrrrrpprrrrrrrrrppppppppppppppppppprrttttteeetttttttttttttrrrrrrrrrrpppppppprrrppppp`````````ppppp``````````````p`pppppppppppppppppppppppppppppppppppppppttttttteeetteeetttetttteeeeeeeetttttttteeettttttteeeeeeeeeeeeeeeeeppprrrrrrrtttttttttttttttttttttttttrrrrttttttttttttttttttttrrrrrrreeeeeeeeeetttttteettttrrrrpptttttteeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeteeettttttetttttttttttttttttttttttteeetttttttttttteeeeeeeeeeeeeeeeeeetttteetteeeeeeeeeettteettttttttteeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeteettttttttttttrrrrrrrpppppppppppttrrrppprrrrrrrpppppppppppppppppppppppp`ppppppp```````pppp```````````````````````````````````ppp```ppppppp`pppppppppppppppppppppppppppppppppppppppppp````pppppppppprrrrrrrrrpprrrpppppppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeetttttteeeetttteeeetttttttttrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrprrrpprrrrrrrrrrppppppppppppppppprrrttttteeetttttttttttttrrrrrrrrrppppppppprrpppppp`````````ppppp`````pp``````ppppppppppppppppppppppppppppppppppppppppppttttttteeeeeeeeetttttteeeeeeteetttttttteettttttteeeeeeteeeeeeeeerrppprrrrrrrrttttttttttttttttttttttttrrrtttttttteetttettttttttrrttteeeeeeeeeeettttteeeeerrrrrppptteeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeettteetttttttttttttttttttttttttttttttteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttttteeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrpppppppttrrrppprrppppppppppppppppppppppppppppp````ppppp```````ppp```````````````````````````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppprrrrrrrrrrrpppppppppppprrrtteteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeetttteeeeeetteeeeettttttttrrrrrrrrrrrrrrrppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppp``````pppppppprrrrrrttrrrtrrtttrrrrrrppprrrrpprppppppprrrrrrrrrppppppppppppppprrrrrtttteetttttttttttttttttrrrrrrrrppppppppppppppppp`pppp```ppppp`````ppp````ppppppppppppppppppppppppppppppppppppppppppptttteeeeeeeeeeetttttttteeeeettttttttttteettttttteeeeteteeeeeetpprpppprrrrrrrrrreeetttttttttttttttttttttttttttetteeeeeeeetttttttttttteeeeeeeeettttttteeeerrrrrpppppeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeerreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeetttttttteettttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrtrrrrrrrrrrrrrrrtrrrrppppppppppppppppppppppppppppppppppp``````pp```````pp````````````````pp`````````````````ppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppp``pppprrpprrrrrrrrrpppppppppppppprrrteerreeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeettttteeeeeeeeeeeettteettrrrrrrrrrrrrrrrrrrppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppppp`````ppppppppprrrtttttttttttttrrrrrppppprrrppppppppppprrrrrrrrrpppppppppppppprrrrrtteeeettttttttttttttttttttrrrrrrrrrppppppppppppppppppp``pppp``p``pppp```ppppppppppppppppppppppppppppppppppppppppppptttteeeeeeeeeeeetttttttteeeeetttttttttttteettttttteeettteeeeettppppppppprrrrrrrreeettttttttttttttttttttttttttteeeeeeeeeeetttttttttetteeeeeeeettreeeeeeeeerrrrrppppeetteeeeeeeeeeeeeeettttttttttttttttteeepprpptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeetttttteeettttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttteeeeeetteeeeetttttteeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp``````pp``````pp````````````````ppp```````````````pppppppppppppppppppppppppppppppp``````ppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppprrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeetteeeeeeeetttttttteetttrrrtrttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppp```ppppppppppprrtttttttttttttttrrrrrrppprrrrppppppppprrrrrrrrrrrpppppppppppppprrrrtteeeetttttettttttttttttttrrrrrrrrrrppppppppppppppppppp`pppp`pp``pppp```pppppppppppprrrrrrpppppppppppppppppppppprprtteeeeeeeeeeeeeetttttttteeeettttttttttttteetttttteeeettteeeeettpppppppprrrrrrrrreetttttttttttttttttttttttetttteeeeeeetttttttttttteeeeeeeeeeeeerreeeeeeerrrrrrrppptttttttteeerreeeeeeettttttttttttttttteerppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeetttttteeettttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttttttttttteeeetttteeeettttttteeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp``````ppp````ppp`````````````````p````````````````ppppppppppppppppppppppppppppppppp`````ppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppppprrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeettteeeeeeetttttttteettttrtttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrppppp````ppppppppppppppppppprrrrtttttttttttttttpppprrrprrrrppppppppprrrrrrrrrrrpppppppppppppprrrrrteeeetttteettttttttttttttrrrrrrrrrpppppppppppppppppppppppppppp````pp```ppppppppprrrrrrrrrrppppppppppppprrppprrrrrrreeeeeeeeeeeeeeetteeetteeeeetttttteetetteeetttttteeeeeeeeeeeerppppppppprrrrrrrreeettttttttttttttttttttteeeetteeeeeeetttttttttttteeeeeeeeeeeeeerreeerrrrrrrrrrppppttttttttettrreeeeeeeeetttttttttttttttttrrppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttttteetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttttttttttteetttttteeeetttttttteeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppp```ppppp`pp``ppp``````````````````````````````````pppppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppprrrrrrrttrrrrpppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeetttttttttrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppprrrppp```````ppppppppppppppppppppprrtttttttttttttrppppprrrrrppppppppppprrrrrrrrrrrpppppppppppppprrrrreeeeettteeettttttttttttttrrrrrrrrrpppppppppppppppppppppppppp``````````pppppppppprrrrrrrrrrrpppprrpppprrrrrrrrrrrreeeeeeeeeeeeeeeeetteeeeeeeeeeetttttteeeeeeeettttteeerreeeeeetprppppppppptttrrrrreeetttttttttttttttteeetteetttteteeeeeettttttttttteeeeeeeeeeeerrrrerrrrrprrrrrrpprrrrtttttttrrreeeeeeeeettttttttttttttttttrrppppprrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttttttttteetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttettttttteeeetttttteeeeeeeteeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppp```pppppppp`````````````````````````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrtttttrrrppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttttrtttttrrrrrrrrrrrrppppppppppprrpppppppppppppppppppppppppppprrrpppp````ppppppppppppppppppppppprrettttttrrttttrrpppprrprrpppppppppprrrrrrrrrrrppppppppppppppprrrrreeeeetteettttttttttttttttrrrrrrrrrppppppppppppppppppppppppp``````````ppppppppppprrrrrrrrrrrrrpprrppprrrrrrrrrrrrreeeeeeeeeeeeeeeeetteeeeeeeeeeeetttttteeeeeeeeetteeerrrrreeeetpppppppppprttttttrrreetttttttttttttttteeeeeettttttttteeeeettttttttttteeeeeeeeeeerrrrrrrrrpprrrrrrrrrrrrrttttttrrrreeeeeeettttttttttteeettttrrrppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeettttttttteeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteetttteeeeeetttttteeeeeeettteeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppp```pppppppp``````````````````````````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrrrrrrtttttrrrppppppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeettttrrtttttrrrrrrrrrrrrrrpprrrrpprrppppppppppppppppppppppppppprrrrppppp``ppppppppppppppppppppprrrrreeeeeerrrrrrtrrpppppppppppppppppppprrrrrrrrrrrrpppppppppppprrrrrreeeeeeteettttttttttetttttrrrrrrrrppppppppppppppppppppppppppp``````ppppppppppppppprrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrreeppeeeeeeeeeetteeeeeeeeeeeeeteeeeteeeeeeeeeteettrrrrrrrrrttrppppprrrrrtttttttreeetttttttttttttttteeeeetttttttteeeeeeettttttttteeeeeeeeeeeetrrrrrrpppprrrrrrrrrrrrtttttttrrrrppeeeeettttttttttteeetttrrrrrpppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeetttttttteeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttttteteeeeeetteeeeettttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrpppppppprppppppppppppppppppppppppppppp``pppppppppp````````````````````````````ppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppttrrtttttttttppppppppppppprrrrpprrrttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrtttrrrrrrrrrrrrrrrprrrrrrrrrrpppppppppppppppppppppppppprrrrpppppppppppppppppppppppppppprrrrreeeeerrrrrrrrrrpppppppppppppppppppprrrrrrrrrrrrppppppppppprrrrrtteeeeeeetttttttttteeeettttrrrrrrrrpprpppppppppppppppppppppppp``````ppppppppppppppppppprrrrrrrrrrrrpppprrrrrrrrrrrrreeepppeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrpppprrrrrrttttttrreeetttttttttttttteeeeeeetttteetteeeeeetteettteeeeeeeeeeeeetttttttrrppprrrrrrrrrrrtttrrttttrrrpptteeeeeetttteeettteeetrrrrrrppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeettttttteeeeeeetttttttttttttttttteeeeeeeeeeeetteeeeeeeeeeeeeettttttttttttttttttteeeeetteeeeeeeettttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrtttrrrrrrrrrppppppprrpppppppppppppppppppppppppppp```pppppppppp``````````pp``````````````ppppppppppppppppppppppppppppppppppppppppppp``````pppppppppppppppppppppptttttttttttrppppprrpppppprrrrppprrtttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrppppppppppppppppppppppppppprrrrrreeeeerrrrrrppprrrrpppppppppppppppppttttrrrrrrrrrppppppppppprrrrrrreeeeeetttttttttteeeeettttrrrrpppprrrrpppppppppppppppppppppppp`````ppppppppppppppppppprrrrrrrrrrrrpppprrrrrrttrrrreeeeppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrpppprrrrrrrtttttrreeettttttttttteeeeeeeeeetttteettteeeettteetteeeeeeeeeeeeettttttrrrrrrprrrrrrrrrrrrttrrrrrrrrrpptteeeeeeetteeeeeeeeeetrrrrrpppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettteeeeeeeeeeetteeeetttttttttttttteeeeeeettteeeeeeeeeeetteetttttttttttttttttteeeeettteeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrtttrrrtrrrrrpppprrrrrrrrppppppppppppppppppppppppp``pppppppppppp``````````pppp`p`````````ppppppppppppppppppppppppppppppppppppppppppp````ppppppppppppppppppppppppttttttttttrrppppprrrrppppprrrppprrtttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrtteerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprpprrppppppppppppppppppppp``ppppprrrrrreeeeerrrrrrrpprrrrpppppppppppppppppttttrrrrrrrrrrrrpppppppprrrrrrrtteeeettttttttteeeeeeetttrrrrrrprrrrrpppppppppppppppppppppp```````ppppppppprpppppprrrtrtrrrrrrrrrrrrrrrrrtttttrrrreeeepppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrtttttttettttettttttttteeeeeeeeeettteettteetttttttttteeeeeeeeeeeettttttrrrrrrpprrrttrrrrrrrrrrrrrrrrrpppteeeeeeeeeeeeeeeeeeettrrrrppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeetttttttttttttteeeeeeeetteeeeeeeeeeetttetttttttttttttttttteeeetttteeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrtttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp```````````pppppp````````ppppppppppppppppppppprpppppppppppppppppppppp```pppppppppppppppppppprrppptttttttttrrppprrrrrrppppppppppprrtttrrtrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetrrtrtttrrrrrrrrrrrrrrrrrrrrrrrrrrprrppppppppprrrpppppppppppppppppppppppp```pppppprrrppeeeeerrrrrrrrrrrrppppppppppppppppppppttrrrrrrrrrrrrrpppppprrrrrrrrrteeetttpptpprreeeeettrrrrrrrprrrrrppppppppppppppppp``pp``````````p```prrrppprrrrrrtttrrrrrrrrrrrrrrrrttttttrrrrreeerpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrtttttttttteeeteeeetttttttteeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeetttrrrrrpppttttttrrrrrrttrrrrtrrrppppeeeeeeeeeeeeeeeerrtrrrrrpprrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeteeeeeeeeeeetttttttttttttttttttttttetttttteeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttttttttrttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp``````````ppppppp`pp`````ppppppprpprrrrpppppprrrppppppppppppppppppppp````ppppppppppppppppppprrrttttttteerrrrprrrrrrrrpppprrppppprrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrttrrrrrrrtttrrrrrrrrrrrrrrrrrrppppprrrrpppppppppppppppppppppppp``ppppppppprrpeeeettrrrrrrrrrrrppppppppppppppppppptttrrrrrrrrrrrrrpppppprrrrrrrrrreeepppppppprrreeepprrrrrrrpprrrrpppppppppppppppppp``````````````````rrrrppprrrrrrrttrrrrrrrrrrrrrrttttttttrrrrrrerrrtteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrttttttttttteeeeeeeeetttttteeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeetttrrrrrpppttttttttttttttttttttrrrppeerrrppppeeeeeeeerrrrrppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeettteeeeeeeeeeettttttttttttttttteeetttttttteeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetttttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp```````````pppppppppp````ppppppprrrrrrrrrrrrpprrrrrpppppppppppppppppppp```ppppppppppppppppppprrtttrrtrreerrrrrrrrprrrrrrrrrpppppppppttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrttttrrrttttttrrrrrrrrrrrrrrrrrrrppprrrrpppppppppppppppppppppppppppppppppppppppptettttrrrrrrrrrrppppppppppppppppprrtttrrrrrrrrrrrrpppppppprrrrrrrrppppppppppppp``rrepprrrrrrrrrrrrpppppppppppppppppp``````````````````pppppppppprrrrrttttrrrrrrrrrrrrttttttttrrrrrrrrrreeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrtttttttttttteeeeeeeeettteeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeetttrrrrrrpppttttttttttttttttttttrrrprrrrrrpppppppereeeerrrrrrppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeettttttttttttttttteettttttttteeeeettttttttttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeetttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp`````````````pppppppp`````ppppppprrrrrrrrrrrpppprrrrrrppppppppppppppppppp`ppppppppppp``ppppppppttrrrrtrrrerrrrrrrrprrrrrrrrppppppppppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrppprrrrppppppppppppppppppppppppppppppppppppppppttttttrrrrrrrrppppppprrrppppprrrrrrrtttttrrrrrrrrrpppppppprrrrrrrrppppppppppppp``rppppprpprrrrrrrrrppppppppppppp``````````````````ppppppppppppprrrrtttttttrrrrrrrrttttttttttrrrrrrrrrrreeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeettttrrrrrrpppttettttttttttttttttrrppprrrrrrrppppppprrrrrrrrrrrpppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttttttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp``````````````ppp`````````pppppppprrrrrrrrrrpprrrrrrrrrrrpppppppppppppppppppppppppppp``ppppppppprrrrrrrrrrrrrrrrrrpprppprrpppppppppprttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeettttttttttttttttttrrrrrrrrrrrtrrrrrrppppprrrppppppppppppppppppppppppppppppppppppppprtttrttrrrrrrrrpppppprrrrrprrprrrrrrtttttttrrtttrrrppppppprrrrrrrrrrpppppppppppp`ppppppppppppprrrrrrrrrppppppppppppp``````````pp``pppppppppppppprprrrrrrttttttttrrrrtttteeetttttrrrrrrrrrrrtteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrtttettteteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeererrttrrrrrrrpttteettttttttttttttttrrpprrrrrrrrpppppppprprrrrrrrrpprrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeettttttttttttrrrrrrrrprrrrrrrrrrppppppppppppppppppppppppppppp``````````````ppp`````````ppppppppprprrrrrrrrrrrrrrrrrrrrpprppppppppppppppppppppppp```rrppppppppprrrrrrrrrrrrrrrrrpppppprrpppppppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeettttttttttttttttrrrrrrrrrrtttrrrrppprpprrpppppppppppppppppppppppppppppppppppppppprrrrrttttrrrrrrpppppprrrrrrrrrrrrrrrtttttttrrtttrrrpppprrrrrrrrrrrrrpppppppppppp`pppppppppppppprrrrrrrrpppppppppppp```````````pp``pppp``pppppppprrrrrrttttttttttrrrrrtteeeeetttttrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetteeeeeettteeeeeerrrrrrrrrrrrrtttteettttteettttttttrrrpprrttrrrpppppppppppprrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeettttttttteeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttttttttttrrrrrrrpprrrrrrppppppppppppppppppppprpppppppppp`````````````````````````pppppppppppppprrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp``pprrpppppppppppprrrrrrrrrrrrrrpppppprrrpppppppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeettttttttetetttttrrrrrrrrrrttttrrrrppprrrrppppppppppppppppppppppppppppppppppppppppppprrrtttrrrrrrpppppprrrrrrrrrrrrrtttttttrrtttrrrrrrpprrrrrrrrrrrrrrrrppppppppp````ppppppppppppppppppppppppppppppp````````````````ppp```pppppppprrrrrrttttttttttttrrrtteeeeetttttrrrrrtrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeteeeeeeetttteeeerrrrrrrrrrrrrrrteeeeeteeeeetettttttrrrrrrtttrrrrppppppppppprrrrrrrrrrrrrrrrrtrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeettttttttttttttteeeeeeeeeeeeeeetteetttttteettttttttettttttteeeeeetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrpprrrrrrpprpppppppppppppppppprppppppppp``````````````````````````pppppppppppppprrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprppprrppppppppprrrrrrrrrrrpppppppprrrrrpppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeettttttrrrrrrrrrttttrrrrppprrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrpppppppprrrrrrrrrrrrtttttttrrtttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppp````pppppppppppppppppppppppppppppp```````````````pppp``pppppprrprrrrtttttttttttttttrrtteeeeeeetttttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeetttteetttrrrrrrrrrrrrrrreeeeeeeeeeeeeeetttttrrrrrrrrrrrrrppprrrpprrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeetttttteetttttttteetttttteeeeeeettteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttttttttttrrrrrrrrrrpprrrpppppppppppppprrrrrppppppppp```````pp```````````````ppppppppppppppprrrrrrrrrrrrtrrrrrrrrrrpppppppppppppppppppppppppppprrpppppppprrrrrrrrrrrrrprrrrrrrrrrrrpppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrttttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppppprrrrrrrrrrrtttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppp```ppppppppppppppppppppppppppppppp``````````````pp```````pprrrrrrrrtttttetttttttttetteeeeeeeetttttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeteeeeettttrrrrrrrttrrrtteeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrprrrrrrrttrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttteetttteeeeeeeeeeeeeeeeeeeeeeettttttttttttttettttttteeeeeeeeteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrpprrrpppppppppppppprrrrrppppppppp`pppp`pppp``````````pppppppppppppppppprrrrrrrrrrtrttrrrrrrrrrpppppppppppppppppppppppppppppppprprrrrrprrrrrrrrrrrrrrrrrrrrrrrrrpppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrtttttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrppppppppprrrrrrrtrrtttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppp``pppppppppppppppppppppppppppppppp``````````````````````````prrrrrrrttteeeeeetttteeeeeeeeeeetttttttttttteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeetttttrrrrrtttrrrtteeeeeeeeeeeeeeeettrrrrrpppprrrrrrrrrrrrrrrttrrrrrrrrrrrttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrprrpppppppppprrrrrppppppppppppppppppp``````````pppppppppppppppppprrrrrrrrtttttttrrrrrrrrpprrppppppppppppppppppppppppppprrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrtrrrrrrrrrrrppppppppppppppppppppppppppppppppprrrrpppprppprrrrrrrrrrpppppppppprrrrrttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppp```ppppppppppprrppppppppppppppppp```````````````````````````pppprreettteeeeeettteeeeeeeeeeeeetttttttttttteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeettttttttttttrrreeeeeeeeeeeeeeeeetttrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrttrtttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttrrrrrrrrrrrrrrrrrrrppppppppppprrrpppppppppppppppppppp`````````pppppppppppppppppprrrtrrttttttttttttttrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrprrrrrrrrrrrprrrrppprrrrrpppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppprrrrrrrpprrpprrrrrrrrrrrrrpppppprrrrrrttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrppppppppppp``````ppppppprrrrrrppppppppppppppppp```````````````````````````ppprreeeeteeeeettteeeeeeeeeeeeeettttttttttttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppp`````````pppppppppppppppppprttttttttttttttttttttrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpprrrrpppprrrrpppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrrpprrrrrrrrrrrrrrrrrpppppppprrrrttttttttttttttttttttrrrrrrtrrrrrrrrrrrrppppppppppp```````pppppppprrrrrpppppppppppppppppp`````````````````````pp`pppppppetteteeeeeeteeeeeeeeeeeeeeetttttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetttttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppp``pppppppppppp`````````ppppppppppppppprrrttttttttttttttttttttrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrppprrppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttttttrrrrrrrrrrrrrrrrrrrrppppppppprppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrrrtttttttttttttttttttrrrrpppttttrrrrrrrrrrrrpppppp`````````pppppppppprrrrppppp`ppppppppppppp``````````````````pppppppppppptttreeeeeeeeeeeeeeeeeeeeeeeetttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetteeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrttrrrrrrrrpprrrrrrrrrrrpppppppppppppppppppp```ppppppppppp`````````ppppppppppppppprrrrtetttttttttttttttttrrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpprpppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetteeeeettttttttttrrrrrrrrrrrrrrrrrrrppppprprrppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrtttttttttttttttttttrrrrrppprtttttrrtrrrrrrrrrrpp``````````ppppppppppprrppppp``p``pppppppppp`````````````ppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeettttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeteeeeeeeeeeeetttttrrrrrrrtttttrrrrrrrrrrrrrppppprrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttprrtrrrrrrrrrpprrrrrrrrrrrrrrrppppppppppppppp```ppppppppppppp````````pppppppppppprrrrrreeettteetteetttttttrrrpppppprpppppppppppppppppppppprrrrrrrrrrrttrrttrrrrrrrrrrrrrrppppppppprrrtrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttteetterrrrrrppprrttttttttrrrrrrrrrrpp`````````pppppppppppppppp````````ppppppppppp````````````ppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeetrrttrrtteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeetttttttttttttttttttteeeeeeeeeeeeetttrrrrrrrrtttttttrrrrrrrrrrppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrttppprrrrrrrrrrrppprrrrrrrrrrrrrrppppppppppppp````pppppppppppppp````````pppppppppppprrrrrreeeeeeeeeeeeettterrrrrppppprrrrrrrppppppppppppppprrrrrrrrtttrtttttttrrrrrrrrrrrrrrrrppppppprrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttteetteetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprppppppprrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrtteeettttttteeeeerrrrrppppptttttttttrrrrrrrrrpppp``````pppppppppppppppppp```````pppppppppppp````````````ppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeerrrrrrrreeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteteeeeeeeeeettttteetttttttttttteeeeeeeeeeeeettttrrrrrttrtttttttrrrrrrrrrrppppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppp`````ppppppppppppppp```````pppppppppppprrrrrreeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrpppppppppppppprrttrrrttttttttttttrrtrrrrrrrrrrrrrrppppppptttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttttttteettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprpppprrrrrrrrrrrttrrrrrrrttrrrrrrrrrrrrrrrrrrrreeeeeetttttteeeeerrrrrpppppptttttttttrrrrrrrppppp``````pppppppppprppppppp```````ppppppppppppp````````````ppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeerrrrrrrtteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttpprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettttttttttteeeeeeeeeeeeeettttttttrrttrrttttttttttttttrpppppppprrrrtttreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppp```````ppppppppppppp```````pppppppppppprrrrrreeeettteeeeeeeerrrrrrrrrrrrrrrrrrrrppppppppppppprrrttttttttttttttttttttrrrrrrrrrrrrrrpprrrrtttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeetttttttttttetttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrprrrprrrrrrrttrrrttrrrrrttttrrrrtttrrrrrrrrrrrrtteeeeeettttteeeeerrrrrpppppptttttttttrrrrrrppppppp````pppppppppprrpppppppppp``ppppppppppppppp````````````ppppppppppppprrrppprrrrreeeeeeeeeeeeeeeereeeerrrtrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeettttttppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettttttteeeteeeeeeeeeeeeettttttttrrrrttrptttttttttttrrrpppppppprrrrrrtrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppp`````````p``pppppppppp``````pppppppppppprrrrrreeetttteeeeeeerrrrrrrrrrrrrrrrrrrrrrrpppppppppppprtttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeettttttttttttttttttttttrrrrrrrrrrrtttrrrrrrrrrpprrrrrrrrrrrrrrrrrttttttttttrrrrrttttttrrttttttrrrrtrrtttteeeeeettttteerrrrrrrrppppppptttttttrrrrrrrpppppppp`ppppppppppprrrrpppppppppppppppppppppppppp`````````````ppp``ppppppppprppprrtrrreeeeeeeeeeeeerrrrrtttrttttrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeerrrtttttppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeettttttttrrrrrtppptttttttttrrrpppppppppprrrrrrrrteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppp``````p`````ppppppppppp````pppppppppppprrrrrrtterrrttteeeeeerrrrrrrrrrrrrrrrrrrrrrrpppppppppppptttttttttttttttttttttttttttttttrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeetttttttttttttttttttttrtrtttttrrttttrrrrrrrrrrrrrrrrrrrrrrrrrtrttttttttttttrrrrttttttttttttttrrttttttttteeeeeeettteerrrrrrrrrrrpppppptrrrtrrrrrrrppppppppppppppppppppprrppppppppppppppppppppp``p``pp```````````pppp````pppp``p```pptttrrrttttteeetrrrrrrrrttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrttrrtpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeettttttttrrrrrrrpptttettttrpppppppppppprrrrrrrreeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrpppppp````pppp```pppppppppppppp`pppppppppppppprrrrrtttrrrtttteeeeerrrrrrrrrrrrrrrrrrrrrrrrrpppppppppptttttrttttttteettetttttttttttttttrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeetttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrreettttttttttttrrtttttttteeeeeeeeeeeeerrrrrrrrrrrpprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp`````````````````````p``````pp``````rrrtttrrrttttteeetrrrrrrrrtttttrrrttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetrrrrrrrppppppppppreeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeettttttttttrrrrrrrteeeeeettrrrpppppppppprrrrrrrtteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttteeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrppppppppp````pppp```pppppppppppppppppppppppppppprrrrrrttrrprtttteeeetrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrttttrtttteeeeeeeeeettttttttttttttrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeettttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrttttrrrttttteetttttttttrreeettttttttttttttttttttteeeeeeeeeeettrrrrrrrrrrrpprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````rrrrrrrrttttttteeettrrrrrrrrttrrrrrtttttttteeeeeetreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettrrrrrrrrrppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetteeeeeeetetttttttttttrrrrrrtteeeeeeerrrrpppppppppprttttttttteeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrppppppppppp```ppppp``pppppppppppppppppppppppppppppprrrrrrrpppptttteeetttrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrtttteeeeeeeeeettttttttttttttrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeetttttttttttttttttttteettttttttttttttttrrrrrrrrrtrrrrrttttrrrreeeeeeetttttttttteeettttttttttttttttttttteeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrprrpppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````rrrrrrrrtttteeeeettttrrrrrrrrprrrtttttttttteeeeeerrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttteeeeeetttttttttttrrrrrrrrtteeeeeeerrrpppppppppppptttttttteeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrppppppppppp```pppppppppppppppppppppppppppppppppppprrrrrrrrrttpppttttrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrtteeeeeeeeeeeeeeeteetttttttttrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeettttttttttttttteeeeeeettttttteettttttrrrrrrrrttttrrrtttttrrtteeeeeeeeetttttteeeettteeetttttttttttttteeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````rrrrrrrtttteeeettttttrrrrrrrrpprrtttttttttteeeeeeereereeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrpppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetteeeeeteettttttttttrrttrrrrrrteeeeeeerrrpppppp`ppprppttttttteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrreeeeeeeeettrrrrttrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrpppppppppp```ppppppppppppppppppppppppppppppppppprrrrrrrrrrttpppttttrrrrrrrrrrrrrrrrtrrrrpppprpppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeetttttteeeeeeeeeeeeeeettttteeeettttttrrrrrrttttttttttttttttteeeeeeeeettttteeeeeeeeeeetttttttttettteeeeeeeeeeeerrrrttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````rrrrrtttteeeettttttrrrrrppppppttttrrrrrreeeeeeerrrereeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrpppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeetttttttttttttrrtttrrrrrteererrrrrppppppp``pprrrtttttteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrreeeeeeettrrrrttttrrrrrrrrrrrrrrrrrrrrrttrrrrrrrpppppppppp``pppppppppppppppppppppppppppppppppprrrrrrrrrrttpppprrttrrrrrrrrrrrrrrrtttrrpppprrpppppprrrrrrrrrrreeerreeeeeeeeeeeeeeeeeeetttrrrrrtttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeettttteeeeettttttrrtrttttttttttttttttteetteeeeeeeeeeteeeeeeeeeeetttttttteeeeeeeeeeeeeeerrrrrrttrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp``pp`ppppp````````````````````````````````tttreeteeeeettttttrrtrrrppppppptttrpprrreeettterrrereeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrppppppprrprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeettttttttteeeetttttrrrrttttrrrrrrppppppppp`pprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrreeeepperrrrrrtttttrrttttrttttrrrrrrrrrttrrrrrrrpppppppppp``pppppppppppppppppppppppppppppprrrrrrrrrrrrrptppppprrrttrrrrrrrrrrrrrrttttrrpprrrpprrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeetttttrrrttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettteeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeettttteeeeettttttttttttttttttttttttttttttteeeeeeeeeetteeeeeeeeeeeeeeeetteeeeeeeeeeeeeerrrrrrttttrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp``````pppp````````````````````````````````tttteeeeeeettttttttttrrrppppprppppppprrrrrrtttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrpppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttrreeettttttttttteeeetttttrrttttttrrrrrrrppppppppppprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeetteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrreeeepprprrrrrrttttttttttttttttrrrrrrrtttrrrrrrrrppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrppppppprrrttrrrppprrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrpprrrrtteeeeeeeeeeeeeeeeetttttrrrttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeetttteeeeeeeeeeeetttettttttteettttttttttttttteeeteteeeeteetttteeeeeeeeeeetteeeeeeeeeeeeeeeeeteeeeeeeeeeeeeerrrrrrttptrrppprrrrrrrrrrppppppprrppppppppppppppppppppprrrrppppppppppppp`````````````````````````````````````````````ppeeeeeeeetttttttttrrrpppprrrppppppprrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeettttttrttrrppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrreeettttttttettettrrttttrrrtrrrrrrrrrrppppppppppppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeetttetteetteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrprrpprrrrrtttttttttttttttttrrrrrrrtrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrpppppprrrrrpppppppprrrrrttttrrrrrrrrrrrrrrrrrrrrrrpppprrrrtteeeeeeeeeeeeeeeteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeetteeetttttttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrpprrrppprrrrrrrrppppppppprppppppppppppppppppppprrrrpppppppppppp``````````````````````````````````````````````ppteeeeeettttttttttrrrprrrrrppppppprrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrpppppprrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrreeeeetttteeettttrrttttrrrrrrrrrrrpppppppppppppppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrpprrpprrtttteeetttttttttrrrttrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrpppprrrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrreeeeeeeeeeeeetttttttttttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeetttteeeeeettttteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrppprrppprrrrrrrrpppppppprrpppppppppppppppppppppppprpppppppppppp``````````````````````````````````````````````pttteeeetttttttttttrrrrrrrpppppppppprrrrrrrrrrrrrrtreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttpppppppppprrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrteeeeeetttteeettttrtttttrrrrrrprpprrppppppppppppppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeteeetteeeeeeetttttttttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrppprpprrttttteeeetttttttttttttrrrrtttrrrrrpppppp`pppppppppppppppppppppppppprrpppprrrrrrrrrrrrrrrrrrppprrrrrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrreeeeeeeeeeeeetttttttttttttteeteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeettttteeeeeeeeeeeeeeeeettttteeeeeeetttteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrpppppppprrrrrrrrpppppppprrpppppppppppppppppppppppppppppppppppppp```````````````````````````````````````````````rreeeetttttttttttrrrrrrpppppppppprrrrrrrrrrrtrrtteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttpppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeteetttttttttttrrrrrpppprrpppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeetteetteeeeeeetttttttttttttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettptttrrrrrrrrrrpppppppprrtttttteeeettttttttttttrrrrtttprrrrrpppp``pppppppprrrpppppppppppppprrrrpprrrrrttrrrrrrrrrrrrppppprrpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeetteetttttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeettteeeeeeeeeeeeeeeeetttttteeeeeetttteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrpppppppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp```````p`````````````````````````````````ppprreepppprrrrttttrrrrrpppppppppppprrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttettttpppppppprrrttrreeeeettttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrreeeeeeeeeetttttttrrtrrttrrrrrpppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeetttttttteeeeetttttttttttttteeeeeeeeeertteeeeeeeeeeeeeeeeeeeeetteeeeeeeeettptppttrrrrrrrrrrrpppppppppppprrtteeeeerrrtppttttttrrrrtpppprrrrppppppppppppp`prp```pppppppppprrrrrprrrrttttrrrrrrrrrrrrpppprrrrrpprrprrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrtttetteeeeeeeeeeeeeeeeeeettttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeteeeeeeeeeeeeeeeeeetttttttteeetteeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeerreeeeeeeetttttrrrrrrrrpppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppp`p```ppppp``````````````````````````````ppprrpppppprrrrttpprrrrppppppprrrrrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeettttteeettppppppppprrttteeeeeetttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrttteeeeeetttrrrrrrrrrttrrrrrppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttttttteeeetttttttttttttteeeeeeeerrrrreeeeeeeeeeeeeeeeeeeettteeeeeerrttpppprrrrrrrrrrrrrpppppppppppprrrreeeerrrrppprrptttrrrrppppprrpppppppppppppp``ppp```pp```ppppprrrrrppprrttttrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrttrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeettttteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttttteettteeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeerrpeeeeeeeettrttrrrrrrrrrrpppppprtttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp``pppp``````````````````````````````ppprppppppprrrrrppprppppppppprrrrrrrrrttrrrrttttttttteeeeeeeeeeeeeetttteeeeeeeetttteeeeerrrppppppprttttteeerrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeptteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrreeeetttrrprrrrrrttrrrrrpppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeettttttttttttttteeettttttttttttttreereeeerrrreeeeeeeeeeeeeeeeeeeeeeetteeerrrrrrpppprrprrrrrrrrrrpppppppppppppprreppprrrppprrrppttrrpppppp````pppppppppppp`````````````````pprrrrpppppppppprrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrttrrrttttrrrrtrrrrrrrtrrtttteeeeeeeeeeeeeeeeeeeeetttttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettteeeeeeeeeeeeeeeeetttttttteettteeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeepppeeeeeerrrrrrrrrrrrrrrrpppprrrtttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp``p`pp```````pppp```````````````````ppppppppppprpprrpppppppppppppprrrrrrttttrrrrrttttttteeeeeeeeeetteeettttteeeeeeeeeeeeeeerrrrppppppptttttteerrrrrrtteeeeeeeetteeeeeeeeeeeeeeeerrrrpptteeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrreettppppprrrrrttrrrrrpppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettttttttttttttttteettttttttttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrpppprpprrrtrrrrrrrrrrppprppppppppppppppppppprrppppppppppppp``pppppppppp````````````````````pppprrpppppppprprrrrrrrrrrrrrpppppprrrrrrrrrrrrtttrrrtttrrrrtttrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppreeeeerrrrrrrrrrrrrrrrrrprrrrrttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp```p```pp`ppppp````ppp```````````ppppppppppppppprrpppppppppppppppprrrrrrttrrrrrttttttteeeeeeeeettttteeteetteeeeeeeeeettrrrrrppppppppttttttrrrrrrrtttteeeeeeettteeeeeeeerrerrrrrrrrrpteeeeeeeeeeeetteeeeeeetttrrrrrrtttrrttrrrpppppppprrrrrtttrrrrrppppppprppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttrrrrrrrrppprreeeeeeeeeeeeeeeeeeeeeerrerrrrrrrrrpppppppprrrtttrrrrrrrrpprrppppppppppppppppppppprrppppppppppppppppppppp`````````````````````pppprrrppppppprrprrrrrrrrrrrrrrrrrrprrrrrrpprrrrrtttrrtttttrrrttrrrrrrrrrrrttteteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppprrprrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````ppppppppp`````pp````ppp``ppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrtttttteeeeeeeeeeeeetteeeeeeeeeeeeeeeeetrrpprrppppppprtttttrrrrrrrttttteeeeeetttttteeeeetrrrrrrrrrrrrrreeeeeeeeeeeettptteeeeepprrrrrrtttttttrrrpppppppprrrrrtttrrrrrppppprrrrpppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrppppppreeetteeeeeeeeeeeeerrrrrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrppppppppppppppppppprrppppppppppppppppppppp````````````````````````prrrppprrpprrppttttrrrrrrrrrrrrrpprrrrrppppprrttttttttttrrrrtrrrrrttrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetteeeeetteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeertppppppprrrrrrrrttrrrrrrrrrrrrrrrrtttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````pppppppppp````ppppppppp``ppppppppppprpppppppppppppppprrpppprrrrrrrpprrrrreetttteeeeeeeeeeeeeteeeeeeeeeeeeeeeerrrrrppprpppprrrrttttrrrrrrrttttttteeeeettttttreeettrrrrrrrrrrrrrreeeeerrrrrrrrppppeeeeppprrrrrrrttttttrrrrppppppprrrrrtttrrrrrpprprrrrrpppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrpppppprrertteeeeeeeereeeerrrrrrrrrtrpppppppppppprrrrpppppprrrrrrrrpppppppppppppppppprrrrpppppppppppppppppppp`````````````````````````r```pprrrprrrrrrtrrrrrrrrrrrrrrrprrrrrrppppppptttttttttrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrppppprrrrrrrrrttrrrrrrrrrrrrrrrrtttttttrrrrrppppppprrrrpppppppppppppppppppppppppppppppppppppp``pppp``pppppppppppppppppppppppppp```ppppppppprrpppppppppppppppprrpppprrrrrrppprrttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrpprpppprrrrrtttrrrrrrrtttttteeeeetttttttrrrrttrrrrrrrrrrrrrteeterrrrrrrrrppppeerrpppppprrrrtttttttrrrpppp`````pptttttrrrrprrrrrrppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttteetttrrrrrrrrrrrrppp``rrrrrtteetteeeerrrrrrrrrrrrttttrppppppppppppppppppppprrrrrrrrrppppppppppppprppprrrrppppppppppppppppppp``````````````````````````````ppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppptteettttttrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrppppprrrrrrrrtttrrrrrrrrrrrrrrrreettttrrrrrrpppppprrrrrpppppppppppppppppppppp``pppppppppppp````ppppppppppppppppppppppppppppppppp```pppppppprrpppppppppppppppprpppppprrrrrppprrttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrpppprrrrttrrrrrrrrttttetteeeettttrtrrrrrrrrrrrrrtttrrrttettrrrrrrrrrrppprrrrrppppppprrttttttttppppppp````pprrrtttrrrrrrrrrrrrppprrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttteeetttrrrrrrrrrrrrpp```prrtttttttteerrrrrrrrrrrrtttttrrprrppprrprrrppprprrrrrrrrrrrrrpppppppppprprrrprrrrrppppppppppp``ppppp````````````````````````````````pprrrrrrrrpprrrrrrrrrrrrrrrrrpprpppppppppttteeeettttrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrpppppprrprrrrpptttrrrrrrrrrrrrrrreettttrrrrrrrpppprrrrrrpppppppppppppppppppp````ppppppppppp```````ppppppppppppppppppppp````pppppp```ppppppppppppppppppppppppppppppppprrrrrrtttttteeeettttteeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrpppprrrrttrrrtrrrrrrreettteerrrrrrrrrrrrrtttttttttttrrtttttrrrrrrprrpppprrrrrrppppttrrrrttrrttpppppppp`````rrrrtttrrrrrrrpprrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttteettttrrrrttppppprrppppppppptteetttrrrrrrrrrrttrrttttrrpprrrrrrrrrrrprrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrppppppppppp``ppppp````````````````````````````````pprrrrrrrrprrrrrrrrrrrrrrrrrrppppprrrrpprrtteeettttttrrrrtttttrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpppppprrrrprpppptttttrrrrrrrrrrrrreettttrrrrrrrprpprrrrrrpppppppppppppppppppp```ppppppppppp````````ppppppppppppppppppppp````ppppppp`ppppppppppppppppprrppppppppppppppppprrrrtttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrprrrprrtttrtttrrrrrreeerrrrrrrrrrrrrrrrrttttttttttttttttttrrrrrrppppppprrrrrrrprrttrrrrrrrrrpppppppppp``````rtttrrrrrrrrpprrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttteeeetttttrrttppppppp``pppppppppteeerrrrrrrrrrttttrrrrtrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrppppppppppppp`ppppp````````````````````````````````pprrprrrppprrrrrrrrrrrrrrrrrrrppprrrrrpprrtteeettttttrrrtttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrppppppppprpppppppttttrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrpppppppppppppppppp``````pppppppp``````````pppppppppppppppppppppp``pppppppppp``pppppppppppppprrpppppppppppppppprrrrrtttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrpppptttttttrrrreeeerrrrrrrrrrrrtttttttttttttttttettttttrrrrrppppppprrrrrrrrrrrttrrrrrrrpppppppppppppp```tttrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttttttteeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttteeeettttrrrrppppppp````ppppppttrrerrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrprrppppppppppppppp````````````````````````````````ppppprrrrpprrrrrrrrrrrrrrrrrrrrrprrrrrrrrrppttrttttrpprrrrtrrrreeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrppppppppprrrrrrpppppptrrrrrrrrrrrrtrrrtttrrrrrrrrrrrrrrrrrrpprpprrpppppppppp``````pppppppp``````````pppppppppppppppppppppppppppppppppp``pppppppppppppprrpppppppppppppppprrrrrrtttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrpppptttttttrrrerrrrrrrrrrrrrtttttttttttttttttteeeettttrrrrppppppppprrrrrrrrrrrtttrrrrpppppppppppppppp```tttrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttteeerrttrrrrrppppppp``pppppppprrrrrrrttrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrpppppppppppppppp````````````````````````````````pppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppttrrtttrpprrrrrrrrreettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttppppppppppprrrrrrppppppprrrttrrrttttttrrttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppp``ppppp``pppp``````````ppppppppppppppppppppppppppppppppp``ppppppppppppppprrrppppppppppppppprrrrrrtttteeeeeeettteeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrttttttpppprrrrrrrrrrrrttttttttttttttttttteeeettttrrrrppppprrprrrrprrrrrrrrrtttrpp```pppppppppppp``pptttrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttteetrrrrrrrrrpppppppppppppppppprrrrrrrtttrrrrrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppp````````````````````````````````ppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrtpprprrrrrrrrreetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepprpppppppppprrrrrprrpppprrrttrrrttttrrrttttrrrrpprrrrrrrrrrrrrrrrrrpppppppppppp`ppppp``pppppp````````ppppppppppppppppppppppppppppppppppp`pppppppppppp````rpppppppppppppprrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrtrrrrtpppppttrrrrrrrrrtttttttttttttttttteeeeettttrrrrppppprrrpprrprrrrrrrrrttrrrp```pppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteerrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttrrrrrrrppppppppppppppppppppprrrrttttttttrrttttttttttpprrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppp``````````````````````````````````ppppppppprrrrrrrrttttrrrrrrrrrrrrrrrrrrrrppprrrrrpppppprttrtrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpprrppppprrrrrrrrrrpprrrtttrrrrtpprrrrttrrrrrpppprpppprrrrrrrrrrrrrpppppppppppppp```ppppppp````````ppppppppppppppppppppppppppppppppppppppppppppppp``````ppppppppppppppprrtrrrrrteeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrppppptttttrrrrrrrttttttttttttttttteeeeeettttrrrpprpprrrrpppppprrrrrrrttttrppp``ppppppppppppppppttttttttrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttrrrrrrrpppppppppppppppppppprrrrrttttttttttttttttttttrpprrtttrrrrrrrrrrrrrrtrrrrttttrrrrrrrrrrttrrttrrrrrrrrrrrrpppppppppppp``````````````````````````````````pppppppppprrrrrrttttttrrrrrrrrrrrrrrrrrrpppprrrrrpppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttetttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrppppprrrrrrrrrrprrrrrtttttrrpprrrrttrrrrrrpppppppprrrrrrrrrrrrrppppppppppppppp````ppppp``````````pppppp``ppppppppppppppppppppppppppppppppppppp``````pppppppppppppppptttrttteeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrppppppprttttrrrrrrttttttttttttttttteeeeeeetttttrppprrrrrrppppppprrrrprrtrrtrppp``pppppppppppppppptttpttttrrrrtttrrrprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttteettrrrrrrrpppppppppppppppppppppttrrtttteetttttttettttttrrppppttttrrrttrrrrrrrrttrrrtttttrrrrrrrrtttrrttrrrrrrrrrrrppppppppppppp````````````````````````````````pppppppppppppprrrtttttrrrrrrrrrrrrrrrrrrrrpppprrrrrpppprrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeteettrrrrrrrrpppprrrrrrrrrrrrrrrrpppttprrrrrrrtttrrrrrrppppppprrrrrrrrrrrrpppppppppppppppp````ppppp````````````pppp``pppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrpppppprrttrtttrrrrrttttttttttttttttteeeeeertttttppppprrrrppppppppprrppprrrrpp`````pppppppppppppppppppppttrrrrrrttrrpppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttteettrrrrrrppppppppppppppppppppprttttttteeetttttteetttttttrrpppttttrrttttttrrrrrtttttttttttrrrrrtttttttttttrrrrrrrrrppppppppppppp``ppp```````````````````````````ppppprrppppppprrrtttttrrrrrrrrrrrrrrrrrrrrpppprrrrpppprrrrrttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeettttttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeettteeeeeeeeeeeeeeeeeeeetteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeettttrrrrrrrrpppppprrrrrrrrrrrrrpppprrrprrrrrrtttrrrrrrrpppppprrrrrrrrrrppppppppppppppppp``````ppp``````````````ppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttteeetttteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttrrrrrpprrrrrrrrrrrrpppppprrttrrtrrrrrtttttttttttttttttteeeettrrrrrrppprrrrrrppppppppppppppprrppp````ppppppppppppppppppppppttttrrrrrtrrrprprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttetttttrrrrrrrppppppppppppppppppprrrrttttteeeeetttteeeeetttrrrrrrttttttttttttttrrrrrrrttttttttrrrrrttttttttttttrrrrprrpppppppppppppppppppp````````````````````````````ppprrrrppprrrrrttttttrrrrrrrrrrrpprrrrrrpppprrrpppppprrpptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeetttttteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeettttrrrrppppppppppprrrrrrrrrrrppppprrrrrrrrrrtttrrrrrrppppppprrrrrrrrrrppppppppppppppppp```````pp`````````````pppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttteeettteeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettttttpppprrrrrrrrrrrrrppppppprttpprrrrrtttttttttttttttteeeettttttrrrrrrrrrppppppppppppppppppprrppp``ppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeetttrrrrrrppppppppppppppppprrrrrttttttteeeeeeeteeeeeeeerrrrrrrrtttttttttttttrrrrrrrrtttttttrrrrtttttttttttttrrrrprrpppppppppppppppppppp```````````````````````````````rrrrpprrrrrttttttrrrrrrrrrrppppprrrrppppprrrpppppprrpptttteeeeeeeeeeeeeeeeeeeetttteeeeettteeeeeetttttttttttetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttttttttteeettttteeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeettttrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrpppppprrrrrrrrrrrrrppppppppppppppp```````pp`````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpprprrpppptttteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeetttttttttpppppttrtrrrrrrppppppppprppppppttteettttttttttttteeeettttttttrrrrrrrrpppppppppppppppppprrrpppppppppppppppppppppppppppppttttrrrrrrrrrrrrrrrrrrrrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrtttrrrreeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteeerttrrrrrrrrppppppppppppppprrrrrtttttteeeeeeeeteeeeeeeeerrrrrrrrtttttttttttttttrrrrrrtttttttrttttttttttttttrrpppprrppppppppppppppppp````````pp````````````````````````rrrrrpprprttpptrrrrrrrrrrrrpppprrrrrpppppprrppppppprptttteeeeeeeeeeeeeeeeeeeeetttttttttttteetttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttttettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeetttttrrrrppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrtttttttrrppppppprrrrrrrrrrrrrppppppppppppppp````ppppp````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrttttteeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeettttttrrrppppttttpprrrrpppppppppppppppptteeeettttttttttttteeettttttttrrrrrrrppppppppppppppppppppprpppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrtttrrrrrerreeeeeeeeeeeeeeeeeeeetttteeetteeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttrrrrrpprrrrrrppppppppppppppprrrrtttttteeeeeeeeeeeeeeeeerrrrrrreettttttttttttttttrrrrrrrrttttttttttttttttttttrrpprrrrppppppppppppppppp```````ppp``````````````````````ppprrrrpppprrppttrrrrrrrrrprrpppprrrrrrpppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteettttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttttttrteeetttttttrrrppppppppppppprrrrrrrrrrrrrrrrrrrttttttttttrrrppppppprrrrrrtrrrrpppppppppppppppp`````ppppp``````````p`ppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeettttrrrppprrrttppprrrpppppppppppppppptteeeeetttttttttttteeeettttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrrppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttrrrtrrrrrrrreerrrreeeeeeeeeeeeeeeeteeettteeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrtttttrrrrpppppppprpppppppppppprrrrrrrttettteeeeeeeeeeeeeeererrrrtrteetttttttttttttttttttrrrrrrrttttttteeettttttttrrpprrrrpprrppppppppppppp`````pp``p````````````````````````prppppppprrrrrtr```pppppppppppprrrrrrrppppppppppppppppteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrttttttrrreeeettttrrrrrpppppppppppprrrrrrrrrrrrrrrrrrtttttttttttrrrpppppprrrrrrttrrrrpppppppppppppppp`````pppppppp``````ppppppppppppppppppppppppppppppppppppppppppppppppppppprpprrrrrrrrrrrrrrrreeeeeeeeeeetteeeettttttteeeeeeeeeeeeeeeeeeeeeetttrrrpppprrrrrrrrrppppppppppppppppptttteeeeeetteetteeeeettetttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttrrrttttrrpppppppppprrpppppppppprrrrrrrreeetteeeeeeeeeeeeeeerrrrrttttteettttttttttttttttttrrrrrrrttttttteeetttettttrrrrrrrrpprrppppppppppppp`````pp```````````````````````````ppp``ppppppprrpp```pppppppppprrrrrrrrrrrrppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrtttttrrrreeeeetttrrrppppppppppppppprrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrppprrrrrttttrrrrrpppppppppppppp`````pppppppp```````pppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrreeeerreeettteeeetttttteteeeeeeeeeeeeeeeeeeeeeetttrrrrppprrrrrrrpppppppppppppppppprrttttteeeeeeeeeteeeeeteettttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppptttrrrrrrrtttttrrrrrrrrrrpppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrtttttrrrrrrrrrreeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrtttrrppppppppppprppppppppppprrrrrreeeeteeeeeeeeeeeeeeerpprrrttttteetttttttttttttttttttrrrrrrrttttteeeeeeeeettrrrrrrrrrpprrpppppppppppp```````p`````````````````````````````p``pppppppppppp``pppppppppprrrrrrrrrrrrrrppppppppppppeeeetteeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrreeeeerrrrrrpppppppppppppppprrttrrrrrrrrrrrrpttttrrrrrrrrrrrpprrrrrrttttrrrrrppppppppppppp`````ppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrprreeettreeeeeettteeeeeeeeeeeeeeeeeeeeeeeeettrrrrrpprrrrrrrrrppppppppppppppppprrrrrrrtteeeeeeeeeettteeettttrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrppprrrrrrrtrrttttttrrrrrrrrrrprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttteetttrrttttttttrrrrrrrrrerreeeeeeeerrreeeeeeetttteeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrrrrppppppppppppppppppppppprrrrtteeeeteereeeeeeerrrrrrpprrtttttttttttttttttttttttttttrrrrrrrrtttteeeeerttttrrrrrrrrrrrppppppppppppppp```````````````````````````````````````````ppppppppp``pppppppppppppprrrrrrrrrrrrrpppppppppeetttteeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeteetttttttteeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttppprrrrreeeeepprrrpppppppppppppppppttrttrrrrrrrrrrrrprttttrrrrrrrrrrrrrrrrrrrrttrrrrrppppppppppppp`````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrpppeettrrrreeeeetteeeeeeeeeeeeeeeeeeeperettrrrppppprrrrrrrrrpppppppppppppppprrrrrrrrreteeeeeeeeetttttttttttrrrppprrrrrrrrrrrprrrppppppppppppppppppppppppppppppppprrppprrrrrrrtttttttttrrtrrrrrrrprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttepppprreeetrrrrrrrtttrrrrrrrrrrrrreeeeeeerrrrrttttetteteeeeeeeetteeeeeeeeetttttttttttteeetttrttrrrrrrrrrrppppppppppppppppppppppppprrrttteeeerrrreeeeeetrpprrrprrttttteeteeeettttteettttttttrrrrrrrrtttteeeprrrttrrrrrrrrrrrrpppppppppppppp````````````````````````````````````````````pppp`ppppppppppppppppppprrrrrrrrrrrrrppppppppppptteeeeeeeeeeeeeeeeeeeeeeeeteetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeetteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttppprrrtteeeeepprrrppppppppppppppppptttttrrrrrrrrrrrpprrttttrrrrrrrrrrrrrtrrrrrrrrrp``ppppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrpppeettrrrreeeeeeeeeeeeeeeeeeeeeeepppprrtttrrrpppprrrrrrrrrrrppppppppppppppppprprrrrrttteeeeeetttttttrrtttttrrpprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrpppprrrrrrrtttttttttttttrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrppeeettrrrrrtttttteeeeeeeeeeetteeeeeeeeettttttttttteeeettttttrrrrrrrrrppppppppppppppppppppppprrppttttettettrrreerreettppppprttttteeeeeeeeettteeeeeteeetttrrrrrrrrttteeeepprpptrrrrrrrrrrrrppppppppppppp````````````````````````````````````````````pppp``ppppppppppppppppppprrrrrrrrrrrpppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeetttettttteeeeeeeeeeeeeeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrppprtttteeeppprrrppppppppppppppppppttttttrrrrrrrrrpprrrtttrtrrrrrrrrrrttttrrrrrppp```ppppppppppppp``p``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrttrrrrrrrrrrrrrrrrpeeertrrrrreeeeeeeeeeeeeeeeeeeeeeepppprrrrrrrrrppprrrrrrrrrrrrpppppppppppppppppppprrreeeeeeeeeettteerrrrttttrrrrrrrrrrrrrrrprrrrrppppppppppppppppppppppppppppppprrrpppprrrrtrrrttttttttttttrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetpppppppp``ppr```rrrrrrrrrrrrrrrrrrrpppeeetrrrrrrtttttttteeeeeeeeeeeeeeeeeeeetttttttttteeeettttttrrrrrrrrrppppppppppppppppppppprrrrrptttttetttttrrrrrrttttpppppprtttteeeeeeeeeeteeeeeeeeeeetttrrrrrrrrteeeeeppppppprrrrrrrrrrppppppppppppppp`````````````````````````````````````````````p````ppppppppppppppppppprrrrrrrrrrrrppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteettreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrpptttttttttppppppppppppppppppppppppttttttrrrrrrrrrrrrrrrrttttrrrrrrrttttttrrrrrppp````pppppppppppppp`````ppppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppttttttrrrrrrrrrrrrrrrreerrrrrrrteeeeeeeettteeeeeteeeeepppppprrrrrrrpprpprrrrrrrrrrrrpppppppppprrpppppppprrreeeeeeeeeeteeeerrrrtttpprrrrrrrppprrrrpppprrrpppppppppppppppppprrpppppppppprrrrppprrrrtttttttttttttttttrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee``pppppppp``ppp````````rrrrrrrprrrrpppppeettrrrttttttttttteeeeeeeeeeeeeeeettettttttttttteeeetttttttrrrrrrrrpppppppppprrpppppprrrrrrrrttteetetttttrrrrrpttrppppppprrtteeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrreeeepppppprrrrrrpprrrrpppppppppppppp``````````````````````````````````````````````````ppppppppppppppppppprrrrtttrrrrpprpppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttteeetrrrreeeeepeeeeeeeeeeeeeeeeeeeeeeeetttrrrrttttttpptrrpppppppp``p`ppppppppppetttttrrrrrrrrrrrrrrrtrrtttrrrrrrrttttttrrrpppppp``pppppppppppppppp````ppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppppppppttttttrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeettttteeeettterrppppprrrrrrrrprrpprrrrrrrrrrrrrprrrrpppprrprprrprrrrrettteeeeeeeeerrrrrrrrrpprrrrrrrppprrpppppprrrrpppprrrrppppppppprrppppppppppprrrrrrrrttttttttttttttttttttrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepeee```ppppp`````pp````````pprrtrrpppppppppprrtpprrttttttttttttteeeetttteeeeeeettttttttttttteeettttttttrrrrrrrrppppppppprrrrrppprrrrrrrrrreeeettetttttrrrprrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrepppppppprrrrrrrrppprrppppppppp``pp``````````````````````pp`````pp````````````````````pppppppppppppppprprrrtttttrtttppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeetteeeeeeetttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetttttttrrrrrrrpppppreeeeeeeeeeeeeeeeeeeettttrrrrtttpppppprrrppppppp``````pppppppppeettttrrrrrrppprrrrrrttttttrrrtttttttttttppppppp```ppppppppppp``pp`````ppppppppppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppppttttttttrrrrrrtttrrrrrrrrrrrtttteeeeettttttteeetttttrrrpppprrrrrrrrrrrpprrrtttrrrrrrrrrrrrppprrrrrrrrrrrrrrttttttteeeeeerrrrrrrrrrprrrrrrrrrpppppppprrrrppppprrrrrrppppppprpppppppppprrrpprrrrrttttttttttetttttttttrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppp````````````````````````ppttttpppppppppprrrrrprtttttttttttttttteeetttteeeeeettttttttttteeeetttttttttttrrrrrrrppppppprrrrrrrrrrrrrrrrrreeeeeteettttrrrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrppppppppppprrrrrrrrpppppppppppppp``````````````````````````ppp````pppp``````````````````ppppppppppppppprrrrrrtttttttttrrrrrrrrrrrrrrrrrrteeeeeeeeeeeeeetttttteetttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetttttrrrrrrrrpppprreeeeeeeeeeeeeeeeeeeeettrrrrrrtrrprrprrrrppppppp```````pppppppeeeettttrrrrpppprrrrrrrrtrrrrrrttttttttttppppppppp`pppppp```ppp````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttttttrrrrrrrrrrrtttteeeeeetteeeeeeetttttrrrrrpprrrrrrrrrrppptttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeetttrrrrrrrrrrrrrrrrrppppprrprrrppppprrrrrrrpppppppppppppppppppprpprrrrrrttttttttreeeetttttttrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerppppp```````````````````````````ttppprrrprrprrrrrrpttttttttttttttttteeeeeeeeeeeeeteetttttttteeeetttttttttttttrrrrppppppppprrrrrrrrrrrrrrrreeeeeeettttrrrrrrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeeetttrrrrprppppppppppppprrrrrrrrrrrpppppppppppp`````````````````````````pp`````pppp`````````````````ppppppppppppppprrrrpprrttttttttrrrrrrrrrrrrtttrrtteeeeeeeeeeeeeeteetttetttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrppppreeeeeeeeeeeeeeeeeeeeeeettrrrrrprrrrrrrppppppppppp``````pppppppeeeettttttrrrppprrrrrrrrrrrrrrttttttttttrrrppppppppppppp``````````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttttttttrrrrrrrrrttttteeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrppptttttttttttrrrrrrrrrrrrrrrrrrrrrrrrreeettteeeeettttrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrppppppppppppppprrrrpprrrrrrrrttttttttrreeeetttttttrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeerrpp```````````````````````````````pppprrrrrrrrrrrrrrrrttttrrttttttrreeeeeeeeeeeeeeeeeettttttteeeeeetttttttttttrrrrrrrrppprrrrrrrrrrrrrrrrrreeeeeeettttrrrrrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeettrrrpppppppppppppppppprrrrrrrrrrrrrppppppppp`````````````````````````````````ppppp```````````````````ppppppppppprrrrppprrttttttttrrrrrrrrrrrrtttttttteeeeeeeeeeeeteeetttttttttttttttttttttttttttttttttttttttttttttttttteeettettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrppppppeeeeeeeeeeeeeeeeeeeeeeerrrrrppprrrrrrppppppppppp`````pppppppteeettrtttrrrrprrrrrrrrrrrrrrrtttttteeetttrrppppppppppppp```````ppp````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttttttttttrrrrrrrtttrrreeeeeeeeeerrpprrrrrrrrrrrrrrrrrrrpppptrttttttttrrrrrrrrrrrrrrrrrrrrrrrrreeetttteeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppprrprrrrprrrrrrrrrrrrrrrrrtrrttttrtteeeetttttttrrrtttrttrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrpppppp`````````````````````````````````ppprrrrrrrrrrrrrrrrttttrrrrtttprrrreerrrreereeeeeeetttteeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeetrrrrrrrrrrrrrrrpppeeerrtteeeeeeeeeeeeeeeettttrrrppppppppppppppppprrrrrrrrrpprrpppppp`````````````````````````````````````pppppp``````````````````pppppppppppprrrpprrrrrttttttrrrrrrrttrrtttttttttteeeeeeeettttteetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrppppppeeeeeeeeeeeeeeeeeeeeettrrrrrpppprrrrrrpppppppppp````pppppppttettrrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeetttrrppppppppppppp```````ppp```ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttttttttttttttttttrrrrrtttrrrreeeeeeeeeerrrrpprrrrrrrrrrrrrrrrrrrrpprrrrttttttttrrrtrrrrrrrrrrrrrrrrrrrreeeettteettttttrrrrrrtrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrtttteeeettttttrrtttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppppp`````````````````````````````````ppprrrpprrrrrrrrrrrrrrrrrrrttpppprrrrrrrrrrrrrppeteettteeeeeeeeetttttrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeettrrrrtrrrrrrrrrrrpeeerrtteeeeeeeeeeeeeeeeettttrpppppprrpppppppppppttrrrrrrpprrpppp````````````````````````````````````````p`ppp```````````````````pppppppppprrrrprrrrrrrttttrrrrrttttttttttttttprrppeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrttpprrrprppppppppeeeeeeeeeeereeteeeetttrrrrrrpppprrrrrrrrpppppppppppppppppppttttttrrrrrrrrrrrrrrrrrrrrrrtrrttteeeeeettrrrppppppppppppppp````pppp``pppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppteetetteeetttttttttttttttrrttrrrrreeeeettrrerrrrrrrrrrrrrrrrrrrprrrrrrrprrrrrttttttttrttttttttrrrrrrrrrrrrrrreeeeeeeeetttttrrrpppttrtttrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrtttteeeeetttttrrrrrrrreereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrppppppppp```````````````````````````````pppprrrpprrrrrrrrrrrrrrrrrrrrrppppprrrrtrttpprrpptteettteeeeeeeeettttrrrrrrttrrrrrrrrrrrrrttrrrrrrrtrrrreeeeeeeeeeettrrrttrrrrrrrrrrrtteerrrrrreeeeeeeeeeeeeeettttrpppppprrppppppppppppttttprrpp```pp``````````````````````p```````````````````````````````````````````ppppprrrrrrrrrrrrrttetttrrrrrptttttttttttrrrpprpppeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttrrrpprrrrpppppppppppeeeeeeepprrrrtteeettrrrrrrrpppprrrrrrrrppppppppppppppppppprrtttrrrrrrrrrrrrrrrrtttrrrrtttttteetteettrrppppppppppppppppp``pppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppptteeeeeeeeeeeeeeteeettttttttttrrrrrtttetttrrrrpprrrrrrrrrrrrrrrppprrrrrrtttrrrtttttttttttttttttrrrrttrrrrrrrreeeeeeeeeetttttrrppprttttttttrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrttttteeeettttttrrrrttterreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettrppppppppppp```````````````````````````````pprrrrrrrppppprrrrrrrrrrrrrrrrpppprrrrtttrrpppppttttttteeeeeeeeettttrrrrrrttrrrrrrrrrrrrtttrrrrrrtttrrreeeeeeeeeeetrrrrrrrrrrrrrrrrrtteerrrrrrreeeeeeeeeeeeeeetttrrpppppppppppppppppppppttpppp````````````````````````````p````````````````````````````````````````````pppprrrrrrrrrrrrrtteettrrrrrpptttttttttrrrppppppprreeetttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrpprrrrppppppppppppeetteeppprrrtteeettrrrrrrrpppprrrr````rpppppppppppppppppprrtrrrrrrrrrrrrrttttttttrrrttttttteettrrrrrppppppppppppppppppppppppppppppppppprrpppppppprrrrrppppppppppppppppppppppppppppppprrrpppprrppppppppteeteeeeeeeeeeeeeeeeettttttttttrrrrtrrttrrrppppprrrrrrrrrrrrrppprrrrrrrtttrrttttttttttttettttrrrrrtrrrrrrrreeeeeeeeeeeetttrrrpprrttttttttrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrtttrrtttttttttrrrtttttttetttteeeeetttttttttttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettpppppppppppppp```````````````````````````````rrrrrrrpppprrrrrrrrrrrrrrrrppppprrrrtttrrppppppppteeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrttttrrrrrttttrrreeeeeeeeeeettrrrrrrrrrrrrrrrrrrtrrrrrrreeetteeeeeeeeeetttrrrpppp``pppppppppppppppptppp````````````````````````````pppp```````````````````````````````````ppp`````ppprrrrrrrrrrrrreeeettrrrrrtttttttttttrrpppppppprreeeepprtteettttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrppprrrpppppppppppprrtttrrpprrrrrtttttrrrrrrrrppppppr````ppppppppppppppppppprrrrrrrrrrrrrrrrtttttttttttttteeeeeeetrrrrrppppppppppppppppppppppppppppppppprrrrppppppprrrrrrrrpppppppppppppppppppppppppppprrrrpppprrrppppppprrttteeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrppppppprrrrrrrrrrrpppprrrrrrrtttttttttttttttteeetttttrtttrrrrrrrreeeeeeeeeeeeettrrrrrrrrttttttttrrrrrrrrrrppppprpppprrrrrrpprrrrrrttttttttttttttttttttttttttteettteeeeettttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeetrrppppppppppppppp```````````````````````````````rrrrrrrppprrrrrrrrrrrrrpppppppprrttrttrrpppppppppeeeeeeetteeeeerrrrrrrrrrrrrrrrrrrrrtttttrrttttttttttteeeeeeettttrrrrrrrrrrrrrrrrrrtrrrrrtttettteeeeeeeeerrtrrrrpppp```pppppppppppppppppp`````````````````````````````pppp``````````````````````````````p```pppp`````ppprrrrrrrrrrrtteeetttrrrrrttttttttttrrrpppppppppppeeepprrteetttttrtttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrprrppppppppprrprrrrrprrrrrtttrrrrrrrrrpppppppp````ppppppppppppppppppprrrrrrrrrrrrrrrttttttttttttttteeeeettrrrrrrppppppppppppppppppppppppppppppppprrrrrpppppprrrrrrrrrppppppppppprrpppppppppprprrrrrrrpppprppppppprrrrtttteeeeeeeeeeeeeeettttttttttrrrrrrrrrrpppppprrrrrrrrrrrrppppprrrrrrttttttttetttttteeeetttttttttrrrrrrrrrtteeeeeeeeeeetrrrrrrrrrtttttttttttrrrrrrrpppprrrrprrrrrrppttrrrtttttttttttttttttttttttttttteeeeeeeeeettttttttttrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttteeeeeeeeeeeeeeeeeeeeeeetrrrrppppppppppppp````````````````````````````````rrrrrrppprrrrrrrrrrrrrpppppprrtrttrrrrrrpppppppteeettttttteeeerrrrrrrrrrrrrrrrrrrrrttttttrtttttttttttteeeeeetttttttrrrrrrttrrrrrrrrrpprrttteetteeeeeeee`rrrrrrr`pppp`pppppppppppppppppppp``````````````````````````````pp`````````````````````````````pp`pppppp``pppppprrrrrttrrttttteettttrrrrrrttteetttrrrrppppppppppppppptttttttrttrtttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrprrpppppppppppprrrrrrrrrrrrttrrrrrrrrpppppppppppppppppppppppppppppppppprrrrttttrrtttttttttttttttttteeeeettrrrrrrpppppppppppppppppppppppppppppppppprrrrppprrrrrrrrrrrrrppppppprrrrrrrppppppprrrrrrrrrrrrrpppppppprrrrrtttteeeeeeeeeeeeeeetttttttttttrrrrrrrrrrpppprrrrrrrrrrrrrpppprrrrrrtttttttteeettttteeeeeettttttttrrrrrrrrtteeeeeeeettttrrrrrrrrrtteettttttttrrrrrrppppprrpprrrrrrppttttttttttttttttttttttttttttttteeeetteeeeeettttttttttrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttteeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppppppppp````````````````````````````````rrrrrrrppttrrrrrrrrrrrrrpppprrttttrrrrppppppppetttttttttttteeerrrrrrrrrrrrrrrrrrrrtttttttttttttttttttteeeeetttttttttrrrrrttttrrrrrrppprrtteeeeeeeeeeee``prrrrrr``pppppppppppppppppppppppp``````````````````````````````````````````````````````````pppppppppppppppppprrppppttttttttttetttttrrrrrrtteeetttrrrrrrrpppppppppppptttttterrppttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrtttrrrrrrpppppppppppppppppppppppppppppppppprrptttttrrttttteettttttttttteeeeeetrrrrrrpppppppppppppppppppppppppppppppppprrrppprrrrrrrrrrrrrrppppprrrrrrrrrppppppprrrrrrrrrrrrrrppppprrrrrreeeeeeeeeeeeeeeeeeeetetttttttttttrrrrrrrrrrppprrrrrrrrrrrpppprrrrrrrtttttttteettttteeeeeettttttttrrrrrrrrrrreeeeeeeettttrrrrrrrrrttettttttttpppppppppppppppprrrrrrrrttttttttttttttteetettttttettttteeettteeeettttttttttrrrrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetteeeeeeeeeeeeeeeeeeeeeprrrrrppppppppppppp```````````````````````````````````rrrrrppttrrrrtrrrrrrrrpppprrtrrrrrppppppppppeeetttttttttteettrrrrrrtrrrrrrrrrrrrttttttttttetttttttteeeeeeeetttrttttrrrrtttttrrrrrpprtttteeeeeeeeeeeep`pppppppppppppppppppppppppppppppppp``````````````````````````````````````````````p```````ppppppppppppppppppppprpppppttttttttttttttttrrrrrrrreerttrrrrrrrrppppppppppppppttteeerpptttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrppppppppppppppprrrrrrrrrrrrrrrtttrrrrrrpppppppppppppppppppppppppppppppppppppttrrrrrrtttteeeetttettttteeeeerrrrrrrrpppppppppppppppppppppppppppppppppprrrppprrrrrrrrrrrrrrpppprrrrppprrpppppppprrrrrrrrrrrrrrrrpprrrrrrreeeeeeeeeeeeeeeeeeeeeettttttrrttrrrrrrrrrrrpprrrrrrrrrrrppppprrrrrrttttteeeeeeettteeeeeeetttttttrrrrrrrrrrrrreeeeeeetttrrrrrrrrrttrrrtttttttppppppppppppppprrrrrrrrrtttttteettttttteeeetteeeeettrrtteeetteeeetttttttttrrrrrrrrrrppteeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeteeeeeeeeeeeeeeeeeeeepprrrrpppppppppppppp````````````````````````````````````rrrrrrrrrrtttrrrrrrrrrpprttrrrrrpppppppppppeetttttttetttttttrrrtttttttttttrrrtttttttttteeetttttteeeeeeeeetttrrtrtttrrtttttrrrrrpptttteeeeeeeeetteepppppppppppppppppppppppppppppppppppp`````````````ppp`````````````````````````````ppp`````pppppppppppppppppppppppppppptttttttttttttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppttrrrrprrttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppppppppppppprrrrrrrrrrrrrtttttrrrrrrpppppppppppppppppppppppppppppppppppppptrrrrrrtttteeeeeteettetteeeetrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrrrtrrrrrrrrrpppprppppprppppppprrrrrttrrrrrrrrrrpprrrrrreeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrtttttteeeeeeeettteeeeeetttttttrrrrrrrrrtrrrreeeeeeettrrrrrrrrpttrrrrtttpt````ppppppppppprrrrrrpprrrteeeeeeeeeeeeeeeeeteeeeeettrrtteetttteeettttttttttttrrrrrrrpptteeeeeeeeeeeeeeeeeeeeeeetttttttteeeeettetttetteeeeeeereepppprrrppppppppppppppp`````````````````````````````````````rrrrrrrrrtttrrrrrrrrrrrrttrrrrrppppppppprrreeetttteetttttttttttttttttttttrrrttttttttteeetttttteeeeeeeeeettppprrtttrrrttttrrrrrrrrtteeeeeeeeettttppppppppppppppppppppppppppppppppppppp`````````````ppp``````````ppp`ppp````````pp``ppp`````pppppppppppppppppppppppppppptttttttttttttttttttrrrrrrrrrrrrrrrrrrrpprrpppppppppttrrrppprttttttttttttttttttttttttttttttttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttrrppppppppppppppppppppprrrrrrrrrrrrtttttrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrreetteeeeeeeeeeeeeeeeeeetttrrrrrpppppppppppppppppppprrppppppppppppprrrrrrrrrrrttrrrrrrrrrpppppppppppppppppprrrrttttrrrrrrrrrrpprrrreeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrttttttteeeeeeeeeeeeeeeeeettttrrrrrrrrrrttrrreeeeeeeetrrrrrrrrppprrrrrrppp``````pppppprrprrrrppppprrteeeeeeeeeeeeeeeeeeeeeeettrrrtttttttteeetttttttttttttrrrrrppptteeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeettttttttttteeeerrrrpppprrrrppppppppppppppp```````````````````````````````````rrrrrrrrrrttrrrrrrrrrrrrrttrrrrpppppppprrrrtteettttttttttttttttttttttttttttrrrtttttttteettttttteeeeeeeerrrrrpprrrrrrrrttttrrrrrrrrtteeeeeeeepppppppppppppppppppppppppppppppppppppppppp`````````````ppppp``````ppppppppppp``````pp`ppp```pppppppppppppppppppppppppppppptttttttttttttttttttttrrrrrrrrrrrrrrrrrppprrppppppppppprrpppprtttttttttttttttttttttttttttttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeetteeetttrrpppppppppppppppppppppprrrrrrrrrrrtttttrrrrrrppppppppppppppppppppppprrrrprrrrrppprrrrrreeeeeeeeeeeeeeeeeeeeeeetttttrrrrpppppppppppppppppppprrpppppppppppppprrprrrrrrtttttrrrrrrrrppppppppppppppppprrrttttttrrrrrrrrrrppprreeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrtttttteeeeeeeeeeeeeeeeeeettttrrttrrrrrttttreeeeeeeeetrrrrrrrrpprrrrrrrppp`````ppppppprrrrrrppppppppeteeeeeeeeeeeeeeeeepptttrrrretttttttettttttteettttttttrppppeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeettttttttttteeeerrrrpppppppppppppppppppppp```````````````````````````pp`````ppprrrrrrrrrrrrrrrrrrpppprrrrrrrrrpppppprrrrrttetttttteeeetttttttttttttttttttrrrrrrtttteeeetttttteeeeeeerrrrrrprrrrrrtrrtttttrrrrrrrtteeeeeerepppppppppppppppppppppppppppppppppppppppp`p````````````pppppp`````pppppppppppp````p`ppppppp```ppppppppppppppppppppppppppppppttttteetttttttttttttrrrrrrrrrrrpprrrpppprppprrrrrrppprrrrrrrtttttttttttttttttttttttttttttttttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetteettteeetttprpppppppppppppppppppppprrrrrrrrttrttttrrrrrrrpppppppppppppppppppppprrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeettttttrrrppppppppppppppppppppppppprrpppppppprrpprrrrrttttttttrrrrrrpprrppppppppppppprrrtttttttrrrrrrrrpppppreeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppprrrrtttttteeeeeeeeeeeeeeeeettttttttttttrrrttttteeeeeeeeetrrrrrrrrpprrrrrppppp``pppppppppprrpppppppppppeettttteeeeeeeeeeeeepppprrrrreettttttttttttteetttttttttrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeerrrrpppppppppppppppppppppppp``````````````````````````pp``````pprrrrrrrrrrrrrrrrrppppprrrrrrppppppppprrrrrttttttteeeeeettttttttttttttttttttrrrrrtttteeeeeeeeeeeeeeeerrrrpppprrrrrttrrttttrrrrrrtttteeeeeerrppppppppppppppppppppppppppppppppppppppp`````pp````````pppppp````ppppppppppppp````ppppppppp`````ppppppppppppppppppppppppppppreeeeeeeetttttttttttrrrrrrrrrrrpprrrrppppppprrrrrppppprrrrrrtttttttttttttttttttttttttttttttttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetttetteeeeerrpppppppppppppppppppppppprrrrrrrttttttttrrrrrrrppppppppppppppp``ppppprrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeetttttttrrrppppppppppppppppppppppppprrrppppppprrppprrrrttttttttrrrrrrpprrrppppppppppppprrrttttttrrrrrrrrrprrprreeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrpppppppppprrrtttttttttteeeeeeeteeeettttttttttttttrrrtteeeeeeeeeeerrrrrrrrrrprrrrrrrpppppppppppppppppppppppppppppppttttteeeeeeeeeeeerpppprrrreeettttttttttttteettttttrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeerrrrpppppppppppppppppppppppppppppp```p``````p`````````````````pprrrrrrrrrrrrrrrrrpppppprrrrrpppppppprrrrrrrttttteeeeeeetttttttttttttttttrrppprrrrttteeetteeeeeeeeeerrrrrppppprrrrttrrrtttrrrrrrttttteeerrrrppppppppppppppppppppppppppppppppppppppp````ppp````````ppppppppppppppppppppppppppppppppppppp`````pppppppppppppppppppppppppprreeeeeeeettttteeettttrrrrrrrrrrrrrrrrrppppppprrppppppppprrrrtttttttttttttttttttttttttttttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettteeeeeeeerrrrrpppppppppppppppppppppprrrrrrtttttttttrrrrrrrpppppppp``ppppp``ppppprrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeetttttrrrpppppppppppppppppppppppppppppppppppppppprrrrrreetttttrrrrrpprrrppppppppppppprrrrtttttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrppppppppprrrrrttttttttteeeeeeettteeetttttttttttttttrrreeeeeeeeeeeerrrrrrrrrrrrrrrrrrpppppppp``ppppppppppppppppppppppttttteeeeeeeeerrrrpppprrttteeetteettttttteeettttttrrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteettttrrrrpprppppppppppppppppppppppppppppppppp``pppp```````````````ppprtttrrrrrrrrrrrrpppppppprrpppppppprrrrrrrtttetteeeeeeettttttteeeeeeeettrrppprrrttteeeettteeeeeerrrrrrrppppprrrrttrrrrtttrrrrrtteeereeerppppppppppppppppppppppppppppppppppppppppppp``ppppp```````pppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppprreettteeeeetttteetttttttttrrrrrrrrrrrrrppppprrrppppppppprrrrrtttttttttttttttttttttttttttttttttttttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettreeeeeeerrrppppppppppppppppppppppppprrrrrttttttttttrrppprrpppppppp``ppppp`````prrrrrrrrrrrrrrtttrrrrrreeeeeeeeeeeeeeeeeeeeeettttrrrpppppppppppppppppppppppppppppppppppppppprrrrreeettttrrrrrppprrpppppppppppppprrrrttttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrpppppppprrrrrrttttttteeeeeeeeettttttttttttttttttttttreeeeeeeeeeeeetrrrrrrrrrrrrrrrpppppppp````pppppppppppp`pppppppppptttteerrrpprrrrrrppprrttteeeeeeeettttttteeetttrrrrrrrpppeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttettttrrrrpprrppprrrppppppppppppppppppppppppppppppppp`ppp``````````pppttttttrrrtttttrrrppppppppppppppppprrrrrrrtteeeeeeeeeeeettttttteeeeeeetrrrpprrrrttteettttteeeeeerrrrrppppppprrrrtrrrrrrrrrrrrttteerrppprpppppppppppppppppppppppppppprrrrrrpppppppppppppppp`p``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrtttteeettttttettttttttttrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeettttreetteeerrpprppppppppppppppppppprrrrrrrrrttttttetttppppprrrpppppppp`pppp`````pprrrrrrrrrrrrrttttrrrrrreeeeeeeeeeeeeeeeeeeeeetttrrrrrppppppppppppppppppppppppppppppppppppppprrrreeetttttrrrrrprrrrppppppppppppppppppttttttttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrttttttrrrrppppppprrrrrrrttttttteeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeettrrrrrrrrrrrrrrpppppp```````pp``````````pppppppppptttreerrrppprrrrrrrpppptteeteeeeeeeertttteeetttrrrrrrrrpppeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttettttrrrppprrpprrprrppppppp`pppppppppppppppppppppppppppp`````````p```ttttttrrtttttrrrrpppppppppppppppppprrrpprtteeeeeeeeeeeetttttteeeeeeeerrrrrrrrrrrteeettetteeeettrrrrpppppppprrrrrrrrrrrrrrpppttteepppppppppppppppppppppppppppppppppprrrrrrrpppppppppppppppppp`ppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppprrttttteetttttttttttttrtttttrrrrrrrrrrrrrrrrrrrpppppprrpppprrtttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeettteeetttttrrrrrrppppppppppppppppppprrrrrprrtttteeeeetpppppppppppppppp````ppp``pppppprrrrrrrrrrrrttrrrrrreeeeeeeeeetteeeeeeeeeertttppprppppppppppppppppppppppppppprrrrrpppppppprrrttttttttrrrrrrrrrppppppppppppppppppptttttttttttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttttppptttttrrtttttrrrrrrrrppprrrrtrrttttttttteeeeeeeeettttttttttttttttttttteeeeeeeeeeeetttttttrrrrrrrrrppppppppp``````pp````````````pppppppprrrrrrrrrppprrrrrrrrrppptteetteeeeeeprrteettrrtrrrrrrrrrrppeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttrrrpppppprrppprrpppppp````ppppppppppppppppppppppppp````````ppp``tttttttrrrrrrrrrrrppppppppppppppppprrrppptteeeeeeeeeeettttttteeeeeeetrrrrrrrrrrreeeeteettteeettrrrrrpppppppprrrttrrrrrrppppprrterppppppppppppppppppppppppppppppppppprrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppppppppppppttttttteeetttttttttrrrtttttrrrrrrrrrrrrrrrrrrpppppprrppppprtttttttttttttttttttttttttttttttttttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettteeeettttrrrrrppppppppppppppppprrrrrrrrpprrteeeeeepppppppppppppppppp````ppp``ppppppprrrrrrrrrrrrrrrrrrtteeeeeeeeettteeeeeeeeerrrrrppppppppppppppppppppppppppprrrrrrrrrrppppppprrttttttttrrrrrrrrrppppppppppppppppppttttttttttttttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeettteepptttttrrtttttrrrrrrrrppprrrrttttttttttteeeeeetttttttttttttttteeeettttteeeeeeeteetttttttttrrttrrrrpppppppppp`````````````````````ppppppprrrrrrrppprrrrrrrrrrrpppptetttreeeeppppeeettrrrrrrrrrrrrrrtttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteettrrrrrpppprrrppppppppppppp```````````ppppppppppppppppp``````ppppppttrttttrrrrrrrrrrppppppppppppppppppppppppttteeeeeeeeeettttttttttteettttrrrrrrrrreeeeeeeeteeetttrrrrrrrppppppprrttrrrrrrppppprrpprrrpppppppppppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppppppppprttreerrrrtttprrrttttttrrrrpprrrrrrrrrrrppppppprrrrrrpptttttttttttttttttttttttttttttttttttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeetttttttttttrrrrrpppppppppppppppppprrrrrppprrreeettttpppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeetttrrrrrppppppppppppppppppppppppppprrrrpprrrppppppppprtteettttrrrrrrrrrppppppppppppppppptttettttttttttttrttrreeeeeeeeeeeeeeeeeeeeeeeeeerreeetteeettttttrtttttrrrrrrrrrrrrrrrrtttttttttteeeeeeetttttttttttttttteeeeeettteeeetttttttttttttttttttrrrrppppppppppp````````````````````pppppppprrrrrrppprrrrprrppppppptttttrrreeepptteeettrrrrrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteettrrrrppppprrrpppppppppppppp```````````ppppppppppppppppp````ppppppptrrrrrrrrrrrrrrrppppprrrrrpppppppprrrrrrrrttteeeeeeeeettteeetttttettttttrrrrrtteeeeeeeeeeeeettttrrrrrppppppppprttttrrrrrrrpppppprrppppppppppppppppppppppppppppppppppprrrrrppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppprrpppppppppppppppppppppppppppppprrrrrrrrrrppppprrrtrrttrrpppprrrrrrrrrrpppppppprrrrrrrrttttttttttttttttttttttttttttttttttttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrtttttttrrrrrrppppppppppppppppprrrrpppprreeetttttpppppppppppppppppppppppppppppppppppprrrrppprrrrrrttttttteeeeeeeeeeeeeeeerttrrrrrrppppppppppppppppppppppppppprrppppppppppppprrtteeeetttrrrrrrrrrrrppppppppppppppppeeeeettttttttttrtttttttteeeeeeeeeeeeeeeeeeeeerrreertpppppttrrrrrttttrrrrrrrrrrrrrrrttttttttttteeeeeeetttttttttttttttttteeeeetteeeettttttteettttttttttrrrrppppppppppppp``````````````````pppppppprrrrrrrrprrrrpppppppppttttttrrrpprrrttrrrrrrrrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttteetrrrrrppppprrppppppppppppppp````````pppppppppppppppppppp````ppppppprrrrrrrrrrrrrrrrrrrpprrrrrrrppppprrrrrrrrrrtteeeeeeeeettteeetttttttttttrrrrrrtteeeeeeeeeeeettttrrrrrrrpppppppprrttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppp`ppppppppppppppppppppppprrppppppppppppppppppppppppppppprrrttrrrrrrppppprrrrrrpprrpprrrrrrtrrrrrppppppppprrrrrrrttttttttttttttttttttttttttttttttttttttttettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrtrrrrrrrrrpppppppppppppppppprrrprrppppeeeettttrpppppprrpppppppppppppppppppppppppppprpppppppprrrrtttttttteeeeeeeeeeeeeerrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppprrtteettttttrrrrrrrpprrrppppppppppppppeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeteerrrrrrppppppprpppreettrrrrrrrrrrrrrrrtttttttttttteeeeeeetttttttttttttttttteeeeeeeeeetttttttteettttttttttrrrpppppppppppppp`p````````````````pppppppprrrrrrrrrrprppppppppppptrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrppppppppppppppppppppppppp``pppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrpprrrrrrpppppprrrrrrrrrtttteeeeeeeeeteeetttttttttttttrrrrrtteeeeeeeeeeeeettrrrrrrrpppppppprrrttrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppppppppprrrttttrrrrrppprrrrrrppppppprrrtrttrrrrrprrrrpppprrrrrrrtttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrppppppppppppppppprrrrpppppprreerrrrrrrppppprrpppppppppppppppppppppppppppppppppppppppptrtteeetteeeeeeeeeeeeetttrrrrrrrrrppppppppppppppppppppppppppppppppppprpppprrrrteettttttrrrrrrppprrppppppppppppppeeeeeetteetttttttttttttteeeeeeeeeeeeeeeeeeetterrrrrpppppppppppppeettttrrrrrrrrrrrrrttttttttttteeeeeeeettttttttttttttttttteeeeeeettttttttteeeetttttttrrrrrppppppppppppppppp``````````````ppppppppprrrrrrrrrrpppppppppppppprrppppppppprrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrprpprrrrrrrrrrrrrrrppppprrrrrrrrrrrrttttteeeeeeeeeeeetttttttttttttttttttteeeeeeeeeeettttrrrrrrpppppppprrrrttrrrrrrrrrrppppppppppppp``ppppppppppppppppppppppppppppprppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrttttrrrrpprrrrrrrppppprrrrtttttrrrrrrrrrrppppprrrrrrtttttttttttttttttttttttttttttttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrppppppppppppppprrrpppppprrerrrrrrrrppppprppppppppppppppppppppppppppppppppppppppppttttteeeeeeeeeeeeeeettttttttrrrrrrrppppppppppppppppppppppppppppppppprrrrpprrrrreetttttttrrrrrrrrrrrppppppppppppprrtteettteettttttttteeeteeeeeeeeeeeeeeeeeettttrrrrrrpppppppppppppppttttrrrrrrrrrtttttteeeettttteeeeeeeettttttttttttttttttteeeteeettttttttteeeeettttttrrrrpppppppppppppppppp``````````````pppppppppprrrrrrrrpppppppppppppppppprrprpppprrrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``prrrpppppprrrrrrrrrrrrrrrpppppprrrrrrrrrtttttteeeeeeeeettttttttttttttttttttteteeeeeeeeeetttttrrrrrrppppppppprrttrrrrrrrrrrrppppppppppp````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppprrrpppppppppppppppppppppppppppptttrtttrrrrprrrrrrrrrppprrrrrrtrtttrrrrrrrrrrrrrrrrrrrptttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrtrrrrrrpppppppppppprrrrrrrrpppttrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppteeeeeeeeeeeeeeeeeettttttttttrrrrrrpppppppppppppppppppppppppppppppprrrrppprrrreeeeettttrrrrrrrrrrppppppppppppprrrtteetttteettttttteeeeeeeeeeeeeeeeeeeeeeettttrrrrrrppppppprrrppppppttttrrrrrrrrttttteeeeeettttteeeeeeettttttttttttttttttttttttttttttttttteeeeetttttttrrppppppppppppppppppp``````````p``pppppppppprrrrrrrpppppppppppppppppppprrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrppppprpppppppppppppppppppppppppppppppppppppppppppppppppppp```````pppppprrrrrrrrrrrrrrrrrrpppptrrrrrrrtttttteeeeeeeeettttttettttteettttttteeeeeeettteetttttrrrrrrppppppppprrtttttrrrrrrrppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppprrrrrpppppppppppppppppppppppppppptrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrpppppppppprpprrrrrrrrrrrtrrrrrrrrrppppppppppppppppppppppppppppppprrppppppppppppppptteeeeeeeeeeeeeeeeettttttttttrrrrrppppppppppppppppppppppppppppppppprrrpppprrreeeeeettttrrrrrrrrrrpppppppppppppprrtteettteeeeeettteeeeeeeeeeeeeeeeeeeeeeeettttprrrppppppppprrrprppppptttrrrrrrrrttttttteeetttttteeeeeeeetttttttttttttttttttttetttttttttttttttettttttttrrppppppppppp``ppppppp`````````ppppppppppp`ppprrrrrppppppppppppppppppppprrrrrrrrrrtttrrrrprrrrrrrrprrprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp````````ppppprrrrrrrrrrrrrrrrrrrprrttrrrrrrrrrttteeeeeeeeetttttteettteeettttttteeeeeeeettteeetttttrrrrppppppppprrrrtttrrrrrrrppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppppppppp``pppppppprrrrrrrrrrrrpppppppppppppppppppppttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpptttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrpprrrpppppppppptteeeeeeeeeeeeeeeeettttttttttrrrrrrpppppppppppppppppppppppppppppppppppprrrrrreeeeeeetttrrrrrrrrrrrrpppppprpprrrrrttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettttpppppppppppprrrrrrrrppppppprrrrrrrttttttttttttteeeeeeeeeeettttttttttttttttttttteetttttteettttttttttttttttrrrrppppppp```pppppp`````````pppppppppppp``pprrrrrppppppppppppppppppppprrrpprrrrrtttrrrpppprrttppprrppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppprrrrrrrrrtrrrrrrrrrpprttrrrrrrrrrtteeeeeeeeeeeeeteeeeettteeeettteeeeeeeettttteeetttttrrrppppppppppprrrttrrrrrppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppppppttrrrrrrrrrrrrrrrprrrrrrrrrrpppprrrrrtrrrrrrrrrrrrrppptttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttttrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrrrrrrrppppppppppttteeeeeeeeeeeeeeeeeeettttttttrrppppppppppppppppppppppppppprrpppppppppprrrrrrreeeeeettrrrrrrrrrrrrrpprrpprrrrrrrrttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettttpppppppppprrrrrrrrrrrrppppppprrrrtttttttttttttteeeeeeeeeeeettttttttttttttttttttteetttttteetttttttttttttttrrrpppppppppp`ppppp```````````pppppppppp`````rrppppppppppppppppppppppprrrrrrrppprtrrrrrpppprpppppprppretteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrtttrrrrrrrrrppptttrrrrrrrtttteeeeeeeeeeeeeeeeeetteeeeeeteeeeeeeeettttteeettttrrrppppppppppppprrrrrrpppppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppttrrrrrrrrrrrpprrrrrrrrrrppprrrttttrrrrrrrrrrrrrrrptttttttttttttttttttttttttttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrpprrppppppppppptteeeeeeeeeeeeeeeeeeettttttttpppppppppppppppppppppppppppprrpppppppppppprrrrrtteeeeettrrrrrrrrrrrrrrrrrrrrrrrrrrrttrttrrreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettppppppppppprrrrrrrrrrrrrpprrrprrrrtttetttttttttteeeeeeeeeeeettttttttttttttttttttteeettttttetttttttrrttrrttrrrpppppppppppppppp``````p````pppppppppp`````ppppppppppppppppppppppppprrrrrrrpppprrrrrrpppppppppprrprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpp`ttrrrrrrrrrrrrrrrttttttrrrtttteeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettteettttrrrrppppppppppppprrrrrpppppppppppppppppppppppppp``````pppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrppppppppppppppppppppptttrrrrrrrrrrrprrrrrrrrrrppprrttttttrrrrrrrrrrrrrrpttttttttttttttttttteeteeeetttttttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttrttrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrrrppprppppppppppppeeeeeeeeeeeeeeeeeeeettttttttpppppppprrpppppppppppppppppprpppppppppppprrrrrtttteeeetttrrtrrrrrrrrrrrrrrrrrrrrrrretrrrrrrreeeeeteeeeeeeeeeeeeeeettteeeeeeerrrppppppppppprppprrrrrrrrrrrrrrrrrrrtteetttttttttteeeeeeeeeeeeteeettttttttttttttteeeettttteetttttttrrrrrrrrrrrrrpppppppppppppp`````ppp``pppppppppp````ppppppppppppppppppppppppppprrrrrrrrrprrrrrppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`pppppprpp``trrrrrrrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeetttettttrrrrrppppppppppppprrrrppppppppppppppppppppppppp````````pppppppppppppppppppprpppppprrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppttttttrrrrrrrrrrrrrppttttttttttttttttttteeeeteeettttetteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrpppprrprrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprppppppppppppppppppeeeeeeeeeeeeeeeeeeeeettettttpppppppprrpprrpppppppppppppppppppppppppprrrrrrttteeetttttttttttrrrrrrrrrrrrrrrrrrrreerrrrrrrteeeeeeeeeeeeeeeeeeeeettteeettttrrpppppppppppppppprrrrrrrrrrrrrrrrrrrreeeteettttttteeeeeeeeeeeeeeeeetttttttttttteeeeeeetttteetttttttttrrrrrrrrrrrrppppppppppp````````pppppppppppppp````ppppppppppppppppppppprrrpppprrrrrrrrrrrrrpppppppprrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppp````rrrrrrrrrrrrrrrrrtttttttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetteetttttrrrrppppppppppppprrppppppppppppppppppppppppppp```````pppppppppppppppppppprrpppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppttttttrrrrrrrrrrrrrrttttttttttttttttttttettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppprttttrrrrrrrrrrrrrrrrrrrrprrrrrppppppppppppppppppppppppppppppppppppppppppprreeeeeeeeeeeeeeeeeeeeettettttpppppppprrrrrpppppppppppppppppppppppppprrrrrrrtteeeettttttttttrrrrrrrrrrrrrrrrrrrrrterrrrrttteeeeeeeeeeeeeeeeeeeeetttttttttrrrrppppppppppppppprrrtrrrrrrrrrrrrrtteeeeeeetttttteeeeeeeeeeeeeeeeeeetttttttttttteeeeeeettttttttttttttttttrttrrrrrrppppppppp``p``````pppppppp``pppppppppppppppppppppppprrrprrrrpppprrrrrrrrrrppppppppppprrrrrrrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpppppppprrrttrrrrpprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````pprrrrrrrrrrrttrrrtttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetteeeeeetttttrrrrpppppppppppppprpppppppppppppppppppppppppppppppp`ppppppppppppppppppppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpppprrprpppppppppppppppprrrrrrrtttrrttrttrrrrrrrrrrrrrrrrppppppttttttrrrrrtrrrrrrrtttttttttttttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppttttrrrrrrrrrrrrrrrrrrrppprrrrppppppppppprrpppppppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeettrrrrpppprprrrrrrpppppppppppppppppppppppppprrrrrrreeeeetttttttttttrrrrrrrrrrrrrrrrrrrrtttrrrrrttteeeeeeeeeeeeeeeeeeeeettttttttrrrrrrppppppppppppppttttrrrrrrrrrrrrrteeeeeeeeettteeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeettttttttttttttttttttrrrrrrrppppppppppppp`````ppp`pp`````pppppppppppppppppppppppprrrrrrrppppprprrprrrrpppppppppppprrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrpppppppppptttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````pppprrrrrrrrrrrttrrrtttrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeettttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrppppppprpppppppppppppprrrrrrrrttttrrttttttrrrrrrrrrrrrrrpppppppttrrttrrrrtttrrrrrrtttttttttttttttttteeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrpprrtttrrrrrrrrrrrrrrrrrrrrpprrrrrrpppppppppprpppppppppppppppppprrppppppppppprrrrrtteeerpeeeeeeeeeeetrrrrrpppprrrrrrrrrpppppppppppppppppppppppppprrrrrrrettetttttttttttrrrrrrrrrrrrrrrrrrrrttttrrrreeeeeeeeeeeeeeeeeetttttttttttttttrrrrrppppppppppprrpttttrrrrrrrrrrrrreeeeeeeeeettteeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeettttttttttttttttttrrrrrrrrpppppppppppppp``ppppp`````````pppppppppppppppppppp``pprrrrrrrpppppppppppprrppppppppppppprrrrrrrppeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeetttrppppppppppptttrrrrrrrppppppppppppppppp`````ppppppppppppppppppppppppppppppppppppp````pppprrrrrrrrrrrttrrrrrtrrpppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeetttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppprrppppppprppppppppppppprrrrrrrrrtttrrrttttttrrrrrrrrrrrrpppppppppppprrtrrrrtttrrrrrrtttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrprrrrrrrrppppppppppppprrrrppppppppppprrrrpprrpppppppprrtrrrrrppeeeeeeeepppprrrrpppprrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrtttttttttttttttrrrrrrrrrrrrrrrrrrrrttttrrreeeeeeeeeeeeeeeeeetttttttteettttttrrrrrppppppppprrrrrrtttrrrrrrrrrrrrreeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeetttttttttttttttrrrrrrrrrrpppppppppppppppppppppp````````ppppppppppppppppppp````prrrrpppppppppppppprrrpppppprrpprpprrrrrrpppeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeetttrrppppppppppttttrrrrrpppppppppppppppp````````pppppppppppppppppppppppppppppppppppp```````pppprrrrrrrrrtttrrrrrrppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetttrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrtttttttttrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrttrrrrrrrrrrtttttrrrrrrrrrrrrppppprrrrrprrprrrrrpppppppprrrrrrrprrrppppppprrrrrrrpppeeeeeeepppppprrppppprrrrppprrrrrrpppppppppprrrrprrrrrrpprrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrprrrttttteeeeeeeeeeeeeeetttttteeeeetttttrrrrppppppppprrrrrrrttttrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeetttttttttttttttttettttttttttttttttrrrrrpppppppppppppppppppppppppppppp``````ppppppppppppppppp``````prrrppppppppppppprrrr`pppprrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetppppppppppppppprrtrrrrrppppppppppppppppp``````````pppppppppppppppppppppppppppppppppp`````````pprrrrrrrrrrttrrrrrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppprrrrpprrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttttttrrrrrrrrttrrpppppppppppprrrrrrrrrrrrrrrrtttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrttttttrrrrrrrttttttrrrrrrrrrrrppppprrrrrrrrrrppprrppppppprrrrrrrrrrrrppppppprrrrrrrrrppprreerrrpppppppppppprrrrppprrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrtttttttttttttttttrrrrrrrrrrrrtrrrrpppprrrttttteeeeeeeeeeeeeeeettteeeeeeetttttrrrrpprppppppprrrrttttttrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeetttteeetttttttttttttttttttttttttttttttttttttrrrrrppppppppppppppppppppppppppppppp````pppppppppppppppppp``````pprrppppppppppppprrrr``ppprrrrrrrrrrrpprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppppppppppppprrppprrppppppppppppppppppp```ppp``````pppppppppppppppppppppppppppppp````````````rrrrrrrrrrttttrrrrrrrrrreeeerrreeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettttrrrrrrrrrppppppppppppppppppppppppprrpppppppppppppppppppppppppppppprrrppppppppppppppppprrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrttttttrrrrrrrrrtttrrppppppppppprrrrrrrrrrrrrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetetttrrrrrrrrrrrrrrrtrrtttrrrrrrrtttttttrrrrrrrrrrrppprrrrrrrrrrrppprrrppppprrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrprrppppprprrrrrppprrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttrrttttrtttrrrppppprrrrttteeeeeeeeeeeeeeeeeteeeeeeeettttrrrrrrrrrppppprrrrtttttttrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttttttttttttttttttttttttttttettrrrrprppppppppppppppppppppppppppppppppppppppppppppppppppppp``````pp`rppppppppppppprrrpp`ppprrrrrrrrrrrppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrtrrrpppppppppppprpppppppppppppprpppppppppppp`pppp`````ppp`pppppppppppppppppppppp``p`````````````ppppprrpppprttrrrrrrrrreeettrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeetttrrrrrrrrrpppppppppppppppppppprrpprrrppppppppppppppppprrrppprrpppppprppppppppppppppppprrrrrrrrrrrpppppppppppppppppppppppppppppprpppppppppppppppppppprrppppppppppppprrrrrrrrrrrrttttttttrrrrrrrrrrttrrpprpppppppprrrrrrrrrrrrrttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetrrrrrrrrrrrrrrrrrrrttttrrrrrrrttttttrrrrrrrrrrrpprrrrrrrrrrrrrpprrrrrpprrrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrpprrrrrrpprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrtttttttteeetttttttttttttttttttrrrppprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrpprrrrrttttttrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeettttteeetttttttttttttttttttteeettttttttttteeerrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````ppppppppppppppprrppppppprrrrrrrrrrrpprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeetrrrrrppppppppppppppppppppppppppprrppppppppppppppppp`````````ppppppppppppppppppppp````````````````ppppppppppprrrrrrpprrrppppttpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrppppppprrrrrrrrrrrrpprrrrppppppppppppprrrrrpppprrrppppprrrpppppppppppppppprrrrrrtrrrrrpppppppppppppppppppppppppppprrppppppppppppppppppprrrrppppppppppprrrrrrrrrrttttttttttrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrttrrrtttttttttttttttttttteeeeeeeeeeeeeeeeeeetteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetrrrrrrrrrrrrrrrrrrrrrtttttrrrrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrppprrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttteetttttttttttttttttttrrrrrprrrrrrrreeetttpeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrtttttttrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeetttteeetttttttttttetttttttttteettttttttttttetrrrrprrrrpppppppppppppppppppppppppppppppppppppppppppppppppp````````pppppppppp`p``ppppppppppprrrrrrrrrppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeettrreeeeeeetrrrrpppppppppppppppppppppppppppprrpppppppppppppppppp`````````ppppppppppppppppppppp`````````````````rrppppppprrrrrrprrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrppppppprrrrrrrrrrrrrrrrrrppppppppppppprrrrrppppprrrrrppprrppppppprpppppprrrrrrrtttrrrrprrppppppppppppppppppprrrrrrrrrrppppppppppppppppprrrrrppppppppppprrrrrrrrttttttttttttrtttttrrrrrrrrrrpppprrrrrrrrrrrrttrrrttttettttttttttttteeeeeeeeeeeeeeeeeeeeettettetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrtttrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrpprrrrrrrrrrrrrpppppprrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttteetttttttttttttttttrrrrrrrrrrrrrrrrrttpppeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrtttttttrrrrtttttteeteeeeeeeeeeeeeeeeeeeeeeeettttteettttttttteeettttttttttttttttttttttttttrrppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppp```````pppppppppp````pppppppppppprrrrrrrrppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeetttrreeeeettrrrrrrppppppppppppppppppppppppppprrppppppppppppppppppp`````````pppppppppppppppppppppp```````````````rrppprrrrrrrrrrrrrrrppppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrppppppprrrrrrrrrrrrrrrrrpppppppppppppprrrrrppppprrrrrrpprrrpppppprrrrrrrrrrrrrtttrrrrrrrrpppppppprrrrrpppppprrrrrrrrrrrrrrpppppppprrppprrrrppppppppppprrrrrrrrrttteettttttttttttttrrrrrrrrrppprrrrrrrrrrrrrttrrrrrttettttttttttttteeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettrrrrrrrrrrrrrrrrrrtrtttrrrrrrrrrttttttttrrrrrrrrttrrrtttrrrrrrrrrrrrrrrrrrppprrpprrpppppprrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttetttttttettteeerrtrrrrrrrrrrrppprrrrrpppppeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrtttttttttrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteettttttttttttttttttttttttttrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````pppppppppppppppppppppppppprrrrrrrrrpprrrreeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrreetrrrrrrrrpppppppppppppp```ppppppppppppppp`pppppppppppppp`````````pppppppppppppppppppppp`````````````pprrrpprrrrrrrrrrrrrrrpppprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrpppppppppppprrrrrrppppprrrrrrrrrrrrrrrprrrrrrrrrrrrrttttrrrrrrrrrrrrpppprrrrrrppppprrrrrrrrrrrrrrppprrpprrrrpprrrpppppppppppprrrrrrttttteeeeettttttttttttttrrrrrrrrrrrrrrrrrrrrrrrttttrrrteettttttttttttteeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttrrrrrrrrrrrttrtttttttrrrrrrrttttttttttttttrrrrttttttttrrrrrrrrrrrrrrrrrrppprrppppppppprrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrtrrrrrrrrrrtttttttttttttttttttttttttttttteeeeetteeerrrrrrrrrrrrrrrppppprrrppppeeeeeeeeeeeeeeeeetttttttttrrrrrrrttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetttttttttttttttttttttttttttttttttttteerrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeettttttrrtrrrrrrrrrrrrrrrppppppppppppp```````ppppppp``pp```ppppppppppp````````ppppppppppppppppppppppp``````````````ppprrprrrrrrrrrrrrrppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrpprrpprrrrrrrrrpppppppppprrrrrrrrtttttteeeetttttttttttttttrrrrrrrrrrrrrrrrrrrtttttttrrttteteeeeeettteeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrttttttttttrrrrtttttttttttttttttttrrtttttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrrrtttttrrrrrrrrtttttrrrrrrttttttteettttttttttttttteeettttteeeeettttttttrrrrrrrrrrrrrrrpppppppppeeeeeeeeeeeeeeeeetttttttttrrrrrrrtttteeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettteeetttttttttttttttttttttttttttttttttttteerrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppprrrrrrpprrrrrreeeeeeeeeeeeeeeeeeeeeeeettrtrrrrtttrrrrrrrrrrrrrppppppppppppp``````````pppp```````pppppppppppp```````pppppppppppppppppppppppp````pp```````pppprrrrprrpppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrppprpprrrpprppppppppppprrtttrttttteeeeeetttttttttttttttrrrrrrrrrrrrrtttrtttttttttttttteeeeteeeeteeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrtttttttttrpttttttttttttttttttttrrrtttttttttrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrttrrtttttttttttrrrrrtttttttttrrrrttttttteeeetttttetttttttteetttteeetteeeetttttttrrrrrrrrrrrrrrrprppppppeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttttttttttttttttttttttttttttttttrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppprrrrppppprrrrreeeeeeeeeeeeeeeeeeetttttrrrrrrrrtttrrrrrrrrrrrrrpppppppppppp```pp```````````````pppppppppppppp```````pppppppppppppppppppppppp````ppp`````ppppprrrrprrpppppppppppppppprrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrprrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrpppppprrppppppppppppppprrttttttttteeeeeeetteettttttttttttttrrrrrttrttttttttttttttttttteettteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrtttttttttppptttttttttttetttttttrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrpprpppppprrrrrrrrrrrrrrrrrrtrttrrttttttttttttttttttrrtttttttttttrrrttttttteeeteetteeeettttttttttteeetttteeettttttttrrrrrrrrrrrrrrrrrprrppeeeeeeeeeeeeeeeeeettttttrrrrrrrrteeeeeeeetttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttteeertrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp``p`````ppppppppppppppppppppppppppppprrrrrrrrpprrrtteeeeeeeeeeeeeeeeeeeetrrtrrppprrrrttrrrrrrrrrrrrppppppppppppp```ppp````````pp````pppppppppppppp```````p`pprppppppppppppppppppp```ppppp```pppppprrrrrrrrpppppppppppppprrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrttrrtrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrtttrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrpprrpppppprpppppppppppppppppppttttttteeeeeeeeeeeeeettetttttttttrrrrrtttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrttppttrrppppttetttttttteeetttttrrrrrtttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrtrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttrtttteeeeeeetteeeeeeeeeetttttttteeetttttettttttttrrrrrrrrrrrrrrrrrrrrrpprreeeeeeeeeeeeetttttttttrrrrrrrrteeeeeeeetttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeerrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````pppppppppppppppppppppppppppprrrrrrrrrttrrtteeeeeeeeeeeeeeeeeeeerrrrrrppppprrrrrrrrrrrrrrrrrrppppppppppppppppp````pppppp``````pppppppppppp``p``p```pprrrpppppppppppppppppppppppppp``ppppprrrrrrrrppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrttttttttrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttrrrrrrttrrrrrrrrrrrprrrrrtttttrrrppppppppppppppppppppppppppppptteeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeettetttttetttteeeeeeeeeeeeeeeeeeeeeeeeetttteeeetettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetttttttrrrrrrrrrppppptrrpppptteetetttteeeettttttttrtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttrtttttttrrrrttttttttttttttttttttttttttttttettttttttttttteeeeeettteeeeeeeeeeetetteeteeeeteeeetttttttttrrrrrrrrrrrpprrrrrrrrrrreeeeeeeeeeeeetttttttttrrrrrrrttteeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttteeerrrrrrrrppppppppprrppppppppppppppppppppppppppppppppppppppppp```pp````ppppppppppppppppppppppppppppprrrrrrrrrtttttteeeeeeeeeeeeeeeeeerrrrrrrrpppprrrrrrrrrrrrrrrrrrrppppppppppppppppppp`ppppp````````ppppppppppp``ppppp``pprrrrpppppppppppppppppppppppppppppppprrprrrrrrpppppppppppppppprrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrttrttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrttttttttttttttrtttttttrrrppprrrrrrrrrrtttttpprpprpppppppppppppppppppp``ppprtteeeeeeeeeeeeeeeeeeeeeeetetttttttttttttttttttteeeeeeeeetttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrpppppppppppprteeeeeeeeeeeeeettttttttttttttttttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttrrrrttttttttttttttttteetttttttttteeeeeetttttttttteeeeettteeeeeeeeeeeeeeteeeeeeeeeeeeeeetttttttrrrrrrrrrrpppprrrrrrrreeeeeeeeeeeettttttttttrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttrrrrrrrrrrrpppppppprrrrppp``p`pppppppppppppppppppppppppppppppp```pppppppppppppppppppppppppppppppppprrrrrrrrrrtttttteeeeeeeeeeeeeeeeerrrrrrrrppppprrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppp``````ppppppppppppppppppppp`pprrrrrrppppppppppppppppppppppppppppppppprrrrrrpppppppppppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttttrrrrtttttttttttttttrrrrrttrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrtttttttttttttttttttttrrrrpprrrrrrrttrrttttpppppprrrrrppppppppppppppp```ppprreeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeetttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeetttttrrrrrrrppppppppppprrrreeeeeeeeeeeeeetttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttrttrtteetttttttttteeeeeettttttttteeeeeettttttteeeeeeetttteeeeeeeeeeeeeeteeeeeeeeeeeeeeeettttttttrrrrrrrrpppprrrrrrrrreeeeeeeeeeeetttttttttrrttrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttrrrrrrrrrrpppppppppprrrppp``````pppp```ppppppppppppp``ppppppppp``ppppp``ppppppppppppppppppppppppppprrrrrrrrrrtttttteeeeeeeeeeeeeeeerrrrrrrrrpppppprrrrrrrrrrrrrrrrrrppppppppppppppppppppppppp```ppppppppppppppppppppppppppprrrrrrppppppppppppppppppppppppppppppppprrrrrrppppppppppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrttttttttttttttttrrrtttttrtttrrrrrrrrrrrrrrrrrtttrttrrrrrrtttttrrrrrrrttttttttttttetttttttttttrrrrprrrrrrrtttttttppppppprrrrrppppppppppppppp````pppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttrrrrrrpppprpppprrrrrrerrreeeeeeeeeetttttttttttttttttttttttttttrrttrrrrrrrrrrrrrrrrrtttttttttttttttttteeeeeetttttteeeeeeeeeetttttetteeeeeeeettteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrttrrrrrrppppppprrrrrrrtteeeeeeeeteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttrrrrrrrrrrppppppppprrrppppp`````ppp```pppppppppp````````ppppppppppppp``pppppppppppppppppppppppppppprrrrrrrrtttttteeeeeeeeeeeeeettrrrrrrrrrrrrpppprrrrpppppppprrrrrpppppppppppppppppppppppppp``pppppppppppppppppppppppppppprrrrrrrppppppppppppppppppppppppppppppppprrrrrppppppppppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttettttttttrrrtttttttttrrrrrrrrrrrrtttttttttttrrrrrrttttttrrrrrrtteeeettteeeettttttttttrrrrrrrrrrrrrrttttppppppppprrrrpppppppppppppppp``````ppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttrrrrrrrrprrrrrrrrrrrrrrrrteeeeeeeeetttttttttteetttttttttttttttttttrrrrrrrrrrrrrrrrrttttttetttttttttttteeeeeeeettteeeeeeeeeettttteeeeeeeeeeeeteeeeeeeeetetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrppppppppprrrrrrrteeeeeeetteettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttrrrrrrrrrrpppppppppprppppppp`````p```pppppp``````````````pppppppppppppppppppppppppppppppppppppppppprrrrtrrrttttteeeeeeeteeeeeetttrrrrrrrrrrrrpppprrrrpppppppppprrrppprpppppppppppppppppppppp`ppppppppppppppppppppppppppppprrrrrrrpppppppppppppppppppppppppppppppppprrrrrrpppprppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttteeeetttetttttttttrttttttttttrrrttrrrrrrrrrtttttttrrrrrtttttttttrrrrrtteeeeeeteeeeettttttetttrrrrrrrrrrrttttttppppprrpppprrrrppppppppppppppp``p```pppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetttteeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeteetttttttteetttttttttttttttttttrrrrrrrrrrttrrrttetteeeeetttttttttteeeeeeeetteeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrppppppppprrrrrreeeeeeettetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttrrrrrrrrrrrpppppppppppppppppp````````pppppp```````````````pppppppppppppppppppppppppppppppppppppppptttrrttttttttteeeeeeettteeeetttrrrrrrrrpppppprrrrrppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrpppppp```pppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeettttttttttttttttttttttrrrrrrrrrretttttrrrrttttttttttrrrrrtteeeeeeeeeeeettttteeetttrrrrrrrrrrttttttpprrrrrpppprrrrrpppppppppppppppppp`pppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrtrrteeeeeeeeeeeeeeeeeeeettteeeettttttttttttttttrrrrrrrrrrtttrrrtteeteeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrpppppppprrrrrrreeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttetttttttrrrrrrrrrrrrrpppppppppppppppppppppp`pppppppp```````````````pppppppppppppppppppppppppppppppppppppppptttrrtttttttteeeeeeetttteeeetttrrrrrrrrpppppprrrpppppppppppppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppp```pppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeetttttttttttttttttttrrrrrrrrrrreeeetttrttttttttttttttrrrrtteeeeeeeeeeetttttteettttrrrrrrrrrrrttttrrrrrrrppppprrppprpppppppppppppppppppppppppetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttrrrrrrrrrrtttrrrreeetteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrpppppppprrrrrrttteeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeettttttttrrrrrrrrrrrppppppppppppppppppppppppp`ppppp``````````````ppppppppppppppppppppppppppppppppppppppppppttrrrtttttteeeeeeetttteeeeetttrrrrrrrppppppprrpppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppp```````ppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeettttttttttetttttttrrrrrrrrrrrreeeeetttttttttttttttttrrrrtteeeeeeeeeeettteeeeettttttttrrrrrrrtttrrrrrrrrppprrrrpprrpppppppppppppppppppppppppettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrtrrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttrrrrrrrrrtttrrrrrrrtteeetttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrppppppppppppprrrrtttttttteeeetttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeteeeeeeettttttttrrrrrrrrrrrrppppppppppppppppppppppp```pppp```````````ppppppppppppppppppppppprpppppppppppppppppppprrrrrttttttteeeeeeettteeeeeeetttrrrrrrrppprrrrrppppppppppppppppppppprrrrrppppppppppppppppppppppppppppppppppppppppppppppppprrppppppppppp```````ppppppprrrrrrppppppprrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeettttttttteeettttttrrrrtttttrrtteeeettttttteetttttttttrrttteeeeeeeeeeeeeeeeeetttttttttrrrrrrrttrrrrrrrrrpprrrrrprrrppppppppppppppppppppppppeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttrrrrrrrttttttrrrrrrttttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeettttttrrrrrrrppppppppppppprrrrrtttttttteeeeeetteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettttttteeeeeeeeeeetttttttrrrrrrrrrrrrppppppppppppppppppppppp``````pp`````````pppppppppp``ppppppppppprrrpppppppppppppppppppprrrrrtteetteeeeeeeeeeeeeeeeetttrrrrrrppprrrrrrpppppppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````pppppprrrrrrrppppprrrrrrrrrttrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeettttttttteettttttrrrtttttttttttttttttttttteetttttttttrtetteeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrpprrrrrpprrrrrrrrrrrrppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrtttttteeteeeteeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttttttrrrrttttttrrrrrrrtttttttteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeteeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrppppppppppprprrrrrrtttttttteeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeteettteeeeeeeeeeettttttttrrrrrrrrrrrrrpppppppppppppppppppppp``````pp````````pppp``pppp````pppppppppprrpppppppppppppppppppppprrrrreeeeteeeeeeeeeeeeeeeettttttrrrrppprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pppppppp```````ppppprrrrrrrrrppprrrrrrrrrrttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeettttteeeeeettttttrrrrttttttttttttttetettttttttttttttrrteeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrppprrrrpprrrrrrrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrtteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrttttttrrrrrrtteetttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrppppppprrrrrrrrrrreetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetteeeeeeeeetttteetttttttrrrrrrrrpppppppppppppppppppppppppppppppp````````pp`````pp`````pppppppppppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeetttttttttrrrpprrrrrrrppppppppppppppppppppppppppprrppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppp```````ppprr`rrrrrrrrrrpprrrrrrrrrttttrrrrrrrrrrreeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeettteeeeeeeetttttrrrrtttttttttteeeeeeeeettteettttttttttteeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrpppprrrrpppprpprrrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteepppeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrttttttrrrrreeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeeeeeeeeeettttttrrrrrrrrppppppprrrrrrrrrrreeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttetttttttttttrrrrppppppppppppppppppppppppppppppppp`````````````````````ppppppppppppppppppppppppppppppppppprrrttteeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrppppppppppppppppppppppppppp`prrrppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppp```````pp````rrprrrrrrrpprrrrrtrrrrtttrrrrrrrrrrteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeetteetteeeeetttrrrttttttteeteeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrppppprrrpppppppprrrrrrrrrppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetppeeeeeeeeettttttttttrrtrrrrrrrrrprrrrrreeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrttrrrrrreeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeetttttrrrrrrrrrrrpprrrrrrrrrrrrrteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrpppppppppppppppppppppppppppppppp```````````````````````````ppppppppppppppprrrrrppppppppppprrrrtttteeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````pp`````pprrrrrpppprrrrttrrrrttttrrrrrrrrrtteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeetttteetttrrrtttttttteeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrpppppppppppprrpppprrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeerrrrttrrrreeeeeeeettttttttttttrrrrrrrrrpprrttteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttrrrrrrrrrrrrrrrrrreeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrrteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttetttttttrrppppppppppppppppppppppppppppppp`````````ppppp``````````````pppppppppppppprrrrrrpppppppppppprrretttttteeeeeeeeeeeteettttttttttrrrrrrrrrpppppppppppppppppppppppppppp``pppppppppppppprrpppppppppppppppppppppppppppppppppppppppp```````````````````pprrpppppprrrrrrtttrrrttttrrtttrrrtteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeteettttttttttrrttttttteeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrprrpppppppprpprrrrpppprrrrrrpprrrppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrreeeeeeetteeetttttttrrrrrrrrrpprrttteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeettttrrrrrrrrrrrrrrrrrretttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrtteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrpppppppppppppppppppppppppppp```````````ppppppppp```````````pppppppppppppprrrrrrrppppppppppprrreetttttteeeettteetttttttttttttrrrrrrrrrpppppppppppppppppppppppppppppp`ppppppppppppppprpppppppppppppppppppppppppppppppppppppppp````````````````````pppppppprrrrrrrtttrrttttttttttrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeetttttteetttttttteeeetteeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpprppppppprrrrrrrrppprrrrrrrrrrrrrpppppppppprrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrprppppeeeeeeeeeeeetttttttttrrppppprrrttteeeteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttrrrrrrrrrprrrrpprretttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrttrrrrreeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttrpppppppppppppppppppppppppppp`````````pppppppppppp``````````ppppppppppppprrrrrrrppppppppppppptteeeetttttteetttttttettttttttttrrrrrrrrrppppppppppppppppppppppppppppp``ppppppppppppppprprrrrrppppppppppppppppppppppppppppppppp`````````````````````pppppppprrrrrrttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeetttttteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrpppppppppprrrrrrrrpprrrrrrrrrrrrrrpprrrpprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpppppppeeeeeeeeeeeeeettttttrrpppprrrreeteeetttttttteeeeeetteeeeeeeeeeeeeeeeeeeetttteetrrtttrrrttrrrrpprrrrpppeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrttttrrreeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeettteeettrrppppppppppppppppppppppppppp``````````ppppppp```ppppppp``ppppppppppppppprrrrrrrrrrppppppppppptteeettttttteetttttteeettttttttttrrrrrrrrrpppppppppppppppppppppppppppp```pppppppppppppprrrrrrrpppppppppppprpppppppppppppppppppp`````````````````````pppppprrrrrrrrttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrprrrrrrrrrrrppprrrrrrrrrrrrrpprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeettttttttrrrrpppppppppppperrpeeeeeeetttttpprppprrrreeeeeeetttttttteeeeeetteeeeeeeeeeeeeeeeeeettttteerrrttrrrrttttrrppprrpppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrtttrreeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeetttrrpppppppppppppppppppppppppppp``````````ppppppp```pppppppppppppppppppppppprrrrrrrrrrppppprppppppeeeeetttttttttttttteeettttttttttrrrrrrrrrrppppppppprrpppppppppppppppp`ppppppppppppppprrrrrrrrrppppprrrppprrrrrrppppppppppppppp`````````````````````pppppprrrrrrrrrttrttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrpppppppppppppprrppeeeeeepptttpppppprrrreeeeeetttttttteeeeetttrreeeeeeeeeeeeeeeeeettttrrrrrttrrrrrttttrppppppppppppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrreeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeetttrrppppppppppppppppppppppppppp`````pppp``pppppppp``pppppppppppppppppppppppprrrrrrrrrrrrrrrrrrppppeeeeettteettttttttteeeeettttttttttrrrrrrrrrpppppppprrrrrppppppppppppppppppppppppppppprrrrrrrrrrppprrrrrrrrrrrrrrpppppppppppppp````````````````````ppppppprrrrrrrrrrrrtttteetteettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeetteeeeeeeeeeeeeeeeeeettttttttrrppppppppppppppppppppppppppppppppppprrrreeeeeettttttteeeetttttrrepppppeeeetteeeeeettttrrrrrrttrrrrttrrrrppppppppppppppppeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrreeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeerrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrppppeeeeeeeeeetttttttteeeeeeetttttttttrrrrrrrrrpprrrpprrrrrrppppppppppppppppppppppppppprrrrrrrrrrrrprrrrrrrrrrrrrrrrppppppppppppp``````````````````````ppppppppttttrrrrrreeeeeeeeeetttttettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeetteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeetteeeeeeeeeeeeeeeeeeeteetttttrrrrppppppppppppppppppppppppppppppppprrrrteeeetttttttrrreettrrrrrppppppppettteeeeeeetttttrrrrttteerttrrrrrpppppppppppppppeeeteeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrttrrrrrtteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeerrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeetttteeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppp`````````````p````````pppppppptttttrrrrreeeeeeeeeetttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrtttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeettrrrrrrrppppppppppppppprrppppppppppppppprrrrtteetttttttrrrpprrrrrrppppppppppttteeeeeeetttttrrrtttteeeetrrrrrppprrrpppppppppppppperreeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrttttrtteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeerrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeetttteeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppp`````p```````p```````ppppppppprrtttrrrrrrteeeeeeeettteeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrtttrrrrrrrtrtrrrrrrrrrttrrttrrrrrrrrrrrrttttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeetrrrrrrpppppppppppppppprrrrpprppppppppprrrrrtteetttt``pppppprrrrpppppppppprrrttteeeeetttttrrrrttttteeetrrrrrrrrrrrppppppppppppppprreeeetterrrppeeeeeeeeettteeeeeeeetteeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrttttrreetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeerrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeettteeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrttrrrtrrrrrrttrrpprrrrrrpppppppppppppppppppppp```pp```p```pppppppprrrrttrrrrrrteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrtttttrrrrrrrrttttttrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeettteeeeeeeeeeeeeeeeeeeeeeettrrrrrrppppppppppppppppppprrrrrppppppprrrrtteeeetttt``ppppppppppppppppppprrrrrteeeeettttttrrrtttttteetttrrrrrrrrrppppprrpppppppppppeeertrrrrrppptteeeeretttttttttteteeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrtrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeetttrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrtttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrtttttttrrrrrrttrrpprrrrpppppppppppppppppppppppp``pppppppp`pppppppprrrrrrrrrrrrrreeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttttttttrttttttttrrrrrrttttttttrrrrrrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrppppppppppppppppppprrrrrrrrppprrrrrtteerrrr`````pppppppppppppppppprrrrreeetettttttttttttttttttttrrrrrrrrrrrppprrrrrpppprpppppeerrrrrrrrrrttttpprrtttttttttttteeteeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeettttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrppppppppppppppppppppppppppppppppprrrttrtttttttrrrrrrttrrrpppppppppppppppppppppppppppp````ppppppppppppppprrrrrrrrrrrreerretttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrrrrttttttttrrrrrrttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrppppppppppppppppprrrrrrrrrpprrrrttterrrrr`````ppppppppppppppppppprrrreetttttttttttttteettttttpprrrrrrpprrrpprrrrrpprrrrrrrrrrrrrrrrrrrrrttrppprttetttttttttttttteeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrtttrrrrrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrtttrrttrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrpppppppppppppppppppppppppppppppprrrrrtttttttttttttrrrrttrrrppppppppppppppppppppppppppp`````ppppppppppppppprrpprrrrrrrreeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeettttttttttteetttrrrrrrtttttttrrrrrrtttttttteteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrpppppppppppppppprrrrrrrrrrppppttttrrr`````````ppp```ppppppppppprrrrrpppttttttttttttteeetttppppprrrppprrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteettttttttttttteeeeeeettttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrtttrrttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppppppppppppppppprrpprpppprrrrrrttttrtttrrttrrrttrrrrrppppppppppppppppppppppppp`````ppppppppppppppppppppprrrrrrtteeettttttttttteeeeeeeeeeeeeetteeeeeerrreeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeettetttttttttteeetttrrrrrrtttttttrrrrttttetteeeeeeeeeeeetteeeteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrppppppppppppppprrrrrrrrrppppptttppr`````````ppppp`pppppppppppprrrrppppptrrrrtttttttteeeeepppppprrppprrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrtttttttttttttttteeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrttttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppprrrrrttttrrrrrrrrrtrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrppppppppprpppppppppppppprrrprrppprrpprrrrtrrtttrrtrrrttrrrrrrppppppppppppppppppppppppp````ppppppppp```ppppppppppprrrrrtttttttttttttttteeeeeeeeeeeeeettteeeeerrrreeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeetttttttttttttteeteetttrrrrrrrteetttttrttttteeteeeeeeeeeettttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttteeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrpppppppppppppprrrrrrrrrppppprrpppp```pppppppppppppppppppppppppppppppppprrrrrrtttttteeeeeppppppppppprrrrrrrrrrrrrrrrrrrrrttrtttttrrrrrrrrrrrrrrttttttttttettttteeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeettrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppprrrrtttttrrrrrttttttrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrppppppprrrrpppppppppprpprrrrrrrpppppprrrrrrrppprrrrrrtrrrrrrrpppppppppppppppppppppppppp````pppppppp```pppppppppppprrrrrrttttttttttteeteeeeeeeeeeeeettteeeeeerrrrreeeeeeeeeeettteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttttttttteeeetttrrrrrrrrrreeetttttttttteeeeeeeeeeeeettttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeetttteeetteettttttttteeteeeeeeeeeeeeepeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppppppppppprrrppprrrppppprpppppppppppppppppppppppppppppppppppppppppprrrrrrtttttttterrppppppppppprrrrrrrrrrrrrrrrrpprpttttttttrrrrrprrrrrrrrrttttttttteeettteeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeettttrrrrppppppppppppprrrppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpprrrttttttrrtttttttttttttrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrppppppprrrrrrrppppppprrrrrrrrrppppppppprrrppppprrrrrrrrrrrrrrppppppppppppppppppppppppppp``````pp``````ppppppppppppprrrrrreettttttteeeeeeeeeeeeeeeeerppeeprrrrrrreeeeeeeeeeeeeeteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeetttrrrrtrrrrrreeettttttttteeeeeeeeeeeeettttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeettteeeetteeetttttttteeteeeeeeeeeerrppppppeeeeeeeeeeeeeeeeeppttttteeeeeeeeeeteeeeeeeeeeeeeeeeerreeeeeeeeeeettttrrrrrrrrrppppppppppppppp``ppprppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrtttrttttrrrpppppppppppprrrrrrrrrrrrrrrrpprppttttttrrrrrrpprrrrrrrrrtttttttteettttteeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeetttttttrrrppppppppppprrrrppppppppppppppppppppppppppppppppppprrpppprrrrrrrrrrrttrrttttttrrttttteettrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrpppppppprrrrrrrrrprrrrrrrrrrrppppppppppprpppppppppppppprpprrrppppppppppppppppppppppppppp``````````````ppppp`ppp```rrrrrrreettttttteeeeeeeeeeeeeeeerrpppppprrrrrreeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeetttrrrtttrrrrreeettttttttteeeeeeeeeeeeetttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeetteeeeettttttteteeeeeeeeeerrppppppeeeeeeeeeeeeeeeeepppppppppttteeeeeeettteeeeeeeeepppeeeeerreeeppeeeeeetrrrrrrrrrr````pppppppppppp`ppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrtrrrrrppprppppppppppprrrrrrrrrrrrrrrrrrrprrptttttrrrrrrrpprrrrtttttttttttttttttttteeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeetrrrrrttttttteeetttttttrrrrrrrrrpprrrrrrpppppppppppppppppprrrrppprrpppprrrrrrrpppprrrrrrrrrrrttrrttttttrrttteteettrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrppppppppprrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````pppppp``ppp````rr``ttteetttttteeettteeeeeeeeepprpppppprrrrrrrrrrrrrrreeereeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeerrrtrrrrrttttrrreeeettteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeppppppppeeetteeeeeeeetterrpppppppppttteeeeeeetteeeeeeeeeepppreeeeppppppp`eeeettrrrrrrrrpp`````pppppppppppppppppppppppppppppppp`pppppppppppppppppppppppppprrrrrppppprttrrrrrrprrpppppppppprrrrrrrrrrrrrttrrrrrpprrttttrrrrrrrrrrrrrttttttttttttttttttttteeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettrrrrrrtttttttetttttttrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppprrrrrrrrrreeettttttrreeeeeeeettttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrppppppppprrrrrrrprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````ppppppp```ppp```````ttteeeeetttteettteetteerrppppppppprrpprrrrrrrrrrrreetrrtteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeteeerrrrrrrrttttrrreeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeetteeeppppppppppettteeeeeeetttrrppppppppptteeeeeeeeeeeeeeeettrrpprrrerrrppppppppp```eetttrrrrrrrrpp`````p`pppppppppppppppppppppppppppppp``pppppppppppppppppppppppprrrrrrppppprrrrrrrrpppppppppppppprrrrttttrrrrttttrrrrprrrrtttttrrrrrrrrrrrtttttttttttttttttttttteeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrttttttetttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppprprrrrrrrreeeettttttreeeeeeeetttttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrprppppppprrrrrrrprrrrrrrrrrrrpppppppppppppppppprpprppppppppppppppppppppppppppppppppppppp``````````ppp``````pppp```````rttteeeeetttttttteettterrrrppppppppppprrrrrrrrrrrrrttrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettteeeeerrrrrttttrrreeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeettrrpppppppppppprrreeeeeeetttppppppppppppeeeeeeeeeeeeeettrrtrrppprrrrrrrpppp````````tttttrrrr`pppp```````pppppppppppppppppppppppppppppp```pppppppppppppppppppppppprrrrrrpprrrrrrrrrrrppppppppppppppprrtttttttrttttrrrrrrrrrtttttrrrrrrrrrrrrrrttetteeettttttttttteeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrtrtteeetttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppppprrrrrrrrrrrrrrrrrrrpppppppprrrrrrtttttteetttteeeeeeeettttttttrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrpprrrrrrrrrrrrrtttrrrrpppppppppppppppppprrrrrrrrppppppppppppppppppppppppppppppppppp`````````````````ppppp````pprrttteeeeetttttteeeeettpprrrppppppppppprrtrrtrrrrrrrrrrppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeetttttttttttttteeeerrrrrrttttrrrreeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeerrrrrpppppppppppprreeeeeeeertpppppppppppppeeeeeeeeeeeeeettrrrrrrppprrrrrrpp``````````tttttt```````````````pppppppppppppppppppppppppppppp```pppppppppppppppppppppppprrrrrrpprrrtttrrrrppppppppppppppppprrttttttrttttpprrrrrrrtttttrrrrrrrrrrrrrrreeeeeeeettttttteeteeeeeeettttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrreeeetttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrrrrrppppppppprrrrrrttttteeetttteeeeeeeetttttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrttttttttttrrppppppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppp`````````````````pppp``````pprrteeeeeeeetttteeeetttpppprrrrpppppppprrtttttrrrrrrrrpppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteetttttttttttttttteettrrrrrrtttrttrtteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeerrrrrrrppppppppppppeeeeeeerrrrrrppppppppppppeeeeeeeeeeeeetttrrrrrpprrrrrp````````````ttpppp````````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppprrrttprrrppppppppppppppppppttttttteettttrpprrrrrrrrttrrrrrrrrrrrrrrrreeeeeeeeeeeeeeteetteetteeettteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrreeeeeerttrrtrrrrrrpprrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrttteeetttttteeeeettttttttteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrtttttttttttttrrrppppppppppppppppprrrrrrrrrrrrppppppppppppppppppppppppppppppppp````````````````ppp`````ppppprreeeeeeetttttrrettrrrpprrrppppppprrtttttttrrrrrrrrrpprtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteettttttttttttttttttttrrrtttttrrttttteeeeeetttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeerrrrrrrppppppppppppeppepprrrrrrrppppppppppprreeeeeeeeeeetttrrrrrrrrrrrr`````````````pptppppp`````p``````````pppppppppppppppppppppppp`pppppppppppppppppppppppppppppppppppppprrpppprrpppppppppppppppppptttttttteetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrtttrrrrrrerrerrrrrrrrrprrpppprrrrtrrrrrrrrrrppppppppppprrrtrrtttrrrrrrrrrrrpppppppppprrrprrrrreeeetttttteeeeeettttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrtttttttttttttrrrppppppprrprrrpppprrrrrrrrrrrrrpppppppppppppppppppppppppppppppp````````````````pppp`````ppppprppppeeeetttrrrrttrrrrrrrrpppppppprrttttttttrrrrrppprrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttrttttrrtteetteeeeeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttteeterrrrrrrrppppppppppppppppppprrrrrrrpppppppppprreeeeeeeeeeetttrrrrrrrrrrrp```````p````ppppppppp```ppp``````````ppp``pppppppppppppppppp`````pppppppppppppppppppppppppppppppppppprppprrrpppppppppppppppprrttttttttttttrrrrrrrrrrrrrrrrrrrrrtttrrrrrttteeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrpprrrrppppppttrrrrrrrrrrppppppppppprrrttttttrrrrrrrrrrpppppppppppppppprrrrreeetteeeeeeeeeeetteetttteeeeetttteeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrtttetttttttttrrrppppppprrrrrrpppprrrrrrrrrrrrrrppppppppppprrrrpppppppppppppppp```````````````ppp`````````pppppppppp``ttrrrrrrrrrrrrrrpppppppprrrtttttttrrrrrppprrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttrrttttttteeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettteettrrrrrrrrppppppppppppppppppprrrrrrrrppppppppprrrreeeeettrrpprrrpprrppp``````pp````pppppppppp``ppp``````````p```````pppp`pppppppppp``````pppppppppppppppppppppppppppppppppppppppprpppppppppppppppppppptttttttttrrrrrrrrrrrretrrrrrrrrtttttrrrrrrtteeeeeeeeeeetttttttttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrpprrrrrpppppppprttrrrrrrrpppppppppprrrrtttttrrrrrrrrrrppprrrppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeteeeeeeettteetteeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrtttteeetttttttrrrppppppprrrrrrpppprrrrrrrrrrrrrrrpppppprrprrrrrrpppppppppppppppppp````````````pp```````````ppppppppp`````tttrrrrrrrrrrrrrppppppprrrtttttttrrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrtrrrrrrrppppppppppppppppppprrrrrrrrrrppppppppprrrppeepttrrrpprrrpprrpppp`````pppp``ppppppppppppppp```````````````````pp``pp``pppppp````````pppppppp``ppppppppppppppp`ppppppppppppppppppp``pppppppppppppeeetttttrrrrrrrrrrreettrrttrrtttttttrrrrreeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrprrrrrrrppppppttttrrrrrrrppppppppprrrttrrrrrrrrrrrrrrppprrrppppppppppprrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetteeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrtttttteerrtttttrrppppppprrrrrrrpprrrrrrrrrrrrrrrrppppppprrrrrrrrrpppppppppppppppppp``````````````````````````ppppppp```tttttttrrrrrrrrrrrrppppppprrrttrrrrpprrrrrppppprpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrppppppppppppppppppprrrrrprrrrrpppppppprrrppppppprrrrrrrrrppppppppppppppppp``ppppppppppppppp```````````````````pp```p``pppppp`````p```pppppp```ppppppppppp`````ppp``ppppppppppp`````pppppppppppppreettttttrrrrrrrrtttttttttttrtttttttrrrteeeeeeeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeettttttttttttttrttttrrrrrrrrrrrrrrrrpppppttttrrrrrrrrppppppppprprtrrrrrrrrprrrrrrppppppppppppppppprrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrtrrrrrttttettttrrrttrrrrppppppprrrrrrrrprrtttrrrrrrrrrrrrpprppprrrrrrpppppppppppppppppppppp`````````````````````````pppppp````ptttttttrrrrrrrrrrrppppppprrrerrrrrrpprrrrppppprppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeettttrrrrrrrrtrrrrpppppppppppppppppppprrrrppprrrppppppppprrrpppppppppprrrrrppppppp```pppppppppppppppppppppppppp````````````````````````````ppppppp``ppppppppp``p``pppppp``ppp````pp`````pppp```````````pppppppppppprrttttttttrrrrrrrtttttttttttrrrrtttttttttteeeeeeeeeeeeeeteetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeetttttttttttttttttttttrrrrrrrrrrrrrrppppptttrrrrrrrrppppppppppppprrrrrrrrrpprrrrrpppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttrtttttrrrrrttteetttrrrttrrrrrprrrrrrrrrrrrrrrrrttrrrrtrrrrrrppprrrrrrrrrrppppppppppppppppppppp`````````````````````````ppppppp`````prrttttrrrrrrrrrrpppppppptteeerrrrrpprrrrrrrprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteettttttttttttteeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeetttttrrrrrrrrrttppppppppppppppppppppppppprppprrrpppppppppprrppppppppprrrrrrpppppp``````pppppppppppppppp`````ppp``````````````````````````ppppppppppppppppppppp`pp`ppppp````p`````pp``````ppp```````````ppppppppppprrrttettrrrrrrrrrtttttttttttrrrrrttttttttteeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeetttttttttttrttttttttrrrrrrrrrrrrrpppppppttttrrrrrrrppppppppppppprrrppppprrprrrrrrrrppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrttrreeeettttrrrttrrrrrrrrrrrrrrrrrrrrrrttttrrtttrrrrrppprrrrrrrppppppppppppppppppppppp``````````````````````ppppppppppppp```prrrrtttptttrrrrrppppppppttterrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttteeetttttttttttttteeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeetttttrrrrrrrrrttpppppppppppppppppppppppppppppprrpppppppppppppppppppprrrrrrppppppp````````ppppppp``ppp````````````````````````````p````p`pppppppppppppppppppppppppppppp````````````pp``ppppp````````````pppppppppppppptteerrrrrrrrrttteetttttttttrrrtttttttteeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrttttttrrrrrrrrrrrrrrppprrrrrrtttrrrrrrppppppppppppppppppppprrrrrrrrrrrppppppppppprrreereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttttttttteeeetrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrrrrppprrrrrrppppppppppppppppppppp`````````````````````````ppppppppppppp``pprrrrrppppttrrrrrpppppppptttrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeetttettttteeetteeeeeeeeettetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeettttrrttrrrrrrrppppppppppppppppppppppppppppppprrppppppppppppppppppppprrrrpppppppp`````````pppp`````p````````````````````````````pp```ppppppppppppppppppppppppppppppp`p``````````ppppppppppp`````````````pppppppppppppppeerrrrrrrrrrteeettttttttttttttteeetteeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrttttttrrtrrrrrrrrrrppppprrrrrtttrrrrrpppprrprrpppppppppppprrrrrrrrrrrppppppppppprrrreerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttttteeeettrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttrrrrppprrrrrpppppppppppppppppppppp`````````````````````````ppppppppppppp``pprrrrpppppptrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetetttttttttttttettttttttteeeeeeteeeeeeeeeeteeeeeeeeeeteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeetttttrtttttrrrrpppppppppppppppppppppppppppppprrppppppppppppppppppppppprrrppppppp```````````ppp````pp``````````````````````````pppppppppppppppppppppppppppppppppppppp```````````pppppppppp``````````````pppppppppppppppppppprrrrrrrttteeetttttttttteeeeeeettteeeerrreeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrtttttttrrttrrrrrrrrrrppppprrrrttttrrrrrrppprrrrrpppppppppprrrrrrrrrrrrrrpppppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetttttttteeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrttrrrrrppprrrrpppppppppppppppppppppp`````````````````````````pppppppppppppppprrrpppppppprrrrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteetttttttttttttteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeetttttttttttrrpprrrrrrrppppppppppppppppppppppppppprrppppppppppppppppppprrrpppppppp`````pp`ppppp````ppp`````````````````````````pp`ppppppppppppppppppppppppppppppppppp```````````pppp````````````````````pppppppppppppppppppprrrrrrrttteeeeettttttteeeeeeettetteerrrrteeeteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeettttrrrrtttttttprtttrrrrrrrrrrppprrrrrtttttrrrrrrppprrrrrrrrppppppprrrrrrrrrrrrrrrrppppppppppprrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeettttteeeeeettttttrrrrrrrrrrrrrrrrrrrttttrrttppttrrrrrrprrpppprrrpppppppppppppppppppp````````````````````````````pppppppppppppppprrpppppppprrprrrrrrrrrrrrrtrrtrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttetttttttttttteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeettttttttttrrpprrrrrrrpppppppprrppppppppppppppprrrrpppppppppppppppppprrrrppppppppp```ppppppppp`````pp`````````````````````p``pp```pppppppppppppppppppppppppppppppppp````````````pp`````````````````````pppppppppppppppppppprrrrrtteeeeeeeeettttteeeeeeeetteeeerrrrtttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeettrttpppttrtttpptttttrrrrrrrrpprrrrrrttttrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrrrrrrrrrrppppppppppprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeettttttttrrrrrrrrrrrrrrrrrttttrrppppppppprrrpppppprrpppppppppppppppppppppp```````````````````````````ppppppppppppppppppppppppppppprrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeetttteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrpprrpprrrrppppppppppppprrrrrppppppppppppppppppprpppppppppp`ppppppppppp`````ppp```````````````````pp``pppppppppppppppppppppppppppppppppppppppp``````````````````````````````````````p``pppppppppppppprrrrttteeeeeeeeetteeeeeeettttteterrrrrrtttttteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrtppprrrrpppptttttrrrrrrrrpprrrrrtttttrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrppppppppppprrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeetttttttrrrrrrrrrrrrrrrrtttttrrpppppppppppppppppppppppppppppppppppppppppp``````````````````````````pppppppppppppppppppppppppppppprrrrrrrrrrrrrrttttttrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttteeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrpprrrrrppppp``pppprrrrrrrppppppppppppppppppppppppppppppppppppppppp``````pp```````````````````pppppppppppppppppppppppppppppppppppppppppppp``````````````````````````````````````p``ppppppppppppppttttttttteeeeeeeeeeeeeeeetttttettrrrrrttttteeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrpppppprrtttttrrrpppprrrrtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttttttttrrrrrrrrrrrtrrrttrrrrrrpppppppppppppppppppppppppppppppppppppppp````````````````````````p``pppppppppppppppppppprrrppppppprrrrrrrrrrrrrrttttttrrrrrrrttrrtrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeettttettttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````pppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````````pppppppppppp````tttttttttteeeeeppppreereeeeteeeerrrrrreettteeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettttrrrrrrrrppppprrttttttrpppppprrrttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrpprrtttrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrtttttttrrrrrppppppppppppppppppppppppppppppppppppppppp```````````````````ppppppppppppppppppppppppppprrrpprrprrrrrrrrrrrrrttttttttttttrtttttrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeteettttttrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````ppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````pppppppp`````pptttrrrrrteeeeppppprrrrreeeeeeeerrrrrreeetteeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeettttrrrrrrrrppppprrtttttrpppprrrttrttttttttttrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrpppppppppprrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrtttttttrrrrrppppppppppppppppppppppppppppppppppppp`pppp``````````````````ppppppppppppppppppppppppppprrrpprrrrrrrrrrrrrrrttttttttttttttttttrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````p```````````pp``pppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````pp`````````````pppppppp`````ppprrrrrrrrreeeppppprrrrrreeeeeeetttrrrrrrrreeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttteeeeeeeeettttrrrrrrrrrrpppppprrrrrrrpppprrrtttteetttttttttrrrrrrrrrrrrrrrrtttttrrttrrrrrppppppppppprrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrttttttttpprrpppppppppppprrppppppppppppppppppppppp``ppp````````````````````ppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrttteetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetetttttttttttttttttttteeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````pppp```````pppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````````````````p````````````pppppppp`````pppprrrrrrrrrepppppprrrrrreeeeeeerttrrrrrrrrrreeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeettttrrrrrrrrrrrpprrrrrrrrrrpppppttttteeeetttttttttrrrrrrrrrrrttrrttttttrttrrrrrppppppppppprrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrttttttttttpprrpppppppppppprrrppppppppppppppppppppppp`pp``````````````````````ppppppppppppppppppppppprrrrrrrrrrrrrrrttrrrtttteeetttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeettteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppprrrppprpppppppppppppppppppppppppppppppppppppp```````````ppppp````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````ppp`````````ppppppppp``````ppprrrrrrrrrpppppppppprrrrppeeerrrrrrrrrrrrpeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeettttttrrrrrrrrrprrrrrrrrrrrppppttttteeeeetttetttrrrrrrrtttrttttrrtttttttttrrrrrrppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrtttttttrrrrrrrppppppppppppprrrpppppppppppppppppppppp`````````````ppp`````````ppppppppppppppppppppppprrrrprrrrrrrrrrttpprrttteeeeetteettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeetttttttttteeeeeeeeeeeeeeeeeettttttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrpprrrrrrrrpppppppppppprrrrrrrrpppppppppppppppppppppppppppppppppppp````````````pppp`````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````````````pppp```````ppppppp`````````ppprrrrrpprrppppppppppprrrrpppttrrrrrrrrrrpppppeeerrrtppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeettttttttttttteeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrpptttttteettetteetttrrrrrrtttttttttttttttttttrrrrrrrrpppppprrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrttrrrrrrrrppppppppppppprrrppppppppppppppppppppppp````````````pppp```````pppppppppppppppppppppppppprrpprrrrrrrrrrrpprrrteeeeeetteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtrrrrprrrrrrrrrpppprrrrrpppppppppppppprrrrrrpppppppppppprrppppppppppppppppppppppp`````````ppppppp````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````pppp``````pppppppp````````ppprrrrrpppppppppppppppprrrrpprrtrrrrrrrrrrppppppeeerrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettttttttttteeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrpttttteeettttteettttrrrrrtttttttttttttttttttrrrrrrrrrrrrprrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrtrrrrrrrrrrrppppppppppprrppppppppppppppppppppppppp```````````pppp``````pppppppppppppppppppppppppppppprrrrrrrrrrprpprrrreeeeettteeeeetteettteeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeetttttttttteeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrprrrpppprrrrrrrrrpprrrrpppppppppppppppprrrrpppppppppppppprrpppppppppppppppppppp```````````ppppppp````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````````````pppp```````ppppppp`````pppppprrrrrpppprrpprrrrrpprrrrrpprrrrrrrrpppppppppppeerppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeetttttttttteeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeettttrrrrrttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrppppppppppppppppppppppppp`````````pppppp```````ppppppppppppppppppppppppppppprrrrrrrrrppppprrrreeeerrrrreeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeetttttttttttteeeeeeeeeteetteeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrerrprrppppprrrrrrrrrpprrrrpppppp``ppppppprrrrprrpppppppppppprrppppppppppppppppppppp`p`p``````ppppp`````````ppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppp``````````````````````````````pppppppp`pp`pppppppprrrppprrrrrrrrrrrrrrrrpppppprrrrrrpppprrprrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrtttteeeeeeeeeettttttrrrrtttetttttttettttttttttrrrrrrrrrrrrrrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrttrrrrrrrrrrrrrrrrrrrrpppprrrrrrrppppppppppppppppppppppppp`````````ppppppp``p```ppppppppppppppppppppppppppppppprrrrrppppppptttttrrerrrrreeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeetttttttttttteeeeeeeeettttteetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeerrrrrrpppppppprrrrrrrrrrrrrrrpppppp````ppppprrrrrrrpppppppppppprrpppppppppppppppppppppppppp```pppp`p`````````ppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppppp`pp``````````````````````````````ppppppppppppppppprrrppprrrrprrrrrrrrrrrpppppprrrrrrpppprrrrprrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeettttrrrrrrrrrrtrrrrrrrrrrrrrreeeeeeeeeeeettttttrrtttteeettttteetttttttttrrrrrrrrrrrrrrrrrrpppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrttrrrrrrrrrrrrrrrrpprrrrrrrrppppppppppppppppppppppppp`````````ppppppp`pppppppppppppppppppppppppppppppppppprrpppppppppppttttrrrtttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeettttttttteeeeeeeeettttttetttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppp```ppppprrrrrrrpppppprpppprrrppppppppppppppppppppppppppppppppp```````````pppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppppp```````````````````p``````````ppppppppppppppppppppppprpppprrrrrrrrrrrrrpppprrrrrrppprrrrpprrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeettttrrrtttrrrttttrrrrrrrrrrrreeeeeeeeeeetttttttttttteeeeeettteeetttttttrrrrrrrrrrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrpppprpppppppppppppppppppp`````````ppppppppppppppppppppppppppppppppppppppppppprrppppppppppptrrtrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeettttteeeeeeeeeetttttttttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppp``ppppprrrrrrrrrrpprrrrrrrrrrpppppppppppppppppppppppppppppppp````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````pp```````pp``ppp````ppppppppppppppppppppppppppprrrrrrrrrrrrrppppprrrrrrpppprrppprrrppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeetttrrttttrrtttttrrrrrrrrrrrrrrtteeeeeeettttttttttteeeeeeeetteeeeeeetttrrrrrrrrrrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrtrrrrrrrrrrrrrrrrrrrrrrppprrrrrrppppppppppppppp````````ppppppppppppppppppppppppppppppppppppppppppppppppppppp``pttrrtrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeeteettteeeeeeeeeeeettttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeerrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrppppppp``ppppprrrrrrrrrrpprrrrrrrrrrrrrrppppppppppppppppppp```pppppp`````````````pppppppppppppppppppppprrrprrppppppppppppppppppppppppppppppppp``````````pp```````p```pppp``pppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrtrrrrrppppprppprpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeettttttttttrtttttttrrrrrrrrrrrrtteepeeettetttttttteeeeeeeeetteeeeeetttttrrrrrrrrrrrrrrppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrrttttrrrrrrrrrrrrrrrrrrrrrrpprrrrrrpppppppppppppp`````````ppppppppppppppppprrrrpppppppppppppppppppppppppppppppp```rrrppprrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttteeeeeeeeeeetttttteeeteeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrpprrrrrrrpppprrrpppppppp``ppppprrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppp``ppppp```````````````pppppppppppppppppppppprrrrrppppppppppppppppppppppppppppppppppp`````````pp```````````ppppppppppppppppppppppppppppppppppprrrrrrrrrrpprrrrttrrrrrprrppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrreeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrttppeeeeetttttttteeeeeeeeetteeeeetttttttrrrrrrrrrrrrrpppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrttrrrrrrrrrrrrrrrrrrrrrpppppppppppppp`````````ppppppppppppppppprrrrppppppppppppppppppppppppppppppppp``rrrppppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttteeeeeeeeeettttttteetteeeeeeeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettreerrrrrtttrrrrrrrrrppprpppprrppppprrpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppp`ppppp``````````````````ppppppppppppppppppppprppppppppppppppppppppppprrppppppppp``ppppppp```ppppp``````````ppppppppp``ppppppppppppppprrppprrrrrrrrrrppppprrrrttrrrrrrrrrpppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrreeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrrrpppppeptttrrtrrrreeeeeeeeetteeeeeeetttttrrrrrrrrrrrrrpppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrttttrtttrtrrrrrrrrrrrrrrrrrrrpppppppppppp``````````pppppppppppppppprrrrrppppppprrrppppppppppppppppppppppp``rrrppppprttteeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttetteeeeeeeeeeeettttttttteeeeeeeeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrttttttttrrrrppppppppprrrrrpppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppp`````````````````ppppppppppppppppppppppppppppppppppppppppppppprrpppppppppp``pppppppp``ppppp`````````ppppppppp````pppppppppppppprrppprrrrrrrrrrppppppprrrrrrrrrrpppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrtteeeeeeeeeeeetttteetttttttettttttttrrrrrrrrrrrrppppppptttrrrrrrtteeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrrrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttttttttttttttrrrrrrrrrrrppprrrrpppppppppp``````````ppppppppppppppprrrrrrrppppppprrrrppppppppppppppppppppp``pppppprrrttteeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttettttttttettttteeeeeeeeeeeeeeeetttttteeeeeeeeeeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrtttttttrrrrrpppppppppppprpppppppppppppppppppppppprrrrrrrrtrrrrrrrrrrrrrppppppppppppppppppppp`p`````````````````pppppppppppppppppppppprppppppppppprppppppppppppppppppppppppppppppppppppppppp``````ppppppppppp``ppppppppppppppppprpprrrrrrrrrrpppppppprrrrrppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrteeerpppreeeetttteeeettttteeettttttrrrrrrrrrrrrpprrpprrrrrrrrrrttteeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettttttttttttttttttttttttttrrrrrrrrrrppprrrrrpppppppppp``````````pppppppppppprrrrrrrrrppppppprrrrrppppppppppppppppppppppppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetteeteeeettttteeeeeeeeeeeeeettttteeeeeeeeeeeeeeettttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrtttttrrrrrrpppppppppppppppppppppppppppppppppppprrrrrrrrttrrrrrrrrrrrrrppppppppppppppppppppp```````````````````ppppppppppppppppppppprrrpppppppppprrrrpppppppppppppppppppppppppppppppppppppppp```ppppppppppppppppppppprrrrrpppppppprrrrrrrrrrppppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrreerrrpprrttetttteeeeeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetteettttttttttttttttttttttrrrrttrrrrrprrrrrppppppppppp````p```pppppppppppppprrrrrrrrpppppprrrrrrrppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrtrtttrrrrppppppppppppppppppppp``pppppppppppppptrrrrrrtttrrrrrpprrrrrrpppppppppppppppppp``p```````````````````pppprpppppprrpppppprrrrrrpprppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppprrrrrrrrppppprppppppppppppprppppppppppppppppprpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrerrrreeettttttteeeeeeeeeeeeetttttrrrrrrrrrrrrrrrpprrrttrrrrrttteeeteeeeeeeeeeeeeeetttttrrrrrrrttrrrrrrrrtrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeettttttttttettttttttttrrrrttrrrrrrrrrrrppppppppppp`ppppppppppppppppppprrrrrrrrrrpppppprrrrrrrrpppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeetttteeeeetttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrttrrrrrppppppppppppppppppp`````pppppppppppppttrrttttttrrrrppprrrrrrpppppppppppppppppp`````````````````````````rrrpppprrrppppppprrrrrrrrrrppppprrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrpppppppprrrrrrrrrpprrprrpppppppprrrrrrppppppppppppppprrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrreetttteeeeeeeeeeeeeeeettttttttrrrrrrrrrrrppprrrttrrrrtttteeeteeeeeeeeeeeeeeeetttttrrrrrtttrrrrrrrrrrptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettteeeeeeetttttttttttttttrrrrrrrrrrppppppppppppppppppppppppppppppprrrrrrrrrrrpppppttrrrrrrppppppppppppppppppppppppprrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttteettrrrrrrrrrrrrrrrpppppppppppppppp````````pppppppppppppttrrtttrrrrrrrpppprrrrrppppppppppppppppppp````````````````````````prrppppprpppppppprrrrrrrrrrrpppprrrrrrrrppprppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrpppppppprrrrrrrrrrrrrrrrrppprrrprrrrrrrrpppppppppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrtttttteeeeeeeeeeeeeeeettttttttttrrrrrrrrrrpprrrttrrrrrtteeetttteeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeteeeeeeeeetttttttttttttttrrrrrrrrrppppppppppppp``ppppppppppppppppppprrrrrrrrrrpprtttrrrrpppppppppppppppppppppppppprrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttrrrrrrrrrrrrrrppppppppppppp``````````pppppppppppprrttppppprrrprrppppprrrrrrpppppppppppppppp```````````````````````pppppppppppppppppppprrrrrrrrrrrrpppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppptttttttrrrrrrrrrrrrprrrrrrrrrrrrrppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrptttttreeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrppprrrrrrttteeeeettttttteeeeeeeeeeeerrrtttttttttrrrrrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrpppppppppppppp```pppppppppppppppppppprrrrrrrrrrrttrrrrrrpppppppppppppppppppppppppprpppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeetteeeeeeeeeeeettrrrrrrrrrrrrppppppppppppppppppp``````ppppppppppppprrrpppppprrpppppppppprrrppppppppppppppppp```````````````````````ppppppppppppppppprrrppprrrrrrrrrrrpppppprrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprppppppppppptttttttrrrrrrrrrrrrrrrrrrprrrrrrrppprrrrppprrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrpppppttrreeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrppprrrrrtttteeeettttttteeeeeeeeeeettrrrtttttttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeetttteeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrppppppppppp````pppppppppppppppppppprrrrrrrrrrtrrrrrrrpppppppppppppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttttttteeeeeeeeeeeeeeeeeeettteeeeeeeeeeetrrrrrrrrrrrrrppppppppppppppppppppppp``ppppppppppppprrrppppprrppppppppppppppppppppppppppppppp```````````````````````pppppppppppppppprrrrppprrrrrrrrrrrpppppprrrrrrrrrrppppppppppppppp`````ppppppppppppppppppppppppppppppppppppppppppppptttttttrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeettteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrppppprrrreeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrrrrrrtttteeeettttttteeeeeeeeeetttrrrrttttttttrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttteeeeeeeeeeeeeeeeeeetteeetttttttttrrrrtrrrrrrrppppppppp``````pppppppppppppppppppprrrrrrrrrrrrrrrrprrppppppppppppppppppppppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttttteeeeeeeeeeeeeeeeeeettttteeeeeeeeeettttrrrrrrprrrppppppppppppppppppppppp```ppppppppppppppprppppprrrppppppp``pppppppppppppppppp````````````````ppp```````pppppppppppppppprrrrrprrrrrrrrrrrrrprrpprrrrrrrrrppppppppppppppp```````ppppppppp``ppppppppppppppppppppppppppppppppppttttrrrtrrrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttteteeeeeeeeeeeeeeeetttteeeteeeeeeeeettteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttrrrrrpprrrrrttttteeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrttttttteeeeeettttteeeeeeeeeeeetrrrrttttttttrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttteeeeeeeeeeeeeeettttettttttttttrttttrrrrrrrppppppppp`````ppppppppppppppppppppprrrrrrrrrrrrrppppprrpppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetttttttteeteeeeeeeeeeeeeeeeeeeeeettttteeeeeettttttttrrrrpprrppppppppppppppppppppppp``ppppppp`pppppppppppppprrrppppp````pppppppppppppppppp`````````````````ppp``````ppppppppppppppppprrrrrrrrrrrrrrrrrrrrrppprrrrrrrrppppppppppppppp````````ppppppppp`ppppppppppppppppppppppppppprrrrrppttttrrttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttteeeeeeeeeeeeeetttteettteeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetttttttrrrrpprrrttttttteeeeeeeeetttttttttttttttrrrrrrrrrrrrrtttttteeeeeeeettttteeeeeeeeeeeetttttttttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttteeeeeeeeeeeeeettttttttttttttttttttrrrrrrrpppppppppp`ppppppppp`pppppppppppppprrrrrrrttrrrrrppppppppppppppppppppppppppppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeetttttttrrrrrppppppppppppppppppppppppppp```pppp````ppppppppppppprrppppp```p`pppppp``pppppppppp`````````````````pppp````````pppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrppppppppppppppp````````pppppppppppppppppppppppppppppppppprrrrrrrpptttttrtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeettttteeetteeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeetttttpprrrrrrrrttttttteeeeeeeeeetttttttttttttttrrrrrrrrrrttttttteeeeeeeettttttteeeeeeetttttttteettrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettettteeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrppppppppppppppp``pp``pppppppppppprrrrrrrrrttrrrrrpppppppppppppppppppppprrrppppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeettteeeeeeeeeeeeeeeeeeeetttttttttttttteeeeetttttrrrrrrrpppppppppppppppppppppppp````ppp````ppppppppppppppppppppp``pp`ppp`````ppppppp````````````````````ppppp```````pppppp`ppppppprrrrrrrrrrrrrrrrrrrrrrrttrrrrpprrrpppppppppppppppp``````ppppppppppppppppppppppppppppppppprrrrrrrrrttteeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrttrrrrttttteeeeeeeeeeeeeeeeeettttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeettttppprrrrrrrrrppttteeeeeeeeeeeetteeetttttrrrrrrrrrrrttttttteetteeeettttttteeeeeeetttttttteeeerrrrrrrrrtrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrppppppppppppppp`````ppppppppppppprrrtttrrrttpprrpppppppppppppppppppprrrrrrrppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeetttttttttttttttteeettttttttrrrrrppppppppppp```ppppppppppp``pppp```ppppppppppppppppppppppp```````````pppppppp````````````````````ppppp```````ppppp``pppppppprrrrrrrrrrrrrrrrrrrrrrttrrrrrpprrrpppppppppppppppppp``ppppppppppppppppppppppppppppppppprrrrrrrrrrttttttttttttttttttrrrrrrrrrrrrrrrtrtttrrtttrtttttteeeeeeeeeeeeeeeeteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeettttppprrrrrrrrppptppeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrtttttteeetttttetttttttteeeeetttttpppeeeeerrrrrrrrtttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrppppppppppppppp````ppppppppppppprrrrrtrrtttttppppppppppppppppppppppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeettttttttrrrrpppppppppppp````````pppppp`````````ppppppppppppppppppppppp```````````ppppppp`````````````````````ppppp````````pppp`pppppppppppprrrrrrrrttrrrrrrrrrrrrrrrrpprrrpppppppppppppppppp``pppppppppppppppppppppppppppppppprrprrrrrrrrttttttttttttttttttrrrrrrrrrrrrrrrttttttrtttttttttteeeeeeeeeeeeeeetteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeetttrrppprrrrrrpppppppeeeeeeeeeeeeeeeettttttttrrrrrrrrrtttttteeetttttttttttttteeeeetttttppteeeerrrrrrrrrtttrrtttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrppppppppppppppp`pppp``pppppppprrrrrrrrrtttttppppppppppppppppprrrppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeetttttttttrrppppppppppp``````````pppppp````````ppppppppppppppppppppppppp`p````````ppp```p``````````````````````pppp`````````pppppppppppppppprrrrrrrtttttrrrrrrrrrrrrrrrprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrtttttteeeeeettttttrrrttrrtrrrtrrrttrrtttttttttteeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeettttrrpprrrrrrppppppppeeeeeeeeeeeeettttttttrrrrrrrreeettttttttttttttttttttteeeeettttrpttteerrrttttrrttttttttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrtrrrrrrrppppppppppppppppp````ppppppppprrrrrrrrrrrrpppppppppppppppppprrrpppprrrrpprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeettttttrrpppppppppp```````````ppppppp`````ppppppppppppppppppppppppppppppp``ppppppp`````````````````````````````````````pppppppppppppppppprrrrrrttttttrtttttrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrreettteeeeeeeeetttttttttttttttttrrrrrrttttttteeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrppppprrrrrppppppppppppeeeeeeeeeeeetttttttttrrrrpppeetttttttttttttttttttttttteeerrrrrrrrrttrrrttttrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrttrrrrrrrrpppppppppppppppp`````ppppppppprrrrrrrrrrrpppppppppppppppppprrrpppppprppppprrrtrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeettttttrrpppppppppp````````````pppppp`````pppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````pppppppppp```ppppppprrrrrrrrrttttttttrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrreetettteeeeeeetttttttttttttttttrrrrrtttttttteeeeeeeeeeeeeeeeeeeeetttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrppppppprrppppppppppppppppppeeeeeeeeeeettttttttttttppprretttttttteeetttttttttttteeeerrrrrrrrrttrrrttttprrttttttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettttrrrrrrrttrrrrrrrrpppppppppppppppp`````p`pppppppttrrrrrrrrppppppppppppppppppprrppppppprpppppprttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeerreeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeetttttrpppppppppppp``````````ppppppp```pppppppppppppppppppppppppppppppppppppppppp````pp```````````````````````````````pppppppppp``ppppppppprrrrrrrrtttttttttrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrprreetteeeeeeetttttttttttttttttrrrrtteetteeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtteeettrrpppppppprppppppppppppppppppprreeeeeetttttttttttttrrprrtttttttttteeettttttteeetteettrrrrrrrrrtrrrrrrrpprreeetttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeetttttttttttttrrrrrrppppppppppppppppp```````pppppppttrrrrrrrrpppppppppppppprrrpprrpppppppppppppprttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeerrreeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeettttttrrppppppppppp`````````pppppppp`pppppppppppppppppppppppppppp``ppppppppppppppp``pppp``````````````````````````pp``pppppppppp`ppppppppprrrrrrrrrrrtttttttttrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppprrrppppppppppppppprrrrrpprrtteeeeeeeeetttttttttttttttttrrrrtttetteeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeprrtteeetttrrrppppprrpppppppppppppppppprreeeeeetttttttttttttrrrrrrtttttttttteeettttttteeeeteettrrrrrrrrrttrrrpprpppeeeeeteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeettteeeeeetttttttttttttttrrrrrpppppppppppppppp````````pppppppppprrrrrrrppppppppppppprrrrpprrppppppppppppprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrpreeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeeeeettrrrrrrppppppppp```````````pppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppp`````````````````````````pppppppppppppppppppppppprrrtrrrrrrrtttttttttrrrrrrrrrrrrppppppppppppppppppppppppppppppppppprrrrrrrrrrrppppppprrrrppppprrteeeeeeeetttttttttttttttttrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppprreeettttrrrppppprrpppppppppppppppppppeeeeetttttttttttttttrrrrrrttttttttteeeettttttteeeettttrrrrrrrttttpprrppppprrrreeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttteeeeettttttttttttttttrrrrrppppppppppppppp``````````ppppppppppttrrrrpppppppppppppprrppprrpppppprrpppprrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeettteettrrrrrprreeeettpptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeeeeerrrrrrrrppppppppp```````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````````````````p`pppppppppppppppppppppppprrrrttttrrrrrttttttttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrppppprrrrrrppppprrrrrreeeeetttttttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppeeeetttrrrrrrppprrppppppppppppppppppprreetttttttttttttrrrrrrrrtteetttttteeeeetttttteeettrttrrrrrrrttttpprrppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttteeeetttttttttttttttttrrrrrrppppppppppppp``````````ppppppppppttttrrpppppppppppppppppppppppppprrrrppprrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettttttttrrrrrrreeeeetppptrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttetttttttttteteettrrrrrrrrppppppppp`````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````````````````````ppppppppppppppppppppppppprrrrttttttrrrttttttttttttrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrppppprrrrrrrpppprrrrrrrreeeeteeeetteetttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrpppeettttrrrrrrrppppppppppppppppppppppppprrrttttttttttttrrrrrrrrrrteetttttteeeetttttttteerrrrrrrrrrrrttppppppppppppppreeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettteeeeettteeeetttttttttttrrrrrppppppppppppppp`````````pppppp``rrttrrrpppppppppppppppppppppppppprrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrttttrtttppprrrrreeerrpprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteetttttttttttppttppprrrrrpppppppppp``````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppp`````pp```````````pppppppppppppppppppppppppprrrrtttttttttteettttttttttrtrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrpprrpppppprrrrrrrrrrrrrrrrrrreeeeeeeeetteeettttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrtrrtrrrrrrppppppppppppppppppppppppppprttttetteettteerttrrrrrrtttttttttteeetttttttttttrrrrrrrrrrppppppppppprppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettttttrrrrrppprrrppppppppp`pp```````ppppppprrrrrrrppppppppppprrrrrpppprrrppprrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrtrrrrpttpppppprrrrrrrrrrrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteettttttttttppppppppprrrrpppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppp`````pp````pppp``pppppppppppppppppppppppppprrrrrttttttttteeettttttttttttrrrrrrrrrrpprrppppppppppppppppppppppppppprrrrrpppppppppprrrprrrrrrrrrrrrrrrrteeeeeeeetteeettttttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppptteeeeeeettttetttrrrrrrttttttttteeeettttttttttttttrrrrrppppppppppppprrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrpppppppp``pp```p```ppppppprrrrrrrrppppppppprrrrrrrrpprrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrpppprrpppprrrrrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttttttttttrrrpppprprrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``pppp```````````pppppppppppppppppppppppppppppppprrrrttttttttteeeetttttttttttttrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrpppppppppprpprrrrrrrrrrrrrrrttteeeeeeetteeeettttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettrrrrrrrrrrrrrrpppppppppppppppppppppppppppprpppteeeeeeeetttttttrrrrrtttttttttteeeettttttttttttttrrrrpppppppppppppprrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeettttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrpppppppp`ppp```ppppppppppppprrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrpppprrrpprrrrrrrrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttrrrrrpprrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pppp```````````pppppppppppppppppppppppppppppprrrttttttttttteeeeetttttttttttttrrrrrrrrrrrrrrpppppppppppppppprrrppprrprrrrrrrrpppppppppppppprrrrrrrrrrrrrttteeeeeeeeeeeeetttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeettrrrrrrrpprrrrrrpppppppppp``pppppppppppppppprrrreeeeeeeeeetttttttttrrrrtttttttteeeeetttttttttttttrrrrrppppppppppprpprrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrrppppppppppp```pppppppppppppprrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrppprrrrprrrrrrrpppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppppppppppp```pppp``````````ppppppppppppppppppppppppppppppprrrttttttttttteeeeeeettttttttttttrrrrrrrrrrrrrrrrprppppppprrrrrrrpprrrrrrrrrrrrppppppppppppppprrrrrttrrrrrttteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeettrrrrrrrpprrrrrppppppppppp``pppppppppppppppprrrreeetteeeeettttttttttrrrettttetteeeeettttteeetttttrrrrrrrpppppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeettttteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrppppppppppp````ppppppppppprrprrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrpprrrrreeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteettrttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppppppppppppppp``pppppp`````````pppppppppppppppppppppppppppppppprtttteeeetttteeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrprrrppppppppppppprrrtttrrtrreeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeerrrrrrrrrprrrrrrpppppppppppppppppppppppppppppprrrreettteeeeeettttttttrreeeeeeeeteeeettttttteeeeetttrrrrrrrpppppprrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeetttteeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttppppprrrrpppppppppppp````ppppppppppprrprrrrrrppppppprrrrrrrrrrrtrrttrrrrrttttttttteeeeeeeeeeeeeeeeeeetteeetteeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeetteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttteeerrttrrrppppprrrrrrrrrrppppppppppppppppppppp``ppppppp````ppp``pppppprrrpppppppppppppppppppppppppppppppppppp``````pppppppppppppppprrppppppppppppppprrttteeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrppprrrppprrrrrrrrrrrrrrrppprrrpppppppppppprrrttttttttteeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettrrrrrrrrrrpprrrrppppppppppppppppppppppppppppttrrrrttttteeeeeeeetttttttteeeeeeeeeeeeetttttteeeeeetttrrrrrrrrppppprrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeettttteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeertttttttttrrrrrrrrrrrpppppppp``````pppppppppppppppprrrrrppppppprrrrrttrttttttttrrrrrttttteeeeeeeeeeeeeeeeeeeettttteeetteeeeetttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeetrrrettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttreerrrrrrppppppprrpppprrrpppppppppppppppppppp```pppppp```````````pppppppppppppppppppppppppppppppppppppppppp``````ppppppppppppppppprrrrrrrppppppppppprrttteeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrppprrrpppprrrrrrrrrrrrrrppprrrpppppppppppprrrtttttttteeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrpppprrrppppppppppppppppppppppppppppttttrrtttttteeeeeeetetttttteeeeeeeeeeeettttteeeeetteeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeettttteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtttttttrrrrrrrrppprpppppppp``````pppppppppppppppppprrrrrpprrrrrrrrttttttttttttrrrtttteeeeeeeeeeeeeeeeeeeeettttteeeeetteeettttttrrrrrrrrttrrrrrrrrrrrrrrrrrrreeeettrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttrrrrrrrrrpppppppprppppprrrrpppppppppppppppppp````ppp`````````````ppppppppppppppppppppppppppppppppppppppppp```````pppppppppppppppprprrrrrrrpppppppppprrtttteeeeeeeeeeeeeeeeeeeeeeeetttrrrtrrrrrrrrtrrrrrrpprrrrrrpprrrrrrrrrrrrrrrrrrrrppppppppppppptttttttttteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrpppprrppppppppppppppppppppppppppppttttettttttttteeeeeeeeetttteeeeetttteetttttteettttteeettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttreeeeeeeeeeeeettttttteeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerttttttttrrrrrrrrppppppppppppp````pppppppppppp``pppprrrrrrrrrrrrrttttttttttttttttrtttteeeeeeeeeeeeeeeeeeeeeettttteeeettttetttttttttrrrrtttrrrrrrrrrrrrrrrrrrreeeerrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrrrrrrrrrpppppppprrppppprrrppppppppppppppppppp```````````````````pppppppppppppppppppppppppppppppppppppppppppp``p`ppppppppppppppprrpprrrrrrpppppppppprrreeteeeeeeeeeeeeeeeeeeeeeeeettttrtttrrrttrttrrrrrrrrrrrrrrprrrrpprrrrrrrrrrrrrrrppppppppppppptttetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrppppppppppppppppppppppppppppppppppttteeettttttteeeeeeeeeetttteeeeetttttttttttttttttttteerrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrrtrreeeeeeeeeeeeeeeeeeteeeeeeetteeeeeeeteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrttttrttrrrrrrrrrrpppppppppppp```pppppppppppppp``ppprrrrrrrrrrrttttttttttttttttttrttteeeeeeeeeeeeeeeeeeeeeeettttteeeeeetteettttttttrrrrttttrrrrrrrrrrrrrrttrrreerrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttrrrrrrrrrppppprrrrrrppppppppppppppppppppppppppp``````````````````pppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppprrrpprrrrrrrppppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrtttttttrrrrrrrrrrrrprrrrpprrrrrrrrrrrrrrrppprppppppppptteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrrrtteeettttttteeeeeeeetttttteeeetttttttttttttttttttttttrrrrrrrrrrrrrrrrrtrrrrrttttttttrrrrrrrrrteeeeeeeeeeeeeeeeeteeeeeteteeeeetettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepprreeeetttrrttrrrprrrrrrrrrrppppppppppppp``pppppppppppppprrrpprrprrrttttrttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettttttttrtrttttrrrrrrttrrrrrtttrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetttttttttrrrrrrrrrrrppprrrrrrrppppppppppppppppppppppppp```````````````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrppppprrppeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrttttttttrrrrrrrrrrrpppp```prrttrrrrrrrrrrrrpprpppppprrreeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeteeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrtrrrrrrrrrrppppppppppppppppppppppppprrrrrrrreeettttttteeeeeeettttteeeeettttttttttttttttttttttttrrrrrrrrppptrrrrrttrrrrtttttttttrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeetrreeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrpprreeeeettrrrrrppprrrrrrrrrrppppppppppppppppppppppppppppprrpppppprrrttttttttttttttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrrttttrrrrttrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteettttttttrrrrrrrrrrrppprrrrrrrrrrrrpppppppppppppppppppp````````````````pp```ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrppp````prrttrrrrrrrrrrrpprrpppprrrrreeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeteteeeeteeeeetttettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrppppppppppppppppppppppppprrrrrrrrteettttttteeeeeetttttteeeeetttttttttttttttttttttttrrrrrrrrrppptttttttttrrttttttttttrrrttrrtteeeeeeeeeeeeeeeeeeeettttrreeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrreeeeeeettpp`rrrppprrrrrprrrrpppppppppppppppppppppppppppppppppppprrrrttttttttttttttteettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttrttttttttrrrrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrppppppppppppppp```````````````ppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteettttttttrtrrrrrppp````ppptttrrrrrrrrrrrrrrppppprrrrtteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttetteeteeeeeeeteeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrpppppppppppppppppppprrpprrrrrrrrtttttttttttteeeeeetteeeeeeeettttttttttttttttttttttttrrrttrrrppppttttttttttttttttttttrrtttrttteeeeeeeeeeeeeeeeeettttttpttettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeerrrrrrreeeeeeettpp``rrpppprrrrprrrrrrrppppppppppppppppppppppppppppppppppttrtttttteetteeeeeetttppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppp``pp`p````````ppppppppppppppppp`pppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttteeetttttttttttrrrrppppp`pppptttrrrrrrrrrrrrrrppppprrrrrtteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttetteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrpppppppppppppppprpppprrrrrrrrrrrrtttttttttttteeeeeeeeeeeeeeetttttttttttttttttttttttttrrrttrrpppppttttttttttttttttttttttttrrtttteteeeeeeeeeeeeeeeetpptpppttettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettrrrrrrrreeeerrptp``pprrpprrrrrpprrrrrrppppppppppppppppppppppppppppppppppttttttteeeeeteeeeeetttppppttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttprrrrrrrrrrrrrrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeettettttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp````````pppppppppppppppp```ppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeettttrrrttrrrrrrpppppppptttttrrrrrrrrrrrrrpprrttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttteeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrppppppppppppprrrrrrrrrrrrrrrrrrtttttttttttttteeeeeeeeeeeeeettttttttttttttttttttttttttttttrrpppppeeetttttttttttttttttttttrrrtttttteeeeeeeeeeeeetttppppppppeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrppprrpppppppprr`rrrrrpprrrrppppppppppppppppppppppppppppppppppppptteeeeeeeeeeeeeeeeettrrpptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrttttrrtttttttttprrrrpprrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttrtrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppp```````ppppppppppppppppp```pppppp``ppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrtteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeettttrrttttrrppppppppppptttttrrrrrrrrrrrrrrrrrttttreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttttttttttttrrrrpppppppppppprrrrrrrrrrrrrrrrrrrtttttttttttttteeeeeeeeeeettttttttttttttttttttttteeettttttrrrrppppeeeettttttttttttttttttttrrrrttttteerreeettteeettpppppppppeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrppppppppppppp```rrrrrpprrrrppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeerrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttttrrrppprrrtttrrrrpppprppprrrrrrrtttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrtrrttrrrrrrrrrrrrrrpppppppppppppp`pppppp`````pppppp``pppppppppp```ppppp``pppppppppppppppppppppppppppppppppppppppprrtttrrrrrrrrrrrrrrtteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettrrttttrrrppppppppppptttttrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttteeeeeetteeeeeeeeeeeettttttttttttttttttttttteeettttttrrrpppppeeeettttttttttttttttttttrrrrrteeerrrrrretteeeeppppppppppppeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrppppppppppppp``prrpprrpprr``pppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeetrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrttrrrrrppprrrpppprrrpppppppprrrrrrrttttrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeetttttttttttrrrrttrtrtttrrrrrrrrrrrrrpppppppppp``p``ppppppp````pppppp````pppppp``````p``ppppppppppppppppppppppppppppppppppppppppppprttttrrrrrrrrrrrttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeetttrrrrrrrppppppppppppppptttttrrrrrrrrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeetttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrpppppttttttttrrrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrtttttteeeeeeettteeeeeeeeeeettttttttttttttttttttttteeetttttttrrrppppteeeeeeeettttttttteetttrrrrrrteeerrrrrrrrrreeeppppppppppppeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrppppppppppppp`ppprppppppp````pppppp`ppppppppppppppppppppppppppprreeeeeeeeeeerreettrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppppppppprrppppppprrrtrtrrtttttttrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeteetttttttttttttrtttttttttrrrrrrrrrppppppppppp`````ppppp`````pppp```````ppp``````````ppppppppppppppppppppppppppppppppppppppppppprrrttttrrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrppppppppppppppttttttrrrrrrrrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttetteeeeeeeeettttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrpppppppptttrrrrrrrrrrppprrrrrrrrrrrrrrttrrrrrrtttttteeeeeeetetteeeeeeeeeetttttttttttttttttttteeeeettttttttrrrprrttteeeeeeetttttttteeettrrrrrrrreerrrrrrrrrrrrppppppppppppppeetttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrppppppppppppppppppppppp`pp```ppppp```ppppppppppppppppppppppppprrreeeeeerrprrrettrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppppppprprrpppppppprrtttrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttttttttttttttttttrrrrrrrrrpppppppppp`````ppppp``````ppp```````ppp````````ppppppppppppppppppppppppppppppppppprppppppppprrrttttrrrttrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeteeeeerrrrrrrrrpppppppppppppppttrtttttrrrrtttrrrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrpppppppprtttrrrrrrrrrpppprrrrrrrrrttttttrrrrrtteettteeeeeeeeetteeeeeeeeeeettttttttttttttttttteeeeeetttttttrrrrrrrtteeeeeeetttttttteeetttrrrrrrrerrrrrrrrrtrrrpppppppppppppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttrrrprppppppppppppppppppppppp`````````p``````ppppppppppppppppppppppprrreeeeeerpppppppprrrrpppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrpppppppppprrrrrrpppppppptttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeettttttttttttttettttttttttrrrrrrrpppppppppppp```````````````pppp```````````````ppppppppppppppppppppppppppppppppppprrrrrpppprrrrttttttttttrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrttteeeerrrrrrrrppppppppppppppppprrrrrtttttttttrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeetteeeeeettttttttttteeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeettrppppppppppprrttttrrrrrrppppprrrrrrrrrttttttrtttttteeetteeeeeeeeetteeeeeeeeeeeettttetttttttttttteeeeeeettttrrrrrrrrrrtteeeeeeeettttttttettttrrrrrrrrrtrrrrrrrttrrppppppppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpppppppppppppppppppppppppp`````````````````pp``pppppppppppppppppprrreeeeeeepppppppppprrrrpppptttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrpppppppppprpprrrrrrpppppppttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeetttttttttrrrpppppppppppppppp`````````````pppppp```````````````ppppppppppppppppppppppppppppppppprrrrrrrprrrrrrttttttttttrrrrrrrrtteeeeeeeeeeetttteeeeeeeeeettteerrrrrrtteeetrrrrrrrrppppppppppppppppprrrrrtttttttttrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeetttttttttttteeeeeeeeeettttttttttteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeettrrrpppppppppppptttttrrrrrppppprrttrrrrpptttttttttttteeetteeeeeeeeeetttttteeeeeeetttteettttttttteeeeeeeeettttrrrrrrrrrrtteereeeeetttttttttttttrrrrrrrrrttrrrrrrrrrrrppppppppppprppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrprpppppppppppppppppppppp```````````````````````ppppppppppppppppprrrreeeeeepprrpppppppprrrpppttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrprppprppprrrrrrrrrrpppppppttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeettttttttttrrrpppppppppppppppp`````````````ppppppp``````````````ppppppppppppppppppppprrpppppppprrrrrrrrrrrrprrtttttttttttttttrrrrtteeeeeeeeeeeettteeeeeeeeeeettpprrrrrreeeeetrrrrrrrrrpppppppppppppppprrrrrrttttttttrrrrrrrrrretteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeettrrrrppppppppppppptttttrrrrrppppprrrttrrrppppttttttttteeettteeeeeeeeeetttttteeeeeeerrrrrettttttteeeeeeeeeeetttttrrrrrrrrrrrrrrrreetttttttttttttttrrrrrrrrttrrrrrrrrrrrpppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetttrrrrrpppppppppppppppppppppp````````````````pp````ppppppppppppppppprrrreeetttrrrrrrpppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeettttttttttttrrppppppppppppp````````````````ppppppp``````````````ppppppppppppppppppppprrppppppppprrrrrrrrrrppprtttttttttttttttrrrreeeeeeeeeeeeeettteeteeeeeeeerrpprrrrrrrettttrrrttrprrpppppppppppppppprttrttttttttttrrttrrrrrreetreeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteettttttttttttttttteeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeetttttreeeereeeeeetttrrrppppppppppppprrttttrrrppppppprrrrprrpp`pppeeeeeteeeeeetteeeeeeeeettttttteeeeeeerrppreettttteeeeeeeeeeeettrrrtrrttrtrrrrrrrrttttttttttttttttttttttrrrrrtttrrrrrrrrrrppppppppprrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrpppppppppppppppppppppp``````````p```ppppp``ppppp``ppppppppppprrrreertttrrrrrrrrrppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeettttttttttttrrppppppppppppp```````````pp```ppppppp``````````````pppppppppppppppppppppprpppppppppprrrrrrrrrpppttteeeettttttttrrrrreeeeeeeeeeeeeeteettteeeeeeeerrrprrrrrrrtttrrpppptpppppppppppppppppppptttreetttttttttrttrrrppttetrreerrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttteettttttteeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeettttrrrrrrrreeeetttrrrpppppppppppppprrttppprrppppp```rr`pppp````eeeeeeeeeeeeeeeeeeeeeeeetttttteeteeeettpppeeeeeeeeeeeeeeeeeeeeerrrrtttttttrrrrrrtttttttttttttttttttttttttrrrrtttrrrrrrrrrrpppppppprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrpppppppppppppppppppppppppp`````pppppppppppppppp```p``ppppppppprrrrrrttrrrrrrrrrrrrrpppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrppppppprrrrrrretttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeerttttttttettttttteetttttrrrrppppppppppp````````````pppppppppppp`````````````pppppppppppppppp``p`ppppppppppppprrrrrrrrrrrrttteeeeeetttttttrrttreeeeeeeeeeeeeeeeetttttteeteerrrrrrrrppppppprpppppppppppppppppppppppppttttettttttttttttrrrrpprrtrreettrrreeepeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettttteeeeettteeeeeeeeeeeeeeeettteetttteeeeeeeeeeeeeeeeeettttrrrrrrrreeeettrrrppppppppppppppprrrppprrpppppp```````p``````peeeeeeeeeeeeeeeeeeeeeeeeeettteettttppppppeeeeeeeeeeeeeeeeeeetttrrtttttttttrrtttttttttttttttttttttttttttrrrrrtttrrrrrrrrrrpppppppprrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrppppppppppppppppppppppppppppppp`pppppppppppppppp```````pppp``pprrrrrrttttrtrrrrrrrrrrprpppppprrrreeeeeeeeteeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrrreetttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrtttttetttttttttteeeeettrrrrppppppppp``````````````pppppppppp```````````ppppppppppppppppppppp````ppppppppppppppprrrpprrrrrrreeeeeeetttttttttteeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppttttettttttttttttrrrrrrrrrrrrtttrrrttrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetteeetteeeeeeeeeeeeeeeeeeeetttrrrrrrrreeeettrrrppppppppppppppprrrrpprrrpppppppp```````ppppppeeeeeeeeeeeeeeeeetteeeeeetttttttttppppppeeeeeeeeeeeeeeeeeetttttttttttttttrtttteeettttttttttttttttttttrrrrrrrrrrrrrrrrrrrpppppppprrreeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppp```````pppp``prrrrrrrttttttrrrrrrrrrrrrrrppppprrrreeeeeettteeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrttrrrrrrrrrrpppppppprrrrrreeerrrtttttetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrtrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrtttteeeettttetteeeeerrrrrrppppppppp``````````````pp`ppppppp``````````pppppppppppppppppppppp`pp`ppppppppppppppppppppprrrrrrtteeeeetttttttttteeeeeeeeeeeeeeeeetttttttttttrrrrpppppppppppppppppppppppppppppppppppppprrteeeettttttttttrrrrrrrrrrrrrtrrrrttrpppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttettttrrrrrrtrreeeetrrrpppppp``pppppppppprrprrrrpppppppp```````pppppppeeeeeeeeeeeeeeeteeeeeeettttrrrrrrrrppreeeeeeeeeeeeeeeeeeettttttttttttttttttteeetttttttttttttttttttttrrrrrrrrrrprrrrrrrpppppppprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeerreeeeeeeeettttttrrrrrpppppppppppppppppppppppppppppppppppppppppppppp`p``````ppppp``prrrrrrrrtttttrrrrrrrrrrrrrrppppprrreeeeeeeeteeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrttttttrrrrrpppppppppprrrrrrrrrrrtteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrttrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetterrrrrrrttteeeeetttteeeeetttrrrrrppppppppp``````````````````pppppppp````````pppppppppppppppppppppppppppppppppppppppppppppppprrrppptteeeeettttttttteeeeeetteeeeeeeeeettttttttttrrrrrppppppprrrpppppppppppppppppppppppppppprreeeeeettttttttttrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttrrrrrrttteettttrrppprr````pppppppppppprrpppppppppp```pp``pppp``eeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeetttettttttttttttttttttttttttttteeeettttttrppprrrrrppprrrrrrrppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeerrreeerreeeeetttttrrrrpppppppppppppppppppppppppppppppppppp`ppppppppppp```````pppppppprrrrrrrrppppttrrrrrrrrrrrrrpppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrttttttrrppppppppppppprrrrrrrrrrrtteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrtttttpprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrtteeettttttteeeeetttrrrrrpppppppp```````````````````ppppppppppp`````ppppppppppppppppppppppppppppppp`ppppppppppppppppprrpppppeettteettttttteeeeettteeeeeeeeeeetttttttttrrrrrrpppprrrrpppppppppppppppppppppppppppppppreeeerttttttttttttrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetttttrrrrrrttteettttppppprr```pppppppppppppppppppppppppppppppppppp`p`eeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeteeeeettttttttttttttttttttttteeeeettttttppppprrrppppprrrrrrpppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeerrrrrrrreeeetttttttrrpppppppppppprppppppppppppppppppppppp```pppppp``pp```````p`pppppprrtrrrtppppptttrrrrrrrrrrrpppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrtttttrrppppppppppprrrrrtttrrrtttteetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrtrrrpppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrtteeettttttteeettttttrrrrppppppp``````````````````ppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppp`pptttteeeeeeeeeeeeeeeeteeeeeeeeeeetttttttttttrrrrrrrrrrrrpppppppppppppppppppppppppprrppprrrrrrtttettttttttrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettttrrrrrrtteetttttppppprp```ppppppppppppppppppppppppppppppppppppppp`eeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrppprreeeeeeeeeeeeeeeeeeeeeeeeeeettttteettttttttttteeeeeeeeettttttttpppprrpppppprrrrrrrpprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttteeeeeeeeeeettrrrrrrrreeettttttttrrrrrpppppprpprrrrrrpppppppppppppppppp`ppppppp``````````````pppppprttttttt``pptttrrrrrrrrrrppprrpppeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrttttttrrppppppppppprrrtttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrpppprrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrpprrreeeeeettttteeeeetttttttrrrpp`p``````````````````````pppppppppppppppppppppppppppppppp``pppppppppppppp``ppppppppppppppppppp````ettteeeeeeeeeeeettteeeeettteeeeeeeetttttttttrrrrrrrrrrrpppppppppppppppppppppppppprrrpprrrrrrrrreettttttttrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrreettpttpppppppp``pppppppppppppppppppppppppppppppppppppp``eeeeeeeeeeeeeetteeettrrrrrrrrrrrrrppprreeeeeeeeeeeeeetteeeeeetteeeeettteettttttttttteeeeeeeeettttttttrrrprrrrrppprrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeetttteeeeeeeeeeeettrrrrrrrrretttttttttrrrrppppppprpprrrrrrpppppppppppppppppp`pp`````````````````````pppppttrrrtp````ppprrrrrrrrrrrpprrpppeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrtttttttppppppppppppprrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrprrrrrrpppprrtttetteeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeettttpppttteeeeeetttteeeeeeettttttrrrr````````````````````````````ppppppppppppppppppppppppppppp```ppppppppppppp```pppppppppppppppppp````etteeeeeeeeeeeeetteeeeeettteeeeeeeettttttttrrrrrrrrrrrrpppppppppppppppppppppppppprrrrprrrrrrrrretttttttttrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteerrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrpppppppppppppp``pppppppppppppppppppppppppppp`pppppppp````rreeeeeeeeeeetttttttrrrrrrrrrrrrrppprreeeeeeeeeeeeeetteeeeetttteeeetttttttettttttttteeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeetttrrrrrrrrrrttttttttrrrrrpppppprrpppprrrpppppppppppppppppp``pp`````````````````````ppppp``rrrpp`````pprrrrrrrrrrrrpppppppeeeeeeetteeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttpppppprpprrppprrrtttttrtttrrteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrppprrrrrpprrrrtttttttteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettttttppprtteeeeeeeettteeeeeettttttrrpppp```````````````````````````p````ppppppppppppppppppppppp````pppppppppppp````pppppppppppppppppp``pppeeteeeeeeettetteeeeeeeteeeeeeeeeeeeeteettrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrrrrrrrrrttttttttttrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettterrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrppppppppppppp```pppppppppppppppppppppppppppp``pppppp````rrreeeeeeeeerrrptttettrrrrrrrrrrrrrttrreeeeeeeeeeeeeettteetttteeeeeeettteeeettttttttteeeettttttettrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeerrrrrrrrrrttttttttttrrrrrrpppppprrppppppppppppppppppppppppppppp`````````````````````pp``````pp`````pppptttrrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttppprpprrrrrrrppprrrtrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeepeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeerrrrrrppprrrrrprrrrtttttttteeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeettttttpppreeeeeeeeeeetteeeeeeeettttpppppp`````````````````````````````````pppppppppppppppppppppppp``pppppppppppp````pppppppppppppppppppppppeetttteeetttttteeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrtteeeeeeeeeeeeeeeeettteeeeeeeeetttttttrrrrrrpppppppppppp``ppppppppppppppppppppppppppp`````pppp`````rrrrrrreeeerrrppprrettttttttrrrrrrrttteeeeeeeeeeeeeeettteetttteeeeeeettteettttttttttteeeettttteettrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeetrrrrrrrrrrtttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppppp`````````````````````````````pp````ppppptttrrrrrrrrpppppppeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteetrrrrrrrrrrrrrrrrrrrrrrrrpprrrttteeeeeeeeeeeeeeeeeeeeeepp``eeeeeeeeerrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeerrrrrrrppprrrrrrrrrttttttteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeetttttttrrrreeeeeeeeeeeeeeeeeeeeettttppppppp``````````````````````````````````ppppppppppppppppppppppp``p``p``ppppppp``pppppppppppppppppppppppeetrteeeetttttteeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrppprrppppppppppprrrrrrrrrrrrrrrrrrrrrrrrtrrtttttrrrrrrrrrrrrrttrtrrrrrerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtteetteeeeeeeeeeetttteeeeeeeeeetrttttrrrrrppppppppppppppppppppppppppppppppppppppppppp````ppp``````rrrrrrreeerrrrppprretttttttttttrrrrttteeeeeeeeeeeeeetttteeeeeeeeeeetttttttttttttttttrreeettttteettttrrrrrrrrrrrrrrrrrrtrrtttrrrrrrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettttttttttteeeeettttrrrrrrrrrrteeeettrrrrrrrrrppppppppppppppppppppppppppppppppppp``````````````````pp``````````pppppppppppttrrrrrppppppppppeeeeettteeeeeeeeeeeeeeeeeeeeeeeeteetttttttttteerrrrrrrrrrrrrrrrrrrrrrrprppprrrtteeeeeeeeeeeeeeeeeeeeeeppp``eeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeettrrrrrrrrppprrrrrrrrrrtttteeeeeeeeeeeeeeeeeeetttttteettteeeeeeeeeeeeeetttttttrrrreeeeeeeeeeeeeeeeeeeetttttppppppppp`````````````````````````````````pppppppppppppppppppppp````````ppppppp```pppppppppppppppppppppprrrrreeeeettteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrpprrrtttrrrrrrrrrrrrrttttttrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrppttteeeeeeeeeeetteeeeeeeeeeerrttttrrrrppppppppppppppppppppppppppppppppppppppppppp```````````````rrrrtteeprrrrpppppprrttttttttrrrrrtttteeeeeeeeeeetttttteeeeeeeeeeettttttttttttttrrrrreetttttteettttrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeetttttttttteeeeetttttrrrrrrrrrteeeerrrrrrrrrrpppppppppppppppppppppppppppppppppppp`````````````````ppp``````````ppppppppppptttrttpppppppppppeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttterrrrrrrrpprrrrrrrrrrrrrpppprrrreeeeeeeeeeeeeeeeeeeeepppppppppppppeeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeettrrrrrrrrpprrrrrrrrrrrrttteeeetteeeeeeeeeetttrrtttpeetttteeeeeeeeeeeettttttttrrrrrrrrreeeeeeeeeeeeeeettttppppppppppp``````````````````````````````ppppppppppppppppppppppp``````pppppppppp```ppppppppppppppp`pppppprrrrreeeetttteeeeeeeeeeeeeeeeeeeeeeeeetttttrrrtrrrrrrrrrrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrttrpppppptttrrrrrrrrrttttttttttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrtttrrrrppprreeeeeeeeeeerrrrrrrrpepptpptprrrrpppppppppppppppppppppppppppppppppppppppppp````````````````rrrttpppprrrpppppprtttttttttrrrrrttteeeeeeeeeeeettttteeeeeettteeetttttttttttttrrrrrpptttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttttttttteeeeeeetttrrrrrrrrrreeeeeerrrrrrrrrrpppppppppppppppppppppppppppppppppppp`````````````````pp``````````ppppppppppppprrtttppppppppppeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteettrrrrrrrrrpprrrrrrrrrrrrpppprrttteeeeeeeeeeeeeeeeerrpppppppppppppppeettttrrttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrtttteeettteeeteerrrtttrpppppperrttteeeeeeeeeetttttttttrrrrrrrrrreeeeeeeeeeeeeeeppppppppppppp````````pp`````````````````````ppppppppppppppppppppppp```````pppppppppp``ppppppppppppppp```ppppprrreeettttttttteeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttppppppppptrrrrrrrrrttttttttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrttrrrrpprrrrettteeeeeeerrrrrrrpppppppppprrrrpppppppppppppppppppppppppppppppppppppppppp````````````````rrrpppppprrpppppppptttttttttttttttttteeeeeeeeeeeetttteeeeetttteettttttettttttrrrrrrppttttttttttttttttrrrrrrrrrrrrrttttttttttrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttttttttteeeetttttrrrrrrreeeeeerrrrrrrrrrrrrpppppppppppppprrrrrpppppppppppp````````````````````````````````ppppppppppppprrrrppppppppppppppeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettrrrrrrrrrrpppprrrrrrrrrrpprrrtttteeeeeeeeeeeeeeeerrrppppppppppppppppeettttrrttteeereeeeeeeeeeeeeeeeeeeeetttttteteeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrttttteeettteeettrrrrtttrppppppprrrppppeeeeeeeetttttttttrrrrrrrrrreeeeeetteeeeeeppppppppppppp`````````pppppp`````````````````pppppppppppppppppppppp```p```ppppppppppp``ppppppppppppppp``pppppprrreeeteetttttteeeeeeeeeeeeeeeeeeeeettttttttttttrrtrrrrrrrrrrrrrrrrrpprrrrtttrrrrrrrrrrrpppppppppppppprrrrrrrrrtrtttttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrpprrreettteeetttrrrrrrpppppppppppprrrrrrrppppppppppppppppppppppppppppppppppppppppppp`````````````pprrppppppppppppppppppeetttttrrtttttttteeeeeeeeeeeerttrrrreetttttttttteeeetttttrrrpppppppttrrtttttttrrrrrrrttrrrrrrrrrttttttttttrrrrreteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttttttttteeettttrrrrrrrrtteeeerrrrrrrrrrrrrpppppppppppppprrrrrrppppppppppp``````````````````````````````````pppppppppprrrrrppppppppppppppttteteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrppprrrrrrprrrppprrrttteeeeeeeeeeeeeeeerrrppppppppppppppppppttttttrrrrrerrreeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeettttttrrrrrrrrrpprrrttttttteeeeeeeetttrrrttttrrpppppppppppppepeepptetttttttttrrrrrrrrreeeeeettteeeeeeppppppppppppppp``ppp````pppp```````````````````ppppppppppppppppppppppppppppppppppppp```ppppppppp``pppp````ppprrrreeeeeetteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrrppprrttttrrtttrrrrrppppppppppppppppprrrrrrrrrrttetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpprrretttteeetttrrrrrrpppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppppp``````````ppppppppppppp``ppppppppettttrrrrrrrtteeeeeeeeeeeeerrrrrrrreettttttttteeeetttttrrrrpppppppprrpppttttrrrrttttttrrrrrrrrttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteetttttttttttteeettttrrtrrrrrrtteeerrrrrrrrrrrrrppppppppppppppprrrrrrrpppppppppp````````````````````````````````````pppppppprrppppppppppppppppptteeeeeeeeteettteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrprrpprrrrrrrrppppprrrrrttteeeeeeeeeeeeeerrrrrppppppppppppppppppttttttrrrrrrrrppppeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeetttttttrrrrrrrrpprrttteeeettteeeetttteerrttttrrppppppppppppppppppttttttttttttrrrpprrrttetteeetteeeerrppp```ppppppppppppppp```ppp```````````````````````pprrrppppppppppppppppppppppppppppppppppppppppp```pp`````ppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrtrrrrrrrrrrrrrrprrttttrrttttrrrppppppppppppppppprrrrrrrrrrtttettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrpprppptteeeeertrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````ppppppppppp````pppp````ttrrrrrrreeeeeeeeeeeeerrrrrrrrrreeetttttttteeeettttrrrrrrppppppppppppptttrrttttttttrrrrrrreeetttttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttettttttttteeeetttttttttrrrrrrrtteerrrrrrttrrrpppppppppppppppprrrrrrrrrrpppppppp```````````````````````````````````pppppppppp``pppppppppppppppppeeeeeeeeettttteeeeeeeeeeeeeeeeeeerrrtttttttrrrrrrppprrprrrrrrrrpppprrrrrrttteeeeeeeerrreeerrrrrrrppppppppppppppppptrttttrrrrppppppprreeeeeeeeeeeeeeeeeettteeeteeeeeteeeeetttttttrrrrrrrrrrrrrttteeeettttetttttterrttttppppppppppppppppppptttttttttttttrppprrrrttttteeetteeeerrrpp```ppppppppppppppp``ppppp`````````````````````````rrrrppppppppppppppppppppppppppppppppppppppp``````pprrrpprrrreeeeeeeeeeeeeetteeettteeeeeeeeeeeeeeeettttttttttttttttrrtrrrrrrrrrrrrrttttttttttttpppppppppppppppppprrrrrrrrrrtteeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrppppppppeerttrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````ppppppppppppp````ppp```````pttrrprrreeeeeeeeeeettrrrrrrrrrrteetttttttteeeetttrrrrrrrppppppppppppprrtrrtttttttrrrrrrrreeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeetttttttttrrrrrttttttttttttttttppppprrrppppppppppprrrrrrrrpppppppp```````````````````````pppp``pp````pppppppppp``pppppppppppppppprrreeeeeeeeetteeeeeeeeeeeeeeeeeeetrrrtttrrttrrrrrrppprrrrrrrrrrpppprrrrrrtttteeeeeeeerrrttrrrrrrrrppppppppppppppppprrrtttrrrrpppppprrreeeeeeeeeeeeeeeeeettteeettttttteeeeetttttttrrrrrrrrrrrrrrtteeeetttttteeettttpptttpppppppppppppppppprrttttttttttttrppprrrrrtttttettttrrrrrpppp``pppppppppppppppp`pp`pp`````````````````````````prrrrrppppppppppppppppppppppppppppppppppppp`````ppprrrrrrrreeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrrrrrtttttttttttpppppppppppppppppprrrrrrrrrrrreeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrpppppppeerrtrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp``pp```pp``ppp````````ppppppppppppppp``pppppp````ppptttppprreeeeeeeeeetttrrrrrrrrrtttettttttttteeetttrrrrrrrrpprpppppprrrrrtttttttttttrrrrttteeeeeteetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttetttttttttttrrrrtttttttttttttttpppppprrrppppppppppppprpprrrpppppppp```````````````````pppppppppppp```pppppppppppppppppppppppppppprrrreeeeeeeeetteeeeeeeeeeeeeeeeeeettrrrrrrrtrrrrpppppprrrrrrrrrrpppprrttttttttteettteerrrttrrrrrrrppppppppppppppppppppppprrrrrppppppprreeeeeeeeeeeeeeeeeettttetttttttteeeetttttttttrrrrrrrrrrrrrttreeeettttteeeetttppttppppppppppppppppppprrttttttttttttppppprrrtteetttttttrrrppppppppppppppppppppppppppp````````````````````````````prrrrrrrppppppppppppppppppppppppppppppppppppp```pppprrrrrrrreeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeettttttttttttttttttttrrrrrrrrrrtttttttttttppppppppppppppppppprrrrrrrrrrrrtteeeetteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeettttttprrprrpppppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````ppppppppppp``pppppppppppppp``pprttpppptteeeeeeeeerrrrrrrrrrrrrrtttttttttttteeetttrrrrrrrrrrrpprrppprrrrrrttttttttttrrrttteeteeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteettttttttttrrrrtttttttttttttttpprrrrrrrrppppppppppppppprrrrrppppppp``````````````````ppppppppppppppppppppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrpppppprrrppprrrrrpppprrttttttttteeettettrrrrrrrrrrppppppppppppppppppppppppprrppppppppppeeeeeeeeeeeeeeeeeeeeettttttttttteeeetttttttttrrrrrrrrrrrrrpprreeettttppeerttrrpppppppppppppppppprrpprrrtttttttttttppppprrrtteeeeettttrrpppppppppppppppppppppppppppp`````````````````````````````rrpppprpppppppppppppppppppppppppppppppppppppp`pppprrrrrrrrteeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeetettttttttttttrrrrrrrrttttttttttrrpppppppppppprrppppprrrrtrrrrrrttteeeeteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeetttttrppppppppppprrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````pppppppppp```pppppppppppppppppttrtpppptttreetrrrrrrrrrrrrrrrrrrtttttttttttteetttrrrrrrrrrrrrpprrppprrrrrrtttttttttttttttttttttteeeettetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeettettttttrrrrttttttttttttttpprrrrrrrrrrrpppppppppppprrrrrpppppp````````````````````pppppppppppppppppppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrppppprrrpppprrrrrpppprrrttttttteeeettttttrrrrrrrrppppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeeeetttttttttteettteeettttrrrpprrrrrrrpppprreeeetppperrttrrppppppppppppppppprrrrrrrrtttttttttttppppprrreteeeeeerrrrrpppppppppppppppppppppppppppppp````````````````````````````pppppppppppppppppppppppppppppppppppppppppppppppppprrrrrttteeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeettttettttttttrrrrreeetttttttrrrrppppppppppprrpprrpprrttttrrttttteeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeerrrtrpppppppppprrrrrrrrrrrrrrrrrpprrrpprppppppppppppppppppppppppppppppppppppppppppp````````````````````pppppppppp`pppppppppppppppppppttpppppptttrrttrrrrrrrrrrrrrrrrrrttttttttttteeettttrrrrrrrrrrpprrpppprrrrtteeeeetttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeettttttrrrrrtttttttttrrrrrrrrrrrrrrrrrppppppppppppprrrppppppp`````````````````````pppppppppppppppppppppppppp```ppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrppppppprrppppprrrrpppprttttttttteeeeetttttttrrrrrrrrpppppppppppppppppppprrrppppppppppppptteeeeeeeeeeeeeeeeeeeetttttttttttttttteeetttrrrrrprrrrrrpppppppppeepp``rrrrrrrrpprrppppppprrrrrrrrrrrrrtttttttttttppppppppeeeeeeeerrrrppppppppppppppppppppppppppppppp````p``p`````````````````p`pppppppppppppppppppppppppppppppppppppppppppppppppppppppttttteeeeeeeeeetttttttttttttteeeeeeeeeeeeeeeeeeeeeeettteeeettttttrrrrteeeeetttttrrppppppppppppprrrprrrrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppp``````ppp``pp```````ppppppppppppppppppppppppppppppppppppptttrrrtrrrrrrrrrrrrrrrrreetttttttttttetttttttttrrrrrpppppppprrrrrtteeeeeerttettttteeeetteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeettttttrrrrrtttttttttrrrrrrrrrrrrrrrrrppppppppppppprrrpppppppp````````````````````pppppppppppppppppppppppppp``ppppppppprrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrpppppprppppppprrrpppptttttttttteeeeetttttttrrrrrrrrpppppppppppppppppprrrrrrrpppppppppppteeeeeeeeeeeeeeeeeeeeetttttttttttttttttettttrrpprrrrrrrrpppppppppppp```rrrrrrrrrrrrprrprpprrrrrrrrrrrrrtttttttttttppppppppeeeeeeeepppppppppppppppppppppppppppppppppppp`ppppppp``````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttteeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrttteeeettttttrpppppppppppprrrrrrrrtttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrpppprrrrrrrrrrrttrrrrrrrrprrrrrrrrppppppprppppppppppppppppppppppppppppppppppp```pppppp```pp````ppppppppppppppppppppppppppppppppppppppptttrrrrrrrrrrrrrrrrrrrrreettttttttttttttttttttttrrrrpppppppprrrrrrrttterrrreeetttteeeeeteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeettttttttrrrrtttttttttrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp```````````````````ppppppppppppppppppppppppppp``pppppprrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrppppppppppppprrrppppptttttttttteeeetttttttrrrrrrrppppppppppppppppppprrrrrprrpppppppppppeepeeeeeeeeeeeeeeeeetttttttttttttttttttttpprrpprrrrrrrppppppppppppppppprrrrrrrrrrrrrrrrpprrrrrrrrrrrrttttttttttttpppppppppeeeeeepppppppppppppppppppppppppppppppppppppppppppppp`````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppeeteeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttteeeetttrrrppppppppppprrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettteeretttrrrrrrrrpppprrrrrrrrtttttrrrrrrrppprrrrrrrppppprrrrrrrppppppppppppppppppppppppppppp```ppppppppp``pppp`ppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrpppprrrrrrrreeettttttetttttttttttttttrrrrpppppppprrrrrrrtrrrrrreeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttteeettrrrrttttttttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppp`pp`````````````````````ppppppppppppppppppppppppppp`ppppprrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrppppppppppprrpppppprreetteettteeeetttttttttrrrppppppppppppppppppppprrrppppppppppppppppppppppeeeeeeeeeeeeeeeettttttttttttttttpppprrpprrrrrrpppppppppppppppppprrrrrrrprrrrrrrrrrrrrrrrrrrrrrttttttttttttppppppppeeeeeeppppppppppppppppppppppppppppppppppppppppppppppp`````pp``pp``ppppppppppppppppppppppppppppprrppprrpppppppppppppppppppppppeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeettrrrpppppppppprrrrrrrrrrrrrettteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrtttrrrrrrrrppppprrrrttttttttrrrrrrpprprrrrrrrrpprrrrrrrrrrrppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrpppprrppttrrretttttteeetttttttttttttttrrrpprrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttteeeetttrrrtttttttttttrrrrrttrrrrrrrrrrrrpppppppppppppppp````````````````````````````pppppppppppppppppppppppppppppprrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeettttttttttttrrrrrrrrrppppppppprppppppppprreeeeeeetteeeetttttttttrrrrpprppppppppppppppppprrrpppppppppppppppppppppppeeeeeeeeeeeeeeettttttttttttttrrpppppppprrrpprpppppppppppppppppprrrrrrppprrrrrrrrrrrrrrrrrrrrtttttttttttttpppppprreeerrrrpppppppppppppppppppppppppppppppppppppppppppppp````pppp`ppppppppppppppppppppppppppppppppprrrpprrrpppppppppppppppppppppppeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeettrrrpppppppppprrrrrrrrrrttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrtttrrrrrrrrppppprrrrtttttttttrrrrrprrrrrrrrrrrpprrrrrrrrrrppppppppppppppppppppppppp`p`pp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrpprrrpttttreettttttteetttttttttttttttrrrrrrrrrrrrrrrrrtrrrttteeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttttttttreeettrtttttttttttttttrrrrrrrrpppppppppppppppp````````````````````````````pppppppppppppppppppppppppppppppprrrrrrrtrttrrttteeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrppppprrrppppppppeeeeeeeeeetttteettttttttrrrrrrrrppppppppppppppppprrpppppppppppppppppppppppeeeeeeeeeeeeeeeeeeetttttttttttrrppppppppprppppppppppppppppppppprrrrrrrppprrrrprrrrrrrrrrrrttttttttttttttttppppprrreerrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprppppppppppppprrrrrrrrrppppppppppppppppppppppeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeteeeeeeeetttttttttteeeeeetrrrrrpppppppppprrrrrrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeetttttteettttttrrrrrrrrrrrppppprrrrrttttttttrrrrrrrrrrrrrrrrrprrrrrrprrrrppppppppppppppppppppppppp```pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrttteeetttttteeettttttttttttttttrrrrrrrrrrrrrrrrttpptteeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttreeetrrtttttttttttttttttrrrrrrpprppppppppppppppp``````````````````````````pppppppppppppppppppppppppppppppprrrrrrttttttrtteeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrrppprrrpppppppppeeeeeeeeetttteeettttttttrrrrrrrppppppppppppppppppppppppppppppppppppp`ppppeeeeeeeeeeeeeeeeeeeeetttttttttpppprpppppppppppppppppppppppppppprrrrpppppprrrrprrrrrrrttrrtttttttttttttttttpppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppprrrrrrrrpppppppppppppppppppppeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeeeeeeeeeettteeeeeeeeeetttttttteeeeettrrrrppppppppppprrrrrrrreeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeetteeeeeeettttttteeeettttrrrrrrrrrrrrprrrrrtttttttttttrrrrrrrrrrrrrrrrrprrrrrrprrrrrrrpppppppppppppppppppppp```pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrttrrrrrrrrrrrreeerppprreeeetttttttttttpttttrrrrrrrrrrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrettttttttttttttttttttttrrrrrrrrpppppppppppppppp```````````````````pp````pppppppppp``pppppppppppppppprrprrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrppprrrpppppppppreeeeeeeetttteeetttttrrrrrrrrrrppppppppppppppppppppppppppppppppppp```pppppeeeeeeeeeeeeeeeeeeeetttttttrrprrrrppppppppppppppppppppppppppppprrrrpppppppppprrttrrtttttttteeetttttttttttppprrrrrrrrrrpppppppppppppppppppprppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppprrrrrrrrppppppppppppppppppppprreeeeeeeeeeeeeettttttttttetteeeeeeeeeeeeeeeeeeettteeeeeeeeettttttttteeeeetttrrppppppppppprrrrrrrrreeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeetttttteeetttttttttteettttrrrrrrrrrrrrrrrrrttttttettttttrrrrrrrrttttrrrrpprrrrrprrrrrrrppppppppppprrpp```ppppp``pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrtttpprrrrrrrrrrttrrppprreeeettppptttttppppttprrrrrrrrrrrrrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrttttttttttttttttttttttrrrrrrrrpppppppppppppppppp`````````````````pppp`ppppppppppp```ppppppppppppppprrrrrrrrrtttttteetteeeeeeeeeeeeeeeeeeeeeeeeeetttttrrtrrrrrrrrrrrrpprrrpppppprrrrrppeeeeerttttteeerrttrrrrrrrrrrrpppppprppppppppppppppppppppppppppp``ppppppeeeeeeeeeeeeetteettttttttttrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrppppprttttttttttttteeetttttttttttpprrrrrrrrrrrrpppppppprrrrpppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppppprrrrrrrrrpppppppppppppppppppprrrreeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeettteeeeeeeettttttttttteeeeettrrrpppppppppprrrrrrrrrteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeetttttteeettttttttetttttttttrrrrrrrrrrrrrrrtttttteetttttrrrrrrrrttttrrrppprrrppprrrrpprppppppppppprrpp```ppp````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrttttppppprrrrrrrttrrppprr`tttt``pptt``tpppptpprrrrrrrrrrrrrrrrrpprpppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrttttttttttttteettttrttrrrrrrrrppppppppppppppppppp`p````````````````pppppppppppppp``````ppppppppppprrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteerrrrrrrrrrrrrrrrpppprpppppprrrrrppeeeeerrrrtrrrrrrrrrrrrrrrrrrrpppppprrpppppppppppppppppppppppppppppppppppeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrrppppppptttttttttttttttttttttttttttpprrrrrrrrrrrrppppppprrrrrpppprrrrrrrppprpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrpppppppppprrrrrrrrppppppppppppppppppprrrrrreeeeeeeeeeeetttetttttteeeeeeeeeeeeeeeeeeeeeettteeeeeteettteeeetteeeeeeettrrrpppppppppprrrrrrrtttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeettttttetttttttteeetttttttttrrrrrrrrrrrrttttteerrrrrtttrrrrrrrrtttttrrrpppprrpprrrrpppppppprrpppppppp````pp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpprrrtttpppppppprrrrrttrrpp````tttt``prrt``pppppppprrrrrrrrrrrrrrrrrrrrrppteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrtttttttttttttrreerrttrrtrrrrrrrrpppppppppppppppppppppp```````````````ppppppppppppp```````ppppppppppprrrrrrrrrttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppppprrrpprrrrrppppppppppprrrrpprrreeerrrrrrrrrrrrrrrrtrrrrppppppprrrpppppppppppppppppppppppppppppppppppeeeeeeeeeeeeetttttttttttrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrpppppppttttttttttttettttttttttttttrrrtttrttrrrrrrppprprrrrrrrprrrrrrrrrrprrpppppppppppppppppppppppppppppppppppppppppppprrrrrrrrppppppppppprrrrrrrrrrppppppppprrpppppprrrrrreeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeetttteeeeeeetttttteeetteeeeetttrrrrpppppppppprrrrrrrtttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeettttttttttttttteeeetttttttrrrrrrrrrrrrttetteeerrrrrrtrrrrrrtttttttrrrrppprrprrprrpppppppprrpppppppp````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrptpppppppppprrppprpp``````ttt`````p`pppppp``prrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeetttttrrrrttttteeteeetttrrreerrrrrrrrrrrrrrpppppppppppppppppppppppppppppp```````pppppppppppppp````````ppppppppppprrrrrrrrtttetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetrrrpppppppppprrrpppprppprrppprrrrpprrtteerrrrrrrrrrrrrtttttrrrpppppppprrppppppppppppppppppppppppppppppppppppeeeeeeeeeeeetttttttrtrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppttttttttttteettttttttttttttrrrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppprrrrrrrrprrpppppprrrrrrrrrrrrrrrppprrrrrrrrrpprrrrrtteeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeetttteeeeeeetttetteeeeeeeeetttrrrrrrppppppppprrrrrrrtttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeettttttttttttttttteeeeettttttrrrrrrrrrtttttetteeepprrrrrrrrrrrtttttrrrrppppppprrpppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppppppp``````````````ppppppp````rrrrrrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrttttteeeeeetttrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp```````pppppppppppppppp``ppp``ppppppppppppppprrrrtteeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppppppppprrrpppprrrrrrrrrrrrrrprrttrrrrrrrrrrrrrrrtttttrrppppppppprrrrppppppppppppppppppppppppppppppppprreeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppprrpppppppppttteetttttttetttttttttttttttrrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppprpppppppppppppppppppppppppppppppprrrrrrrrrrrppppprrrrrrrrrrrrrrrrppprrrrrrrrrprrrrrttteeeeeeeeeeeeeeetttttteteeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrppppppprrrrrrrtttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeetttttttttttteettteeeeeetttttrrrrrrrtrrtttteeeetttpprrpprrrrrrrrttttrrrrppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppprppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrppppppppppp`ppppppp```````````````pppp```````rrrrrrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrtttttteeeeettteeerrrrrrrrrrrrrrrrpppppppppppppppppppppppppppp````````pppppppppppppppppppp````ppppppppppppprrrrrreeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeerrrrppppppppppprrrpprrrrrrrrrrrrrrppprtrrrrrrrrrrrtrrrrrrrttrrrpppppppprrrrppppppppppppppppppppppppppppppppprrreeeeeeeeettttttttrrrrrrtrrrrrrrrrrrrrrrrpprppppppppppppppppppprrppppprrrrtteeeeetteeeetttttttttttttttrrtttttrrrttrrrrrrrrrrrrrrrrrrttrttrrrrrrrrrrrrrrpprrrpppppppppppppppppp`ppppppppppppttrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrreteeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrpprrrrrrrttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeettttttttteeeeeeeeeeeeeettttrrrrrrrttttteeeeeeettrrrrppprrrrrrrtttttrrrrrpprrpppppppppppppppppppppppppp``ppppppppppppppppppppprrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrrrpppppppppp``pppppp`````````````````pp```````rrrrrrtrtrrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppprrreeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtttteeeeetttteetttrrrrrrrrrrrrrrpppppppppppppppppppppppppppp`````ppppppp``pppppppppppppp````ppppppppppppprrrrrreeettteetteeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrppppppppppprrrrrrrrrrrrrrrrpppppppprrrrrrrrrrttrrrrrrrrrrrrrpppppppprrppppppppppppppppppppppppppppppppprrreeeeeeeeeettttttttrrttrttttrrrrrrrrrrrrrrrrrppppppppppppppppppprrrrppprrrrreeeeeetteeeeettteetttttttttrrttttrrrtttrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrprrrrrpppppppppppppppp```p`ppppppprrrttttrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrreeeeeeeeeeeeeeetetttttteeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeretttrrrrrrrrrrrrrrrrrrrrreeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeetttttttttteeeeeeeeeeeeeeerrrrrrrrrrrtttteeeeeetttrrrrrppprrrrrrrtttttrrrrrpprrrrpppppppppppppppppppppppp``pppppppppppppppppppprrrrrrrrrrppppppppppppppppppppppppppppppppprrrrrrrrprrppppppppppp`pppppp````````````````pppp``````rrrrrrtttttrrrrrrrrrrrrrreereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrppppppeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrtrrreeeeetttttttttttrtrrrrrrrrrrppppppppppppppppppppppppppppp`pppppppp```ppppppppppppppp````pppppppppppppttrrrrretttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrpppppppppppprrrrrrrrrrrrrrrppppppppppprrrrppppttrrrttrrrrrrrrrrrrrpppprrrrpppppppppppppppppppppppppppppprrreeeeeeeeetttttttttttttttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppprrrppppprrrreeeeeeeeeetttttttetttttttttrrtttrrrttttrrrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppp`````ppppppprrrtttttrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrtrrrrreeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeeeeeeeeeetttttttttteeeeeeeeeeeeeettrrrrrrrrrrrttrreeeeeetttrrrrrppprrrrrrrttttrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrpppppppppppppppppppppprrpppppprrrrrrrrrrpppppppppppppppppppp```pp``````````pppp``````ppprrrtttttttrrrrrrrrrrrrrrrrrrreerrrerrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrppppeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrtteeetttttttttttttttttrrrrrrrpppppppppppppppppppppppppppppppppppp``pppppppppppppppp`````ppppppppppppttrrrreettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrppppppppppppprrrrrrrpprrrrrpppppppppppprrrrpppppptttttrrrrrrrrrrrrrppppprrrpppppppppppppppppppppppppppppprrteeeeeeeetttttteetttttttttttrrrrrrrrrrrrrrrrpppppppppppppppppprrrrpppprrrrrrrreeeeeeeetttttttttttttttttrrrtttrrttttttrrrrrrrrrrrrrrttttttrrrrtttrrrrrrrrrrrrrrrrrppppppppppppppp`ppppppppptttttrtrrrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprreeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrttttrrreeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttteeeeeeeeeeeeetttttttttetetetteeettrrtrrrrrrrrrtttttrreeettrrrrrrrrppprrrrrrtttrrrrrrrrrrrrrrrrppprrppppppppppppppppppp`ppppppppppppppppppprrrrrrrrrrrrrrpppppppppppppppppp`rrrpppprrrrrrrrrppppppppppppppppppppp````pppppp``````ppp``````ppppprtttttttrrrrrrrrrrrrrrrrrrrrrerrrrrreeeeeeereeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrpppeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrteeeettttttttttttttttttrrrrrrrppppppppppppppppppppppppppppppppppp`pppppppppppppppp```````pppppppppprrttrrreettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrppppppppppppprrrpppppppprppppppppppppppprrrpppppprtttttrrrrrrrrrrrpppppprrrpppppppppppppppppppppppppppppprrteeeeeeeeettttteettttttetttttrrrrrrrrrrrrrrpppppppppppppppppprrrrrrrprrrrrrrreeeeeeettrrrttttttttttttttrrrrrtttttttttttrrrrrrrrrrrtttttttttrrttttrrrrrrrrrrrrrrrpppppppppppppppp``pppppprrrttttrrrrrrpppppppprrrrrrrrrrrtrrrrrttrrrrrrrrrrpppppeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrtttttteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeetttttttttttttteettrrrrrrrrrrrrtttttreeeettrrrrrrrppppprrrrrrrtrrrrrrrrrrrrrrrrrrrrrpppppppppppppppp``````ppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppp``pprrpppprrrrrrrrpppppppppppppppppppp``````ppppp``````pp```````ppppprrttttttrrrrrrrrrrrrrrrrrrrrrrrrrppeeeeeeerrreeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrppppppeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrreeerrttttttttttttttttrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`````prrprrrrrrrrttrreeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrppppppppppppppprrpppppppppppppppppppppppprrppppppprrrtttrrrrrrrrrrrrpprrrrrppppppppppppppppppppppppppppppprreeeeeeeeeetttttttttttteetttttrrrrttrrrrttrrrrrppppprpppppppprrrrrrrrrrrrrrrrrreeeeetttrrrrtttttttttttttrrrrrrrtttttttttttttrrrrrrttttttttttrrtttttttrrrrrrrrrrrrrpppppppppppppp```pppprrrrrrrrrrrrrrrprrprrrrrrrrrrtttrtttrrtttttrrrrrrrrrppppppteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrtttttteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeettttttttttttteeeerrrrrrrrttttttttttteetttrrrrrrrrppppprrrrrrttrrrrrrrrrrrrrrrrrrrrrpppppppppppppp````````ppppppppppppppprrrrrrr``rprrrpppppppppppppppppp````rrppprrrrrrrrrppppppppppppppppppp``````ppppp```````pp```````ppppprrtttttttttrrrrrrrrrrrrrrrrrprrpppppeeeeerrrrttteeeeeeeeeeeeeeeeeeeeteeerrrrrppppppeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrrrreerrpprtttttttttttrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp````rrrrrrrrrrrrrtrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppppppppppppppppprrppppppppppppppppppppprrpppppppppptttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppreeeeeeeeeeeteteettttttteetttttrrttttttttttrrrrrrppprrrppppppprrrrrrrrrrrrrrrrrrrtttttttrrrrrrtttttttttttrrrrrrrtttttttttttttttttttttteettttrrrrttttttrrrrrrrrrrrrrpppppppppppppppppppppprrpppprrrrrrrrrrrrrrrrrrrrrrrtttttttttttttrrrrrrrrpppppptteeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrttttttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetttteeeeeeeeeeeeeetttttttttttttteeeerrrrrrrttttttttttteetttrrrrrrrrppppprrrrrrttrrrrrrrrrrrrrrrrrrrrrrpppppppppppp`````````ppppppppppppppprrrrrr````ppppppppp````ppppppppp```````pprrrrrrrrrppppppppppppppppppp``````ppppp``````````````````pprrttttttttttrrrrrrrrrrrrrrrppppppppppeerrrpprppttpprreeeeeeeeeeeeeeeetterrrrrrppprrreeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrreerrppprrttttttttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppp````prrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrppppppppppppppppprrrpppppppppppppppppppppppppppppppppptttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrreeeeeeeeeeeeeettttttteeettttttttttttttrrrrrrrrrrpprrrpprrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrttttttttttttrrtttttttttttttttrrrtttttttteettttttrrtttttttttttrttrrrrrppppppppppppppppppppppppppppttttrrrrrrrrrrrrrrrrrrrtttttttttttttttrrrrrrpppppptteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrpppprrrrrrttttteeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttetttteeeeeeeeeeeeeettttttttttttttteerrrrrrrrttttttttttteettrrrrrrpppppppppprrrrtttrrrrrrrrrrrrrrrrrrrrrppppppppppppp```````ppppprrpppppppppprrrrr```pppppppppp````ppppppppp`````````rrrrrrrrppppppprrrppppppppp``p``````ppp``````````````````rprrrrtttttttttttttrtttrrrrpppppppppppppprrrppppppppprreetteeeeeeeeeeeetttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrrreepppppprttttrrrtrrrrrrrprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppp`````prrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrppppppppppppppp`pp`rrppppppppppppppppppppppppppppppppprrttttrrrrrrrrrrrrrpppppppppppppppppprpppppprpppppprrrttteeeeeeeeeettttttteeeeetttttttttttttrrrrppppppppprppprrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrreeeteettttttttttttttttttttttrrrrrrttptteeettttttttttttttttttttttrrrrrppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrtttttttttttttttrrrrrrppppppppeereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppeeettttteeeeetttrrrrpppppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttetteeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrteeettttttttttrrrrrppppppppppppprrttttrrtrrrrrrrrrrrrrrpppppppppppppp`````````ppppprrrpppppppppttppp````pppppp````````ppppppp``````````rrrrrrrrppppppprrrrppppppppppp``````ppp``````````````````rrrrrttttttttttttttttttrrrrpppppppppppppprrrpppppppppreeetteeeeeeeettteettrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrppppppprrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppprrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrpppppppppppppppp``````pppppppppppppppppppppppppppppppppprrttttttttrrrrrrrrrrpprrpppppppppppprrrpppprrrppppprrrttreeeeeeeeeeeeetttteeeeetttttettttttttrrrppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeettttttttttttttttttettrrrrrpppppppeeeteetttttttttttttrrrrrrrrrrrppppppppppppppppppppppppppppttttrrrrrrrrrtttrrrrrrttttttttttttttrrrrrrrppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrppeeettttteeeetttttrrrppppprrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrtteeeettttrrtttrrrrrpppppppppppppptttttrrtrrrrrrrrrrrrrrpppppppppppppp`````````ppppppppppppppprrttppp`````ppppp`````````pppppp`````````pprrrrrrrrrppppprrrrrpppppppppp``````ppp````````````````ppprrrrttetttttttttttttttrrpppppppppppppppprrppppppppppppptttteeeeettttttttrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrpppprrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppprrrrrrrtrrttttteeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeetttrppppppppppppppppp```````p``ppppppprppppppppppppppppppppppprtttrrtttrrrrrrrrrrrprrrpppppppprpprrrrrrrrrrrpppprrterrrreeeeeeeeeeeeetteeeeeeeeeeeeettttttrrrpppprprrrrrrrrrrrrrrrrrrrrrrrrrttrttrrrrrrrrrrrrrreeeeeeetttttttttttteeetteettrrrrrpppppprreeeeettttttttttttttrrrrrrrrrrppppppppppppppppppppppppppppttttrrrrrrrrrttttrrrrrrttttttttttttrrrrrrrrrppppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrpppetttrreeeetttttttrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeetttttttttteeetttrrrrrrrrrttteeeeetttrtrrrrrrrrpppppppppprpppttttrttttrrrrrrrrrrrrrppppppp`ppppp`````````ppppppppppppppprrttppp``````pp``````````ppppp````````````pprrrrrrrrpppppprrrrrppppppp``````ppppp```````````````pppprrrrreeetttttttppttttpppppppppppppppppppppppppppppppppptttteeettttttttttrrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrprrppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrttrttttttttteeeetteeeeeeeeeeeeeeeeeeeeeeeeeeettppppppppppppppp`pp```````````ppppppprrrppppppppppppppppppppppprrrrtrrrrpppprrrrrrrrrrpppppprrrrrrrrrrrrrrrppprrttettrreeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpppprrrrrrrrrrrrrrttrttttttrrrrttttttrrrttrrrrrrrrreeeeeettttttttttteeeeetttttttrrrppppprrttteetttttttttttttttrppprrrpppppppppppppppppppppppppppppptttrrrrrrrrrprtttttrprrrpprrreeeettprrrrrrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrreeeeerrrttpppppttrrrreeerrrptttrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeettttttttteeeeerrrrrrrrrrrttteeeeetttrrrrprrrrrppppppprrrrrrrtttrrtttttrrtttrrrrrrrpppppp```pppp`````````pppppppppppppppppppp`pp`````pp`````````ppppp``````````````ppppprrrppppppprrrrpppppppp`````ppppp```````````````ppppprrrreeeeeeetttppptrrrppprpppppppppppppppppprpppppppppprrreeeerttttettttrrrtrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrpprrrrrrpprpppppppppppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppprrttttttttttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeerrppppppppppppppp`````````````pppppppprrpppppppppppppppppppppppprrrrrrrpppppprrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrttettreeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrpprrrrrrrrrrrrrrtttttttttttrrttttttttttttrrrrrrrrrrreeeeettttttttteeeeettttttttrrrpppprrrtttttttttteetttttrrpppppppppppppppppppppppppppppppppppppppttrrrrrrrrrpprrrttppprrpprrreeeeppprrrrrrrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeepprrppppprrrpppppprrrrrreetttrppprrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeetttttttttteeerrrrttttttrreeeeeetrrrrrppprrpppppppppprrrrrrrttttrttttttttttttrrrrrrpppp`````pp```````````ppppppppppppppppppp`pp````````````````pppp```````````````ppppprrrppppppprrrrpppppppppp``pppppp``````````````ppppppprrreeeeeeetrrpppprrrrrrrppppppppppppppppprrrrrrrpppprrrreeeerrttteetttrrtttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeetttteerrrrrrrrrrrrrpprrrrrrpppppppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppppppppprrttttttttttteeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeerrpppppppppppppppp```````````ppp`````prrrrppppppppppppppppppppprpprrrppppprrrrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrttttreeeeeeeeeeeeepeeeeeeeeeeettttttttrrrrrrrrrppprrrrrrrttttttttttrrrttttttttttttttrrrrrrrrreetttttttttttteettttttpprrrrrrrrrrrrrrttrttttteeeeettrrrrpppppppppppppppppppppppppppppppppppppppptpprrrrrrpprrtttppprrpppppppeppppprrrrrrrppppppppppprrrreeeeeeeeeeeeeeeteeeeeettpppppppprrppppppprrrrrreerrrpppprrrrrrrrrttttetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttteeeeeeeeeeeeeeeeeeettttttteeerrrtttttttreeeeerrrrrrrrrpppppppppppppprrrrrrtttttrrttttttttttttrrrrrpppp````p``````````pp`ppppppppppppppppppp``p````````````````ppp````````````````pppppprrrpppppppprpppppppppppppppppppp````````````pppppppprrreeeeettrrppppprrrrrrrppppppppppppppppprrrrrrrrrpprrrrreeerrrrrttrtrrrtttrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppprrrrrrrrrpppprrrrrpppppppppppppppprrrppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeprrrrprrrppppppppppp``p```````pppp````pprrrrppppppppppppppppppppppprrpppppprrrrrrrrrrrrpppprrrrrrrrrrrrrrrrrrrrrrrrttttrreetreeettteeepppeeeeeeeeeeettttttttrrrrrrrrrppprrrrrrrtttttttttttrrttttttttttttttttrrrrrrretttttttttttteeettttttpprrrrrrrrrrrrrrrrtttttteeeeettrrrppppppppppppppppppppppppppppppppppppppppttpprrrrrrpprrttppprrrppppppppppppptrrrrrrpppppppppprrrrpeeeeeeeeeeeeeetteeeerrttppppppppppppppppppprrrrrrrrrrrpprrrrrrrrrrrtttteetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetteeeeeeeeeeeeeeeettttttteeeettrtttttttteeettrrrrrrrrrrpppppppppppprrrrrrrtttprrrtttttttttttttrrrrppp````pp``````````ppppppppppppppppppppp```````````````````````````````````````pppppprrrpppppppppppppppppppppppppp```````````````ppppppppprrrteeettrrppppprrrrrrrppppppppppppppppprrrpppprrpprrrrreettrrrrttrrrrttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttppprrrrrrrrppppprrrrppppprrpppppprrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrppprrrrrrppppppppppppppp```````pp`````pprrrrppppppppppppppppppppppprrrpppppprrrrrrrrrrrpppprrrrrrrrrrrrrrrttrrrtrrrtttrrrrttrrrttttrpppppeeeeeeeeeeeettttttrrrrrrrrrrpppprrrrrrttttttttttttttttttttttttttttttttrrrrtttttttttttteeeeeeetttrrrrrrrrrrrrrrrrrrrrttrttreettrrrrpppppppppppppppppppppppppppppppppppppppppttrrrrrrrppprrrpprrrrrpppppppppptttrrrrrppppppppppprrrpppeeeeeeeeeeeeeeteeeeerrtppppppppppppppprrrrrrrrrrrrrrrprrrrtrrrrrrrttteeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetteeeeeeeeeeeeeeeeeteeeeeeeeettttttttttteetttttrrrrrrrppppppppppppprrrrrrrpptpprrrrttrtttttttrrrrpppp```ppp``````````ppppppppppppppppp``p``````````````````````````````````````ppppppppppppppppppppppppppppppppppppp``````````````pppppppppprrpttretrrrrpppprrrrrrrppppppppppppppppppppppppprprrrpprrttttrrrrrrpppttrtrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttpppprrrrrrrppppprrrrrpprrrrrppprrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppptttteeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeerrerrrrrrrpprrrrrrrrppppppppppppp```````pppp```````rrrpppppppppppppppppppppprrrrrppppprrrrrrrrrrrpppprrrrrttttrrtrrttrrrtttrttttrrrrttrrrptrrrpppppeeettteeeeeeeteetrrrrrrrppppppppprrrtttttttttttttttttttttttttttttttttttrtrttttttttttteeeeeeteetrrrrrrrrrrrrrrrrrtrrrrrrrrrttttrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrrrppprrrppprrrrpppppppppppttrrrrppppppppppppprppppeeeeeeeeeeeetteeetteppppppppppppppprprrrrrrrrrrrrrrrrrrrrtttttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrpppppppppppprrrrrrrpppprrrrrrrrreetttttttrppppppppppp``````````pppppppppppppppp``ppp`````````````````````````````````````pppppppppppppppppppppp``ppppppppppppp````````````````pppppppppppprrpprrrrppprrrrrrrpppppppppppppppppppp`pppprrrrrrpprrttttrrrrrrppppppttrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerpppppprrrrrrrrppprrrrrrrrrrrrrrprrrrrrrrrrpppppppppppppppppppppppppppppppppprrpppppppppppppppprtteeeeeeeeeeeeeeeetttteeeeeeerrrreerrrrrrrrrrrppprrrrrrrrrppppppppppp````````ppppp``````rrpppppppppppppppppppppprrrrrrpppprrrrrrrrrrrrrpprrrrtttttttttttttrrrtttttttttrrrrtrrrpprrrpppppeeetttteeeeeeeetttrrrrrrppppppppprrttttttttttttttttttttttttttttttttttttttttttttttttteeeeetttttrrrrrrrrrrrrrrrrrtttrrrrrrrrttttrrrrppppppppppppppppppppppppppppppppppppppppppppprrrppppprpppppprrrrppppppppppp```rrppppppppprrppppprreeeeeeeeettttteeetttpppp````pppprrrrrrrrrrrrrrrrrrrrrrrrttttttrrtrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrppppprrrrpprrrrttrrppprrrrrrrrrteerrrrttpppppppppppp`````````ppppppp`pppppppp```pppp````````````````````````````````````ppppppppppppppppppppp```ppppppppppppppp``````````````pppppppppppppppprppppprrrrrrrrppppppppppppppppppp```pppprrrppprrrttrrrrrrppppppppprrpprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeetteerrppprrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppprpprrpppppppppppppppprreeeeeeeeeeeeeeeeetttteeeeettrrrrerrrrrrrrrrrrpprrrrrrrrrrpppppppppppp```````pppp````````rpppppppppppppppppppppprrrrrrrppptrrrrrrrrrrrpppprtrtttrtttttttttttttttttttttttrrrrrrppppppppppeeetteeeeeeeeeettttrrrrrppppppppprttttteeeetttttttttttttttteeetttttttttttttttttttteeeeeettttttrrrrrrrrrrrrrrrrtttttrrrrrrrrrttrrrrpppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppprrrrrpppppppppp`````ppppp``pprrppppprreeeeeeeetttttrreepp`pppp````ppppprrrrrrrrrrrrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrrrpprrrrrrrttttttrrpppprrrrttrrttrrrrrrpppppppppppp`````````pppppp```pppppp``````pp``````````````````````````````````````pppppppppppppppppppp``````pppppppppp````````````````ppppppprrppppppppppppprrrrrrrrrrppppppppppppppppp````ppppppppprrttttrrrrppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrppppppppppppppppptteeeeeeeeeeeeeeeeetteeeeeeetttrrrrrrrrrrttrrrrrrrrrrrrrpppppppppppppppp````````pp```pp```ppppppppppppppppppppppprrrrrrrrrtttrrrrrrrrrrppppttrrrrrrttttttttttttttttttttttttpppppppppppppeettteeeeeeeeeeeettrrrrrrrpppppppprttttteeeeetttteeeeettttteeeetttttttttttttttttttteeeeeetttttttrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrppppppppp``````ppp````pp`````ppppeeeeeeeeetttrrr``````pppp```ppppppprrrrrrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteettttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeteettttttttttrrrrrrrrrrrrrrrrrttrrpprpppprrrrttttttrrrrrrpppppppppppp``````````pppppp`pppppppp```````````````````````````````````````````````pppppppppppppppppp```````ppppppppp`````````````````rrprrrrrpppppppprrpprrttrrrrrrrprpppppppppppppp`````ppppppprrrrrttttrrrrpppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrppppppppppppprrrrtteeeeeeeeeeeeeeeeeeeeeeeeetttttrrttrtrrtttrrrrrrrrrpprppppppppppppp`````````````````pp``pppppppppppppppppppppppppprrrrrrrttttrrrrrrprppppprrrrrrrrtttttettttttttttttttttttppppppppppppppttteeeeeeeeeeeeeettrrrrrrpppppppprrtttteeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteetttttttttttttttrrrrrrtrrrrrrttrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppprrppppppppppppppppppppppprrrppppppppppp``````p```````````````ppeeeeeeeerrrrttt````````pp```ppppppprrrrrrrrrrrrrrrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeetttttttttrrrrrrrrrrrrrrrrtttrpppppppppprrtttttttrrrppppppppppp`````````````pppppp`pppppppp`````````````````````````````````````````````````pp`````ppppppppp````````ppppp````````````````````rrprrrrrpppppppprrpprrttrrrrrrprrpppppppppppppp`````ppppppprrtttttttrrrrpppppppppppprrrttttttteeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppprrrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrprrppppppppppppppppp``````````````````ppppppppppppppppppppppppppppppprrrrrrrttrrrrrpppppppprrrrrrrrttttteetttrrrtttppppppppppppppppppppppttteeeeeeeeeeeeeettrrrrrrpppppppttttttteetteeeeeeeeeeeeeeeeeeeeeettttttteeettttttttettttttttttttttttttttttrrrrrrrrrrtttrrrtrrrrrrrrppppppppppppppppppppppppppppppppppprppppppppppppppppppppppprrpppppppppppp```````````````````ppppptteeeeeerrrtttt````````p```pppppppppprrrrrrrrrrrrpppprtteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeettttttttrrrrrrrrrrrrrrrttttpppppppppppprrrrttttttrrppppppppppp`````````````ppppppppppppppp`````````````````````````````````````````````````p````````pppppppp```````pp`p```````````pp```````pppppprrpppppppppprrrrrttrrrrrrrpppppppppppppppp````pppppppprrttttttrrrrpppppppppppprrrreeeetteeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrttrrrrppppppppppprrrrpppppppppppppppppppppppppppppprrpppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrtrrrrrrpppppppprrppppppppppp````````````````ppp``ppppppppppppppppppppppppppppprrrrrpprpprrpppppppprrrrrrrttttteeeettrrrrrrppppppppppppppppppppptteeeeeeeeeeeeeeeettrrrrrrrrrppppttttttttttteeeeeeeeeeeeeeeeeeeeeeetttttteettttttttttttttttttttttttttttttttrrrrrrrrrttttttttrrrrrrrrrrrppppppppppppppppppppppppppppppppprrppppppppppppppppppppprrppppppppppppp``````````````````ppppptttteeeeerptttt``````````pp`ppppppppprrrrrrrrrrrpppprrrteeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrttttpppppppppppprrrrttttttrrpppppppppppp```````````ppppppppppppppppp`````````````````````````````````````````````````````````ppppppp````````p``````````````pp```````ppppppppppppppppppprrrrrttrrrrrrrppppppppppppppppp``ppppppprrrrttttttrrrrppppppppppprrtteeeeeeeeeeeeeeeeeeeeeeeettttttttrrpprrrrrrtttttttrrrrrrrrrrrrrrrrrrrrtrrpppppppppppprrrrrrrrrrrrpppppppppppppppppppppppprrpprrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrrrrrrppppppppprrrrrpppppppppp``````````````pp```ppppppppppppppppppppppprrpppprrrrrppppprrppppppprrrrrrttttttteeeettrrrrrrppppppppppppppppppppttteeeeeeeeeeeeeetttttrrrrrrrrpprrrrttttttrrreeeeeeeeeeeeeeeeeeeeeeeettttteetttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrpp``pppppppppppppppprrrrppppppppppp`````````````````````ppprrtteeeerrppppp``````````pp`ppppppprrrrrrrrrrrrrrpppprrrreeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrtttttpppppppppppppprrrrttttrrppppppppppppp``p``pppppppppppppppppppppppp````````````````````````````````````````````````````````pppppp`````````````````````````````````ppppppppppppppppppprrrprrttpprrrppppppppppppppppppppppppppprrrrttttttrrrrrpppppppppppttteeeeeeeeeeeeeeeeeeeeeeeettttttttrrppprrrrrttttttttrrrttrtrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeettttttteeetttttrrrrrrrppppppppprrrrrppppp`pp```````````````pppppppppppppppppppppppppppprrppppprrrrrpppppppppppppprrrtttttttteeeettrrrrrrppppppppppppppppppppppppeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrttttttrrreeeeeeeeeeeeeeeeettteeeeeettttttttttttttttttttteeeetttttttttttttrrrrrrrrttrtttrrtrrrrrrrrrrrppppppppppppppppppppppppppprrrrr`ppp`ppppppppppppppppppprrpppppppppp`````````````````````pppprrtteeterrpppppp`````````````ppppprrrrrrtrrrrrrrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrttrrrrrrrrrtttttpppppppppppppprrrrttttpppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````````ppppp````````````````````````````pp```pppppppppppppppppppppppprpppprrrppprrprrppppppppppppppppppprrrrttttttpprrrpppppppppppptteeeeeeeeeeeeeeeeeeeeeeetttttttttrrpppprrrrtttttttttrrtttttrrrrrrrrrrrrrrrpppppppprrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrrtteeeeeeerrrreeeeeeeeeeeeeeettttttteeettttttrrrrrrrrpppppppprrrrp``pp``````````````````ppppppppppppppppppppppppppppppprrpprrrrrppppppppppppppprrtttttttteeeettrrrpppppppppppppppppppppppppppeeeeeeeeeeeeetttttttrrrrrrrrrrrrrttttttrreeeeeeeeeetteeetttttteeeeetttttttttttttttttttttteeeeetttttttttttttttrrrrrrrrtttrrrrrrrrrrrrrrppppppppppppppppp```pppppprrrrr``````ppppppppppppppppppprppppppppppp`````````````````````ppppppttttttrrppppppp``p`````````ppppppppprttrrrrrrrppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttrrttttrrrrrrrrtttpppppppppppppprrrrrttttpppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````````ppppp`````````````````````pppp```pp`ppppppppppppppppppppppppppppppprpppppprprrrpppppppppppppppppprrrrtttrrrrpppppppppppppppprreeeeeeeeeeeeeeeeeeeeeetttttttttttrppprrrrrtttttttttttttttttrrrrrrrrrrrrrrppppppprrrrrrrrrrrrrrrpppppprrrpppppppppppppppppppprrrrrtteeeeeeerrrrreeeeeeeeeeeeeetteeetteeeetttttrrrrrrrppppppppprrrrp``````````````````````ppppppppppppppppppppppppppppppprrrrrrrrrpppppppppppppprrrtttetttttttttttrrpppppppppppppppppppppppppppeeeeetteeeeeeetttttrrrrrrrrrrrrrrrrtttttreeeeeeeeettteettttteeeeeeetttttttttttttttttttteeeeeeeettttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppp`````pppprrppp```````ppppppppppppppppppppppppppppp``````````````````````ppppppptttttpppppppp```pp`````````pppppppppttrrrrrrrpprrpprrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeetttttttttttrrrrrrrrrrppppppppppppprrrppttpttpppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````````````````````````````pppppppp```````````````````pppp``ppppppppppppppppppppppppppppppppppppppppppprrrpppppppppppppppppppprrrttttrrrrpppppppppppppprrreeeerreeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrtttttttttttttttrrrrrrrrrrrrrrrrrrpppprrrrrrrrrrrrrrpppppprrrrppppppppppppppppppprrrrrtrreeeerrrrrreeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrppppppppppppppp`````````````````````pppppppppppppppppppppppppppppprrrrrrrrrpppppppppppppprrrrtteeeeettttttttrrrppppppppppppppppppppppppppeeeettttteeeeeetttrrrrrrrrrrrrrrrrrrrttrrreeeeeeeettttttttteeeeeeeeetttttttttttttttttteeeeeeeeettetetttttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppp`````pprrrppp```````pp`pppppppppppppppppppppppppppp`p``````````````````pppppppptpppppppppp````pppp````````pppppppprrrrrrrrrrprrrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrtttttrrrrrrrrrprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```````````````````````````````````````````````````````pppppppp```````````````````ppppp`pppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppppprrrrtttrrrppppppppppppppprrrrrrrrreeeeeeeeeeeeeeettttttttttrrrrrrrrrrrreeetttttttttttrrrrrrrrrrrrrrrrrrrppppprrrtttrrtrrrrpppppprrrrppppppppppppppppppprrrrttrreettrrrrreeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrpppppppppppppp```````````````````````ppppppppppppppppppppppppppppppprrrrrppppprrpppppppprrrttttteeeettttttttrrppppppppppppppppppppppppppeeetttttteeeeeettttrttttrrrrrrrrrrrrrrrrrrteeeeerrttttttttteeeeeeeeetttttttttttttttttteeeeeeeeeeeeeeettttttttttttttrrrrrrrrrrrrrrpppppppppppppprrppppppppp````pprrpp````````````pppppppppppppppppppppppppppppp```````````````ppppppppppppppppppppp`````ppp``````````ppppprrrrrrrrrrrrrrrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrtttttrrrrrrrrrrrppppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````````````````````````````ppppppp````````````````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrppppppppppppppppprrrrrrreeeeeeeeeeeeeeettttttttttrrrrrrrrrrreeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrppprrrtttttttrrrpppppprrrrpppppppppppppppppprrrrrttrrrrptttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrpppppppppppp```````````````````pp``pppppppppppppprppppppppppppppppppprrpppprrrrppppppprrrrtttteeeeetttttrrrpppppppppppppppppppppppppppeeetttttteeeeeeettttttttrrrttrrrrrrrrrrrrrteeeeerrrretttttteeeeeeeeeettttttttttttttttteeeeeeeeeeeeeeetttttttttttttttrrrrrrrrrrrrrrrrppppppppppprrppppppppp`````pprr`````````````prprpppppppppppppppppppppppppp```````````````pppppppppppppppppppppp````pp```````````ppppprrrrrrrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrtttttttrrrrrrrrrrpppprrrrpprpppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````````pppppppp`````````````````p`ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrtrrrrrrrpppppppppppppppprrrrrrtttttteeeeeeeeeeeeeetttttttttttrrrrrreeeettttttttttrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttrrrrrrpprrrrrrrpprppppppppppppppprrrrrrrrppppttrrrrreeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrpppppppppppp```````````````````pp`ppppppppppppppprrpppppppppppppppppprpppprrrrrrppppprrrrrrttreeeeetrrrtrrrpppppprrppprpppppppppppppppeettttttteeeeeeettttttttrrrttttrrrrrrrrrrrrreettrrrteetttteeeeeeeeeeetttttttttttttttttteeeeeeeeetteeetttttttttttttttrrrrrrrrrrrrrrrrpppppppppppprpppppppppp`````````````````````rrrrrppppppppppppppppppppppppp``````````````ppppppppppppppppppppppp`````p``````````pppprrrrrrrrrrrrrrrrrrrrrpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrttttttttrrrrrrrrrrrpppprrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````````pppppppp`````````````````pp``ppppppppppp`ppppppppppppppppppppppppppppppppppppppppppppppppppppprrrprttttttrrrrppprrppppppppprrrrrttttttttteeeeeeeeeeeeeettttttttttttrrrrreeeetttttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrpprrrrrrrrrrrrrrpppppppppppppppprrrrrrpppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeteetttttttttttrrrrrpprrppppppppp```````````````pppppppppppppppppppprrppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrreetttrrrrrrrrrpppprrpprrrppppppppppprreeetttttttteetteettttttttrttttttrrrrrrrrrrrrreettrrtteettteeeeeeeeeeeetttttttttttttttttteeeeeeetttteeettttttttttttttttrrrrttrrrrrrrrrpppppppppppppppppppppppppp```````````````pp``rrrrppppppppppppppppppppppppp`````````````````pppppppppppppp```pp`````````````````pppprrrrrrrrrrrrrprrrrppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrppprrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````````````````````````````````````````````ppppppp````````````p```pp````ppppppppppp``````pppppppppppppppppppppppppppprppppppppppppppppppprrppptttttrrrrrrpprrpppppprrrrrrrrttttttttteeeeeeeeeeeeeeeeetttttttttttrrrrrrttrrttrrtttrrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrrrpprrrrrrrrprrrrrpppppppppppppppprrrrrrpppppprttttteeeeeeeeeeeeeeeeeeeeeetttttttttttttttrrrrrpprrppppppppppp`````p``````ppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrreettttrrrrrrrrppprrrrrrrppppppppppprrrreetttttttteetttteeetttttttttttttrrrrrrrrrrrrerrrrrtttttteeeeeeeeeeeeetttttttttttttttttteeeeeeetteeeettttttttttetttttttrrtttrrrrrrrrrrrrrpppppppppppppppppppppppp`````````pppppp``rrrrpppppppppppppppppppppppppp````````````````pppppppppppppp```p`````````````````pppppprrttptttrrrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrrrrrrrrrpppprrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp``````````````````````````````````````````````````````ppppppp```````````ppp``pp``pppppppppppp````````pppppppppppppppppppppppppprrpprrpppppppppppppprrrrpppttttrrrrrrpprrrpppprrrrrrrrrttttttttteeeeeeeeeeeeeeeeettetttttttttrrrrrtrrrrrrrrttrrrpprrrrrrttrrttrrrrrrrtttttrrrrrppprrrrrrrrppprrppppppppppppppppppppprrppppppptttttteeeeeeeeeeeeeeeeeeeeeetttttttteetttttrrrpppppppppppppppppp`pppp``````ppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrreeetttttttrrrrrpprrrrrrrpppppppprpprrrrrtttttttttteettttteettrrrtttttttttrrrrrrrrrrrrrrrtttttttteeeeeeeeeeetttttttttttttttttttteeeeeeeeeeeettttttttteeeetttttrrrtttrrrrrrrrrrrrrrpppppppppppppppppppppppppp`````ppppppppppprrrrprppppppppppppppppppppppp```````````````pppppppppppppp````````````````````ppppppppttpptttrrrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeettttttttttttttttttttrrrrrrrrrpppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppp```````````````````````````````````````````````````````pppppppp``````````pppp`pppppppppppppppp````````pppppppppppppppppppppppppprrprrrpppppppppppprrrrrrpprtttttrrrrrpppprrrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeetteeetttttttrtrrrrrrtrrrrrrrrrpppprrrrrtttttrrrrrrrttttttrrpprrrprrrrrrrrppppppppppppppppppppppppppppppppppppttttteeeeeeeeeeeeeeeeeeeeeettttttteeerrtttrrpppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppprppppprrrttrrrrrrrrrrrrrttteettttttttrrrrrrrrrrrrrrrppppppprrrrrrrtttttttteeeeeetttteetttrrtttetttttrrrrrrrrrrrrrrtttttttteeeeeeeeeeeettttttttttttttttttttetteeeeeeeeeetttttteeeeeeettttrrrrttrrrrrrrrrrrrrrppppppppppppppppppppppppppp````ppppppppppprrrrrrrppppppppppppppppppppppppp`````pp```````pppppppppppp````````````````````ppppppppptpptttrrrrpppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeettttttttttttttttttttrrrrrrrrppprrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp``pp`````````````````````````````````````````````````````pppppppp```````pppppppppppppppppppppppp``````ppppppppppppppppppppppppppppppppppppppppppppprprrpppprrttpprrrrrrrpprrrrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeettttttttrrttrrttrrrrrrrppppprrrrrtttttrrrrrrrttttttrrpprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppp`ttttteeeeeeeeeeeeeeeeeeeeeeetttrreerrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrttttrrrrrrrrrtttteeetttttrrrrrrrrrrrrrrrrrrrppppprrrrrrrttttttttteeettetttteetttttteeetttttrrrrrrrrrrrttrtttttteeeeeeeeeeeeeeetttttttttttttttttteetteeeeeeteetttttteeeeeeeeetttrrrrtrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppp````pp`ppppppprrrrrrrprrrpppppppppppppppppppppppp`pppppp`````ppppppppppppp``````````````````ppppppppppptpppprrppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeetttttttttttttttttttrrrrrrrprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppp`````````````ppp```````````````````````````ppp`p`````ppppp````````pppppppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppppppppppppprrpppprrtppprrrrrrrrprrrrpppttrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrttttttrrrrppppprrrrrttttttrtttttteettrrrprrrrrrrrrrrrrrrppppppppppppppppppppppppppppppp````````eeeeeeeeeeeeeeeeeeeeeeeeprrrteeeerrrrtrrpprppppppppppppppppppppppppppppppppppppppppppppppprrrpppp``pppppppppprrrrrrrrttttrrrrrrrrttttteeeettttrrrrrrrrrrrrrrrrrrrppprrrrrrrttttttttttttttttttttttttttttteeeettttrrrrrrrrrrrttttteetteeeeeeeeeeeeeeettttettttttttttttteettttteettttttttteeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppp````````ppppppprrrrrrrrrrrpppppppppppppppppppppppppppppp`````pppppppppppppp````````````````ppppppppppppppppprrrpppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeetttttttettttttttttttrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppp`pp````````ppppp``````````````````````````pppppp```ppppp``````````ppppppppppppppppppppppppp```````ppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpppprrrrrrrrrrrppprrttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttrrrppppprrrrtttttttttttttteerrrrrrrrrtttrrrrrrrrppppppppppppppppppppppppppppppp```````eeeeeeeeeeeeeeeeeeeeeeettpprrtteeetttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppprrpppp```ppppppppppprrrrrtttttrrrrrrttttttttteetttttttrrrrrrrrrrrrrrrpprrrrrrrrrrtttttttttttttttttttttttttttteeeettttttrrrrtttrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttteeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppp`````````ppppppprrrrrrppprrpppppppppppppppppppppppppppppp````pppppppppppppp````````````````pppppppppppppppppprrppppppprreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeeeettttttttteeettttttttttrrrrrrrrprrrrpppprrrppppppppppppppprrrpppppppppppppppppppppppppppppppppp```p`````ppp``````````````````````````pp`ppp````ppp```````````pppppppppppppppppppppppp`````````ppppppppppppppppppppppppppppppppppppppppppppppppppprrprpppprrrrrrrrrrrppprrttttttttttttttteetteeeeeeeeeeeeeeeeeeeeeeettttttttttttttttrrrrrrppprreettttttttttttttterrrrrrrrttttrrrrrrrrppppppppppppprppppppppppppppppp`pp````reeeeeeeeeeeeeeeeeeeeeettprrrttppttttttrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppppprrrrrtttttrtrttrttteettttteetttttttrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttrrrttttttttttttttettttttttttrrrtttttrttttteeeeeeeeeeeeeeeeeeeeeeeeeetteeeteeettttttttttttttttttttttteeeeetttttttrrrrrrrrttrrrrrrrrrrrrrpppppppppppppppppppppp```````ppppprrrprrrrrrppprrpppppppppppppppppppppppppppppp````pppppppppppppp````````````````pppppppppppppppppppppprrrrrrrrtteeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttteeeeeeeeeeeetttttttttteeeeetttttttrrrrrrrrpprrpppprrrrpppppppppppppprrrrrppppppppppppppppppppppppppppppppp``pp````ppppp`````````pppp```````````````pppppppppp````````````ppppppppppppppppppppppp``````````ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrppprrtttttttttttttttettteeeeeeeeeeeeeeeeeeeeeeetttteetttttttttrrrrrrrppprreetttttttttttttttrrrrrrrrrrtttrrrrrrrrppppppppppppprrpppppppppppppppppppp``rreeeeeeeeeeeeeeeeeeeeeerrprrrrppptttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppprrrrrrrrttttttttttttteetttteeettttttttrrrrrrrtrrrrrrrrrrrrrrrttttteeetttrrrrtteettttttttteetttttttttttttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetttttttttttttttttttttttteeeettttttttrrrrrrrttttrrrrrrrrrrrrpppppppppppppppppppppp`````ppppppprrrrrrrrrppprrpppppppppppppppppppppppppppppp`p``pprrppppppppp``````````````ppppppppppppppppppppppppprrrrrrrrrreetteeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeettttttttttteeeetttttrrrrrrrppppppppprrrrrrppprppppppppppprrppppppppppppppppppppppppppppppppppp`pppp```ppppppp`pp```pppppp```````````````pppppppppp``p````````ppppppppppppppppppppppppp````````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrppppppprrtttteetttttttttttttteeeeeeeeeeeeeeeeeeeeeettttettttttttttrrrrrrrrpprreetttttttttttttttrrrrrrrrrtttrrrrrrrrrrpppppppppppprrppppppppppppppppppppp`rreeeeeeeeeeeeeeeeeeeeeerrrrrrrpppppttttttrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppppppprrrrrttrttttttttttttttettttteettttttttttrrrrrttrrrrrrrrrrrtrrrtttteeeetttrrrpppetttttttteeeeetttttttttttttttttttteeteeeeeeeeeeeeeeeeeeeeeeeteeeeeetteetttttttttttttttttttttttteeeeeetttttttrrrrrrtttttrrrrrrrrrrrrrppppppppppppppppppppp``ppppppppppprrrrrrrrppprrppppppppppppppppppppppppppppppppppppprrppppppp```````````````ppppppppppppppppppppppppprrrrrrrrrreetteeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeteeeetttettttttttttttteeeettttrrrrrrpppppppppprrrrpppprrrpppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppppp`ppppppppppp```````````ppppppppppppppp`````pppppppppppppppppppppppppp````pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrprrrrppppppprrrrrteetttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrreeeeeeettettttttttrrrrrrrrttttrrrrrrrpprpppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeeeeeetpprrrrpppppppptttttrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppprppppprrrrrrrtttttttttttttttteeeetteetttttttttttttttttrrrrrrrrrtttttttttteeeeerrrrrrpptttttttteeeeeeeeettttttttttettttteeeeeeeeeeeeeeeeeeeeeeettttteeeeettteettttttttttttttttttttttttteeteetetttttrrrrrrttttttrrrrrrrrrrrrpppppppppppppppppppppp`ppppppppppppprrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp`````ppp``````ppppppppppppppppppppppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteetteeeeeettttttttttttttteeeeetrrrrrrpppppppppppprrrrppprrrpppppppppppppppppppppppppppppppppppppppppppppp```ppppppppppppppppppppppppppppp`````````````ppp``ppppppppp`````pppppppppppppppppppppppppppp``pppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppp``pppprpppprrrrrrrrrteettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteettttrrrrrrrrrrrreeeeeeteeettttttttttttttttttrrrrrrrpppprpppppppppppppppppppppppppppppppppppppeeeeeeeeeeeeeeeeettttppprrrppppppppttttttrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrtttttteettttttteeeeeteeeeetttttttttttttttrrrrrrrrrtttttttttteeerrrrrrrrttttttttteeeeeeeeeetttttttteeeetttteeeeeeeeeeeeeeeeeeeeeettttteeeeeeteeeeetttttttttttttttttttttttttttteeetttttrrrpppptttttrrrrrrrrrrrrppppprpppppppppppppppp``ppppppppppppprrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppp```pppppp```ppppppppppppppppppppppppppppppppprrrrrtrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteettetteeettttttttttttteeeeeeetrrrrrppppppppppppprrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp``pppppppppppppppppppppppppppppp``````````````````pppppppppp`````pppppppppppppppppppppppppppppppppppppppppppppppppppp`ppppppppppppppppppppppppppppppppppppp``pppppppppprrrrrrrrrrrttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrreeeeeeeeeeettttttttttttttttttrrrrrrrppprrpppppppppppppppppppppppppppppppppppppppeeeeeeeeeeettttrrpppppppppppprrrttttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrttttttteeettttttteeeeeeeeeeetttttttttttttttttrrrpppttttttttteeeeerrrrrrrrrtttttttteeeeeeeeettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeettttttttttttttttttttttttteeteeteettttprppppppptrrrrrttrrrrrrrpppprrpppppppppppp``````pppppppppppppprrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppprpppprrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeetttttttttttttttttttteeeeeettrrrrrrpppppppppppprrrrrrrrrrrprpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`````````````````ppppppppppp```ppppppppppppppppppppppppppppppppppppprprrpppppppppppppppppppppppppppppppppppppppppppppppppp``pppppppppprrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrreeeeeeeeeeeetettttttttttttttttrrrpppprrrrrpppppppppppppppppppppppppppppppppppppppeeeeeeeeeeettttrrrpppppppppppprrrttttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrtttteeeeeeeeeetttteeeeeeeeeettttttttttttttttrrrrpppttteeeeeeeeeerrrrrrrrrrttttteeeeeeeeeeeettttttetteeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeettttttttttttttttttttttttteeeeeetteeettppppppppprrrpprttrrrrrrrrppprrrppppppppp````````pppppppppppprrrrrrprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrprrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettttttttttttttttteeeeeeeeettrrrrrrrrppppppppppprrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pppppppppppppp``````````````````ppppppppp```ppppppppppppppppppppppppppppppppppppprrrrrpppppppppppppprrppppppppppppppppppppppppppppprrppppppppppppppprrrrrrrrrrrttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrtrrrreeeeeeeeeeeeeeettttttttttttttttrrrpprrrrrrrrrppppppppppppppppppppppppppppppppppppppeeteeeeeeeettrrrrrppppppppppppprrtttppppppppppppprpppprrpppppppppppppppppppppppppppppppppppppppprrrrrrtttttttteeeeeeeeeeeetttteeeeeeeeeeettttttttttttttrrrrrpppptteeeeeeettttrrrrrrrrreetteeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeetttttttttttttttttttttttttteeeeetteeeetpppppppppprrrpprrrrrrrrrrrrpprrrrppppppppp``````ppppppppppppprrrpppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`pppppp`pppppppppppprrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeetttttttttttttttteeeeeeeeettrrrrrrrrrppppppppppprrrrrrrrrrrrrppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppp````pppppppppppp``````````````````pppppppppp````ppppppppppppppppppppppppppppppppppprrrrrrrppppppppppppprrppppprrrpppppppppppppp`````rrrrrppppppppppppppprrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrttttreeeeeteeeeeeeeetttttttttttttttrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppttteeeeeetttrrrrrpppppppppppppprtttppppppppppprrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrrrrttttttttteeeeeeeetttttttteeeeeeeeeeettttttrtrrrrttrrrrrpppptteeereeetttrrrrrrrrrreetteeeeeeeeeeeeeeetttteeeeeeeettteeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeettttttttttttttttttttttttteeeeettteerrpppppppppprrrrrrrrrrrrrrrrpppprrrpppppppppp``````pppppppppppppppppppprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```ppppp``ppppppppppprrrrrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeettttttttttttttttteeeeeeeettrrrrrrrrrrpppppppppprrrrrrrrrrrrrrpppppppppppprrrrppppppppppppppppppppppppppppppppppppppppp````ppppppppppp``````````````````ppppppppppp```ppppppppppppppppppppppppppppppppppppprrrrpppppppppppppppppppprrrrrrppppppppppppp``````rrpppppppppppppppppprrrttrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeettteeeeeeeettttteettttttttrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppttttteeeettpprrrrpppppppppppppprrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppprrttttttttttteeeeeetttttttteeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrppptteerreeettrrrrrrrrpprrreeeeeeeeeeeeeeeeettteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttteeeettteerrpppppppppppprrrrrrrrrtrrrppppprrrrpppppppp```p``pppppppppppppppppppppprrpppppppppppppppppppppppppppppppppprpppppppppppppppppppppppppppppp`ppppppp``ppppppppppprrrrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeettttttttttttttteeeeeeetttprpprrrrrppppppppprrrrrrrrrrrrrrrrpppppppppppprrrrpppppppppppppppppppppppppppppppppppppppp``ppppppppppppppp`````````````````p`pppppppp```ppppppppppppppppppppppppppppppppppppppprrppppppppppppppppppprrrrrrrrrpppppppppppp`````pppppppppppppppppppprttttttttteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteeeeetttteeeeeeeeteeeeetttttttrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppptttttteeeeetppp`rrrppppppppppppprrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppptttttttttttteeeeeeettttttteeeeeeeeeeeeeeeetttrrrrrrrrrrrrrpprrrrrerrreettrrrrrrrrppprreeeeeeeeeeeeeeeetttteeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttteetttttrrrrpppppppppprrrrrrrrttrrrppppprrrrpppppppp``pppppppppppppppppppppppppprrppppppppppppppppppppppppppppppprrrrrppppppppppppppppppppppppppppppp``pppp``pppppppppppprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeetttttttttttttteeeeeeettttppppprrrrrrrppppprrrrrrrrrrrrrrrrrrppppppppppprrrrrrpppppprrpppppppppppppppppppppppppppp``ppppppppppppppppp````````````````````pppp``````ppppppprrppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrppppppppppppppp`pppppppppppppppppppprrtttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeettteeeeeettteeeeeeetteeeettttttrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppptttttteeeppppp```ppppppppppppprrrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrppppppppppppppppppppppppptttttttteeeeeeeeeeeteetttteeeeeeeeeeeeeeeeetttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppprreeeeeeteeeeeeeeeettteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteetttttttttttttttttttttttttttttrrrrrpppppppprrrrrrrrrttrrrrprpprrrpppppppp```pppppppppppppppppppppppprrrrrrppprrrppppppppppppppppppppppprrrrrrpppppppppppppppppppppppppppp````pppp``pppppppppppprrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrreeeeeeeeeeeteeeeeeeeeeeeeeeeeeteeeeeeeeeettttetttttttteeeeeeeetpttpppppprrrrrrppprrrrttrtrrrrrrrrrrrrpppppppprrrrrrrrrpppppprrppppppppppppppppppppppppppp``pppppppppppppppp`pp``````````````````````p``````pprrpprrrppppppppppppppppppppppppppppppppppppppppppppp`ppppppr`rrrrrpprrpppppppppppppppppppppppppppppppprrrtttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeetteeeeeeeeeeeeeeeetteeeeeettttrrrrrrrtrrrrrrrrpprrpppppppppppppppppppppppppppppppppprrrtteettppppp```pppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppptptttteeteeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeteeeeeeeeeeeteeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttrrrrrrrppppppprrrrrrrrrrrrrrrrrrpprrrpppppppp````pppppppppppppppppppppprrrrrrrrrpprrppppppppppppppppppppppprpprrrpppppppppppppppppppppppppppp````pppppppppppppppprrrrttrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrreeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeeeeeepppppppppprrrpppppprrrrtttttrrrrrrrrrrrrrpppppprrrrrrrrrpppppprrppppppppppppppppppppppppppppppppppppppppppppp````````````````````````````````pprrrrrrrrpppppppppppppppppppppppppppppppppppppppppppp`````````rrrrppprrrrpppppppppppppppppppppppppppppppptttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeeeeeeeeeeeeeeeetttteeeettttttrrrrtttttrrrrrppppppppppppppppppppppppppppppppppppprrrrttetttpppp````pppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppptttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeetttteeeeeeeeeeeetteeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttettttttttttrrrrrpppppprrrrrrrrrrrrrrrrrrpprrrrppppppp````pppppppppppppppppppprrrrrrrrrrrrrrrpprrrrppppppppppppppppprpprrrpppppppppp```ppppppppppppp`````pppppppppppppprrrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrerrrrrpptteteeettteeetteeteeeetteeeeeeeeeeeeeeeetttteeeeeeeerrpppppppppprrpppppprrrrttttttrrtrrrrrrrrrrprppprrrrrrrrppppppprrprrrrrpppppppppppppppppppppppppppppppppppppp````````````````````````````````ppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppp`````````rrpppppprrrppppppppppppppppppppppppppppppppptrttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeettttttttteeetttttttrrrrtttttrrrppppppppp``ppppppppppppppppppppppppppprrrrrtttrrrpppp`````ppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreetetttteeeeeeeeeeeetttteeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeettttttttttttttteeeetttttttrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrpppppppp`````ppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrpppppppppppppppprrppprrpppppppppp```ppppppppppppp``ppppppppppppppppprrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrpptteeeettttteettttteeettteeeeeeeeeeeeeeeetttteeeeeeerrrpppppppppppppppppprrrrrrttttttttrrrrrrrrrrrrprrrttrrrppppppppppprrrrrrppppppppppppppppppppppppppppppppppppp``````````````````````````````pppprrrrrrrrrrppprrpppppppppppppppppppppppppppppppppppppp```````rrrpppppppppppppppppppppppppppppppppppppppppppprrrrreeeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeettttttttteettettttttrrrrrtttttrrppppppppp```pppppppppppppppppppppppppprrrrrtttrrpppppp````ppppppppprrrrrrrrrrrrrrrrrrrrrrprrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppprrrreeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrrrrrrrrrrrrttrrtrrrrrrrrtttttttteeeeeeeeeeeeeteeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeetttttttttttttteeettttttttrrrrrrrrpprrrrrtttrrrrrrrrrrrrrrrrppppppp``````ppppppprpppppppppppprrrrrrrrrrrrrrrrrrrpppppppprrppppppppppppppppppppp```p``pppppppppppppppppppppppppprrpppprrrrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrrrrrrrtteteettteeeeettteeetteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrpppppppppppppppppppprrrrrrrtttttrrrrrrrrrrrrrrrrttrrrppppppppppprrrrrrppppppppppppppppppppppppppppprrppppppp`pp`````````````````````pppppppprrrrrrrrrrrrprrrppppppppppppppprrrpppppppppppppppppppp```````rrrppppppppppppppppppppppppppppppppppppppppppppprrrrteeeeeeeeeeeeeeeeeeeeerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttteeeeeettttttrrrrttttttppppppppppppppppppppppppppppppppppppppprrrrrttttrppppppppppppppppppprrrrrrrrrrrrrrrrrrrtppprrrrrrrrrrrrrprrrrrrrrppppppppppppppppppppppprrrrreeettteeeetttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrrrrrrrrrrtttttrrtrrrrrrrrttttteeeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttrrrrrrrrpprrrrttttrrrrrrrrrrrrrrrpppppppp````pppppppprrppppppppppprrrrrrrtrrrrrrrrrrrppppppppprrpp`````pppppppppppppp```````pppppppppppppppppppppppprrrpppprrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrtttttetteeeeeetteeettteeeeeeeeeeeeeeeeeeeeeeeeetttrrrrpppppppppppppppppppprrrrrttttttttrrrrrrrrrrrrrrrttrrrrrpppppprrrrrrrrrpppppppppppppppppppppppppppprrppppppppppppp```pppppp``````````pppppppprrrrrrrrrpprrrrpppppppppppppppprrrppppppppppppppppppppp```````pppppppppppppppppppppppppppppppppppppppppppppppprtttteeeeeeeeeeeeeeeeerrrrrerreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeettttttrrpptttttppppppppppppppppppppppppppppppppppprrrrrrrrrrrrttrrppppppppppppppprrrrrrrrrrrtrrrrrrrrrrttppprttttrrrrrrrpprrrrrrrppppppprpppppppppppppppprrrteeetttteeetttteeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrrrrrrrrrrrrrrrrtttttttttttrrrrrrttttttteeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttrrrrrrrprrrrttttrrrrrrrrrrrrrrrpppppppp````pppp``p``pppppppppppprrrttttttrrrrrrrrrrrpppppppprrpp`````p``pppppppppp```````````p`p````pppppppppppprrrrrrrprrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrrrreettttteeeeeettettttteeeeeeeeeeeeeeeeeeeeeeeetttrrrrppppprrrrppppppppppptttttttttttttrrrrrrrrrrrrrrrtrrrrrppppprrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppp```pppppppp`````````pppppprrrrpprrrpprprrppppppppppppppppprppppppppppppppppppp``````````pppppppppppppppppppppppppppppppppprpppppppppppppptttreerreeeeeeeeeettrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeetttttteeeeeeeeeeeeeeetttttrrrppttttpppppppppp``pppppppprpppppppppppppppprrrrrrrrrrrrtrrppppppppppppppprrrrrrrrrrrtrrrrrrrrrrrrrrrrttttttrrrrppprrrrrrppppppprrrrrpppppppppppppprrtteetttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttrrttrrrrrrrttrrrttttttttttttrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttrrrrrrrrrrrtttttrrrrrrrrrrrrrrrppppppppp```pppp`````pppppppppppprrrttttttrrrrrrrrrrrppppppppppppp```````ppppppp`````````````````````pppppppppppprrrrrrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrreeetttteeeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeettrrrrrrppppprrrrppppppppprrttttttttttttttttrrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrppppppppppppppppppppppppprrpprrpppppppppppppp```ppppppppp`````pp`pppppprrrppprrrrpppppppprrrppppppppppppppppppppp``pppppppp````````ppppppppppppppppppppppppppppppppppprrrpprrrppppppppttrrpprreeeeeeeeeetttrrrpprreeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeettttttteeeeeeeeeeeeeeeetttttrrpppppppppppppppp``ppppprrrrrpppppppppppprrprrrrrrrrrrrrrrrppppppppppppppprrrrrrrrrrrrrrrrrttrrrrrrrpttppttttrrrppprrrrrrpppppppppprrpppppppppppppppptttttttttettteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttrrrttttttttttttttttttttrrrrrtteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttettttttttttttttttttttttttttttrrrrrrrtttttttrrrrrrttrrrrrrrppppppppppppp``````ppppppppppppptrrtttttttttrrrrrrrrppppppppppppp``````ppppppp``````````````````````ppppppppppppprrrrrrrrrrrttteettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrrttteeeeetteeeeeetttteeeeeeeeeeeeeeeeeeeeeeettrrrrrrpppppprrppppppppppprttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppprrrrrrpppppppppppppp```pppppppppppppppppppppppprpppprrrrrppppppprpppppppppppppppppppppp`````pppppppp````````pppppppppppppppppppppppppppppppprrrrpprrrppppprrttpprppppreeeeeeeeeeettrrrpppreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeetteeeerptppt`pppppppppppppppppp`ppppprrrrrrppppppppppprrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrtrrrrrrrrrrrttrrrppppptppptrrtrrpppprrrrrrrrppppppprrrppppppppppppppppttttttttteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeetttttttttttrttttttttttttttttttttttttrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteetttttttttttttttttettttttttttrrrrrrrrrrttttrrrrrtttrrrrrrrrppppppppppp```````pppppppprrrrrttttttttttttrrrrrrrrrpppppppppppp`ppppppppppppp`````````````````````pppppppppppprrrrrrrrrrtteeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetrrrrrrrrrrttrrrrrrttteeeeeetteeeeeetttteeeeeeeeeeeeeeeeeeeeetttrrrrrrrrpppppppppppppppppppttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrpppppppppppppp``pppppppppppppppppppppppppppppprrrrrpppppppppppppppppppppppppppppp`````pppppppppp```````pppppppppppppppppppppppppppppprrrrrrrrrrppppprrrtpppppprrreeeeeeeeetttrpprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeetttttrrerrpppp```ppppppppppppppppp`ppppprrrrrrrppppppppprrrrrrrrrrrrrrrrrppppppppppppppprrrrtttttrrttrrrrrttttrrrppppppppprrrrrpppprrrrrrrrrrrrpprrrrpppppppppppppppptttttttteeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttettttttttttttrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttteettttttttttrrrrrrrrrrtttrrrrttttrrrrrrrrppppppppppp``````pppprrpppprrrrrtttttttttttttrrrrrrrrppppppppppppppppppppppppppp```````````````````````ppppppprrrrrrrrtrrttteeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeetrrrrrrrrrtttttrrrrrteeeettttetteeeeeetteeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrppppppppppppppp``tttttetteeetttttttrrrrtttttrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrrpppppppppppppppppppppppppppppppp``ppppppppppppp``p``pppppppppppprppppppppppppppppprrrrrrrrrppppprrrrrrppppprrreeeeeeeeeetpppprrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeeettrrrrrrrrpppp``````pppppppppppppppppppprrrrrrrpppppppprrrrrrrrrrrrrrrrrpppppppppppppppprrttttttttttttrrrrttttrrrrrrrrrpprrrrrrrrprrrrrrrrrrrrrpppprrppppppppppppppptttttttttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeettttttttttttttttttttteeetttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttrrrrrrrrrtttttrrrtrrrrrpprrpppppppppppp`````pppprrrpp``rrrrttttttttttttttrrrrrrrpppppppppp`pppppppppppppppp```````````````````````pppppppprrrrrrrtttttteeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeeeeeerrrrrrrrtrrrttttrrrrrteettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrpppppppppppppp```rrtteeteeeettttttrrrrtttttrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppprrrrrrrrpppppprrrrrrppppreeeeeeeeeeetrttppprrrrreeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeeeeetttrrrrrrrppppp``````p````ppppppppppppppppppprrppppppppprrprrrrttrrrrrrrrppppppppppppppprrttttttttttttttrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrpppppppppppppppprrrrtttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttetttttttttttttttttttttteeettttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttteeeeetttttttttrrrrrrtttttttrrrrrrpppprpppppppppppp``````ppppppppp``pprtttttteettttrrrrrrrrrpppppppppp`````pppppppppppp````````````````````````pppppppprrtttttttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrttttrtttrrrtttrrrrttettttttteteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrppppppppppppp``rrrttpprreeeettttttrrrrttrrrrrrrrrrrrrrrrrrrppppppppppppprpppppppppppppppprrrrrrrrrppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppppppprrrrpppppppppppppppppppppppppppppppppppppppppppprrrppppppppppppppprrrrrrrrrppppprrrrrrrrpprreeeeeeeeeeerrrrrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeteeettteettttteeeeeeeeetttrrrrrrppppp```````````ppppppppppppppppppprrrppppppppppprrrttttrrrrrrrrpppppppppppppprrtttttttttttttttttrrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppprrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttettttttttteeettttettttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeettttttttttrrrrrrttttttrrrrrppppppppppppppppppp``````pppppppppppprrtttppeeetttrrrrrrrrpppppppppppp````ppppppppppp``````````````````````````ppppppprrtttttttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrttttrtttrrrtttrrtttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrrrppppppppppppppprrrttpprreeeeppttttrrrrttrrrrrrrrrrrrrrrrrrrppppppppppppprrppppppppppppppprrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrpppppppppppppp```ppppppppppppppp``pppppppppprrpppppppppppppppprrtrrrrrrrppppprrrrrrrrrrreeeeeeeeettrrrrrrrrrrrrrttteeeeeeeeetteeeeeeeeeeeettteettttteettteeeeeeeeetttrrrrrrpppp````````````pppppppppppppppprrrrrrrrpppppppppprrtttttrrrrrrpppppppppppppprrtttttttttttttttttrrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeettttttteettttteettttttttteeeeeeeeeeeeeeetteeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttteeeeeeteettttttrrrrrrtrttttrrrrrrrppppppppppppppppp``````ppppppppppppppttppppeettrrrrrrrrrpppppppppppp``````pppppppp``````````````````````````pppppppprrtttttttttteeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteteeeeeeeetttrrrrtrrttttrrttrrtttttttteeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrpprrrrrrpppppppppprrrttrrrttrreppppprrrrrpprrrrrrrrrrrrrrrrrrrrrppppppppppprrppppppppppppppppprrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppp````ppppppppp``pppp```ppppppppprppppppppppppprrrpttttrrrrrpppppprrrrrrrrrrreeeeeeeettrrrrrrrrrrrrtrtteeeeeeeeeeeteeeeeeeeeeeeetttettttteeeeeeeeeeeettttrrprpppppp```````````````ppppppppppppprrrrrrrrrrrppppppppppptrrrrrrrrrpppppppppppppprreetettetttttttttrttrrrrrrrrrrrrrrrtttrrrrrrrrttrrrrrrrrrrrrrrrppppppppppppprrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttttttttttetttteeetttttteeettttteetttttttteeeeeeeeeeeeeeeetteeeeeeeetttttttteeeeeeeeeeeeeeeeeetettteeeeeeeeeeeeeetttttttttttttttttttttttttteeeeeeeettttttrrrrrrrrttrrrrrrrrrppprrpppppppppppppp```pppppppppppppppppppppppttrrrrrrrrrppppppppppppp``````pppppp```````````````````````````pppppppprrttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteetteeetttrrrtttttttrrrrrttttttttttteeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrpppprrrrrpppppppppppprrrrrrttrrppppppprrrrppppppprrrrrrrrrrrrrrrrrrrrrrppppprrppppppppppppppppprrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpppppppppppppp```ppppppp``````ppp`````ppppppppppppppppp```rrrrrttttrrrrpppppprrrrrrrrrrrrttteeeettttrrrpprrrrrttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeeeeeeeeetttttpppppp`pp```````````````pppppppppppppprrrrrpprrrrppppppppppppprrrrrpprrppppppppppppprreeeeeeetttttttttttrrtttrrrrrrrrrrrtttttrrrrrrtttttrrrrrrrrrrrrppppppppppprrrrtrrrreettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteeeettteeeetttteeeeeteeeetttteeeeeeeeeeeeeeeeeeeetteeeeeetttttttttteeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeetttttttttttttttttttttttttteeeeeeeettttttrrrrrrrrtrrrrrrrrrrpprrrpppppppppppppp``ppppppppppppppppppppppppprrrrrrpprrpppppppppppppp`````ppppppp``pppp```````````ppp``````ppppprprrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeetttteetteeeettrrtttttttrrrrrrrtttttttttttteeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrtrrrrrpprrrrrrpppppppppppprrrrpppppppppp`pprrrpppppppprrppprrrttrrrrrrrrrrrppprrrrrrpppppppppppppppprrrrrrrrppppppppppppppppppppppppppppppppppppppp`ppppppppppppppppppppprrrrpppppppppppppp``ppppppp````````pp```````p`pp``ppppppppp```rrrrrtttrrrrrppppprrrrrrrrrrrrrrtteeeeetttrrrppppprrttteeeeeeeeeeeeeeeeeeeeeeeeeettttttteteeeeeeeeeeeetttppppppp```````````````````ppp``ppp`pppppprrrrpprpppppppppppppppppppppppppppppppppppppprrreeeeeettttttrrttpprrtttrrrrrrrrrrttttttrrrrrtttttrrrrrrrrrrrrppppppppprrrrrttrrreeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttteeetttteeeetteeeeeeeeteeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeetttttttttttttttttttttttttteeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppp``ppppppppppppppppppppppppprrrrrrpppppppppppppppppp`````````ppp```ppp``````````pppp`````pppppprrrrrrtteeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettetttttttttteeeettttttttttttrrrrrrttttttttttteeeeetttteeeeerreeeeeeeeeeeeeeeeeeeeetrrtttrrrrrrrrrrrrrrrpppppppppppppprrrrppppppppp``pprrrpppppppppppptttttttrrrrrrrrrrpprrrrrpprrppppppppppppppprrpprrrpppppppppprrppppppppppppppppppppppppppp``pppppppppppppppppppprrppppppppppppppppp`pppppp````````````````````````ppppppppp``prrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeettrrrpppprrrtttteeeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeeetrrppppppppp````````````````pppp``pp```ppppprrrrrpppppppppppppppppppppppprpppppppppppppppreeeeeetteettttrrrrpprtttttrrrrrrttttttttttrrrrttttttrrrrtrrrrrrppppppppprrpprtttteeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeettttttttttttteeeeetttteeeeeeeeeeeeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttteeeeeeeeeeeeeeeeeeeeettttttteeeeeeeeetettttttttttttttttttttttttttteeeeeeeeettttttrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppp``ppppppppppppppppppppppppppppprrrrppppppppppppppppp`````````p`````ppp``````pppppppp``````ppppprrrrrrtteeeeeeeeeeettttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttteeeettttttttttttrrrrrrrrtttttrrrreeeeeeetteeteerrreeeeeeeeeeeeeeeeeeeetrrrrrrrrrrrrrrrrrrrpppppppppppppppprrrppppppppppp`prrrrrppppppppppptttttrrrrrrrrrrrrprrrrrpprrpppppppppppppprrrppprppppppppppprrpppppppppppppppppppppppppp```ppppppppppppppp``ppppppprpppppppppppppp`pppppp`````````````````````p``ppppppppp`pprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeettttrrrrrrrrrttttteeeeeeeeeeeeeeeeeeeettttttttttteeeeeeeeeeeeepprrrpppppppp`````````````````ppp```p````pppprrrrrppppppppppppppppppppppprrppppppppppppprrrreeerrtteettttrrrrppppttttrrrrrttttttttrrrrrrrtttttrrrtttrrrprrppppppprrrrptttttteettteeeeeeeeeeeeeeeeeteeettttttttttttttttttttteeeeeettteeeeeetteeeeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeetetttttttteeeeeeeeeeeeeeeeeeetttttttteeeeeeeeettttttttttttttttttttttttttteeeeeeeeeeettttttrrrrrrttrrrrrpppprrrrrrrrrrpppppppp``pppppppppppppppppppppppppppppprrrrppppppppppppppp````````````````pppp`````pppppppppppp```pppprrrrrrrtteeeeeeeeeettttteeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttteeeeeeeettttttttpppttrrrrrrrtttttrrrrttteeeettttteeppeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppp``pprrppppppppppptttttrrrrrrrrrrrrrrrrrrrrrrrppppppppprpppppppppppppppppppppprrpppppppppppppppppppppppppp````pppppppppppppp``ppppppprrppppppppppppp`ppppppp````````````````````pp``pppppppp````pp``rrrrrrrrrrrrrrrrrrrrrrrtrrreeeeeeettttrrrrrrrrtttttteeeeeeeeeeeeeeeeeeeetttttttttttteeeeeeeeeeeepppppppppppp```````````````````pp````````ppppprrrrrppppppppppppppppppppprrrppppppppppprrrrrrrerrrttrrrrttrrrrpppppptpprrrttttttttrrrrrrrrttttrrrttttrrppppppppppprrrrrttttteettttteeeeeeeeeeeeeeeetttttttttttttteeetttttteeeeeeeetteeeeeetttteeeeeetttttttteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeeeeetttttttteeeeeeeetttttttttttttttttttttttttttteeeeeeeeeeeeettttrrrrrtttrrrrppppprrrrrrrrrppppppppp`pppppppppppppppppppppppppppppprrrrrppppppppppppppp`````````````````ppppp`ppppppppppppppp```pprrrrrrrrtteeeeeeeeeettttteeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeetttteeeeeeeeetttttrrrrpppttrrrrrteettttrrrrrtteeeetttttrrpppeeeeeeeeeeeeeeeettttrrrrrrrrrrrrrrrrrrrrrppprpppppppppppppppppppppppppppppppppppppppppptttttrrrrrrrrrrrrrrrrrrrrrrrppppppppprrpppppppppppppppppppprrrrppprrpppppppppppppppppppppp``p`pppppppppppp`pppppppprrppppppppppppppppppppp````````````````````p```ppppppp`````pp`ptrrrrrrrrrrrrrrrrrrrrtttttteeeeeetttttrrrrrtttttttttteeeeeeeeeeeeeeeeeeeettttttttttteeeetteeeppeppppppppppp```````p`pp``````p``pp`````````pppprrrrrrpppppppppppppppppprrrrrppprrpppppprrrrrrrrrppprrrrrrrrrrrpppppptpprrrttteettrrrrrrrrrttttrrrttrrrrrpppppppppprrrrrrtttteetttttteeeeeeeeeeeeeeeettttttttttttttettttttttttteeeeeeeeetttttteeeeeeetttteeeteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttteeeeeeeeettttttttttteeeeeeeettttttttttttttttttttttttttttteeeeeetttteetttrrrrrrtttrrrrrrrpppprrrrrrrpppppppppppppppppppppppppppppppppppppppprrrrrppppppppppppppp``````````````````ppppppppppppppppppppppppprrrrrrrrttteeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerppppeeeeeeeetteeeeeeeeeeeeetttrrrrrrrttrrrtttteetttrrrreeeeeeeettttrrpppeeeeeeeeeeeeeeeettttttttrrtrrrrrrrrrrrrrrrprrppppppppppppppppppppppppppppppppppppppppppptttrrrrrrrrrrrrrrrrrrrrrrrrppppppppprrrppppppppppppppprrrrrrrrrrprrrppppppppppppppppppppppp``ppppppppp``pppppppppprrrpppppppppppppppppppp```````````````````pp``pppppppp```````pptttttrrrrrrrrrrrrrtttttttteeeeeettttrrrrrrrtttttttttteeeeeeeeeeeeeeeeeeeetttttttttttttttttrrppppppppppppppp``````pppppp````pppppp`````````ppprrrrrrppppppppppppppppppprrrrrpprrrpppppppprrrrrpppppprrrrrrrrrrppppppppprrrtttteetttttrrtteettttrrrtrrpppppppppppprrrrrrrttttttttttteeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeettttteeeeeeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttteeeeettettttttttttteeeeeeetttttttttttttttttttttttttttttteeettttttttttttrrrrtttttrrrrrrrpppprrrrrrrrpppppppppppppppppppppppppppppppprrpppprrrrrrppppppppppppppp``````````````````ppppppppppppppppppppppppppprrrrrrtteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrpppeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrttttttttttttttrrrreeeeeeettttrrppppeeeeeeeeeeeeeeettttttttttttrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrtrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppp``ppppppppppprrpppppppppppppppppppp````````````````````````ppppppp````````ttttttrrrrrrpprrrrtttttttteeeeeeettttrrrrtttttteettttteeeeeeeeeeeeeeeeeeeeeetttteteettrrtttrrrppppppppppppppppp``pppppppppp`pppppp```````ppppprrrrrrrppppppppppppppppppprrrpprrrppppppppprrrrrpprpppprrrrrrrrppppppppppttttteeettttttrrtteetttrrrrrrrrppppppppppprrrrtteetttttttttteeeeeeeeeeeeeeeettttttttttttttttttttttttttteeeeeeeeeettttteeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttteeeettttttttttttteeeeetettttttttttttttttttttttttttttttteettttttttttttttttttttttrrrrrrrrrrrttrrrrrrpppppppppppppppppppppppppppppppprrrrrprrrrrrrppppppppppppp````````````````ppppppppppppppppppppppppppppppttrrtttteeeeeeeeetttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrppeeeeeeeeeeeeeeeeeeeeeeeeeettrrrrrrttttttttttttttrrrrtteeeetttpprrppprrreeetteeeetttetttttttttttttrrttttrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrppppppppppppprrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppp`ppppppppppprrppppppppppppppppppppp``pp`ppp``````````p``pppppppp`````````ttttttpppprrpprrprttttttttteeeettttttrrrrtttttteeetttteeeeeeeeeeeeeeeeeeeeeettteeeerrrrrrrrrrrrppppppppppppppppppp``ppppppppppppp```````pppppprrrrrrrppppppppppppppppppppppprrrrppprrppppprrrpprrrppprrrrrpppppppppppppttttteeettttttttttttttrrrrrrrrrrppprpppppprrtttteeeettttttteeeeeeeeeeeeeeeeetttttttttttttttetttttttttttteeeeeeeeettttteeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttteetttttttttttttteeettttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrtttrrrrrppppppppppppppppppppppprpppppppprrrrrrrrrrprpppppppppppppp````````````````ppppppppppppppppppppppppppppppptttttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeettrrrrrrrrtrrrrrttttttrrrrtteetetttpppprrrrreeeetteeeetttttttttttttttttttttttrrrrrrrrrrrrppppppppppppppppppppppppppppppppprppppppprrrrrrrrrrrrrrrrrtrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrrrrrrppppppppppppppppppppppppppp``ppppppppppppppppppppprppppppppppppppppppppppppppppp````p`````ppppppppppp`p```````tttttppppprrpprpptteeetttteeeeettrrrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeerrrrrrrrrrrrrpppppppppppppp````````ppppppppppp````p`pppppprrrrrrrrppppppppppppppppppppppprrrrrpprrrppprrrrppppppprrrrrpppppprpppppppreeeeeeettttttttttttttrrrrrrrrrrrprrrppppprrttttteeettttttteeeeeeeeeeeeeeeeetttttttttttttttettttttttttttteeeeeeettttteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttteeetttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrttttrrrrpppppppppppppppppppppprrpppppppprrrrrrrrrppppppppppppppppppp`````````````pppppppppppppppppppppppppppppppptttttteeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttrrrrrrrrreeeeeeeeeeteepeeeeeeeetrrrrrrrtrrttrrrrrrttttrrrrrtttttrrrrrppprrrreeeetteeeeeettttttttttttttrttttttttrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrppprrrrrrrrrrtrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrppppppppprrrrrrrrrrrrrrrrrppppppppppppppppppppppppppp``ppppppppppppppppppppppppppppppppppppppppppppppppppp``pppp````pppppppppppppp````````ttpp```rrrrpppptttettttteeeeeerrrrrrppttttteeeeeeeeeeeetteeeeeeeeeeteetttteeeeeeerrrrrrrrrrrpppppppppppppp```````````pppppppppp```ppppppppprrrrrrrpppppppppppppppppppppppprrrrrpprrrrrrrrrrrpppppprrrrrpppppprrppppprreeeeeeettttttttttttttttttrrrrrrrrrrrrpppppppttteeetttttteeeeeeeeeeeeeeeeeeeetttteetttttttttttttttttttttteeeeeeeettteeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttteettttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrtrrrrrppppppppppppppppppppppppppppppprrrrrrrrrrpppppppppppppppppppp````````````pppppppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrreeeeeeeeettpppppeeeeeettrrrrrrrttttteerrrrttttrrrrrtttttrrrrrppprrreeeetteeeeeeeettttttteettttrrttttttrrrrrrrrrrppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrttttrrrrrrrtttrrrrrrrrrrrrrrrrrrrrrpppppppprrrrrrrttrrrrrrrrrpppppppprrrppppppppppppppp```pppppppppppppppppppppppppppppppppppppppppppppppppp``ppppp```ppppppppppppp``````````ppppp```rpprrppeeeetteeeeeeeeettrrrrppptttteeeeeeeeeeetttteeeeeeeeetttttteeeeeeetttrrrrrrrrpppppppppppppppp``````````pppppppppp``ppppppppppprrrrrpppppppppppppppprpppppppprrrrrpprrrrrrrrrrrpppppprrrrpppppppprppppprreeeeeetteetteetttttttttttrrrrrrrrrrrrppppppppteeeetttttteeeeeeeeeeeeeeeeeeeeetteeetttttttttttttttttttttteeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrppppppppppppppppppp````````````ppppppppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrreeeeeeeetppppppeeeeeeettttrrrttttttteeerrrttttrrrrrrtttrrrrrrrrrrrtteettteeeeeeeettttttteeetttrrtttttrrrrrrrrrrppppppppppppppppppppppppppppppppprrrprrrrrrrrrrrtttttttttrrrrtttrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrttttttrrrrrrrrpppppprrrrrrppppppppppppppp`pppppppppppppppppppppppppprrppppppppppppppppppppppp``ppppppppppppppppppppp````````pppppppp`pppprrppeeeeppeeeeepptrrrrrpprtttteeeeeeeeeeettteeeeeeeeeetttttteeeettttttrrrrrrrrrpppppppppppppppp````````pppppppppppppppppppppppprrrrppppppppppppppprrrrpppppprrrrrrppprrrrrrrrrrrpppprrrrrppppppppppppprrreeeeeetteeeeeeeeeettttttttttrrrrrrrrrppppppppreeetttttteeeeeeeeeeeeeeeeeetteeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrppppppprrpppppppppppppppprrrrrrrrrrrrpppppppppppppppppp````````````ppppppppppppppppppppppppppppppppprrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrreeeeeeepppppppppeetttttttrrrttttttttteetttttrrrrrrrrttrrrrrrrrrttttttttttteeeeeetttttttteetrrtprpptttrrrrrrrrrrppppppppppppppppppppppppppppppppppprpprrrrrrrtrrtttttttttttttttttrrttrrrrrrrrrrrrrrrrrrrrpprrrrttttttttrrrrrrrrrpprrrrrrrrrppppppppppppppp``pppppppppppppppppppprpprrrrrrpppppppppppppppppppppp``ppppppppppppppppppppppp````pppppppp``pppppppppeetpppppppppprrrrrprrtttttteeeettettttteeeeeeeeeeeeettttteetttttttrrttrrrrrpppppppppppppppp```````pppppppppppppppppppppppprrrrrrrpppppppppppprrrrppppppprrrrrppprpprrrrrrrrprrrrrrrrrrrrpppppppprrrtteeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrpppppprreetttteeeeeeeeeeeeeeeeeeeettteeeeeeeettttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteettttttttttrrrrrttppppprrppppprrrrppppppprrpppppppppppppprrrrrrrrrrrrrrpppppp``pppppppppp````````````pppppppprrppppppppppppppppppppprrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrttrrreeeeepppppppppetttttttrrrtttttttttttttttttrrrrrrrrttrrrrrrrrrrtttttttttteeeeeeetttttteeetrrppppppttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppprrrrrrrtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrppprrrrttttttttrrrrrpprrrpprrrrrrrrppppppppppppppp``pppppppppppppppppppprrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppp````ppppppp`pppppppppptttpppppppppppprrrrpprrrtttttteeetttttttteeeeeeeeeeeeeeeetteetttttttttttrrrrrrrpppppppppppppppp`````pppppppppppppppppppppppprrrrrrrrppppppppprrrrrrpppppprrppppppppppprrrrrrrrrrrrrrrrrrrrppppppppprrtteeeeeeeeeeeeeeeeetttttttttttrrrrrrrrrrrpppppreeetteeeeeeeeeeeeeeeeeettttttteeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeettttttttttrrtrrttpppppprppppprrrrpppppppprppppppppppppprrrrrppppppprrpppppp```pppp```````````````````pppppprrrppppppppppppppppppppprrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeetttttttrrtttrrereepppppppppeeettrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrttttttteeeeeeeeetttteeeetrrrppppptttrrrrrrrrrrrrrpppppprrrppppppppppppppppppppppppprrrrrrrrttttttttttttttttttttttttttrrrrrrrtrrrrrrrrrppprrrrrrttttttrrrrrppprrrrrrrrrrrrprrppppppppppppppppppppppppppppppppppprrrrrrrrppppprrrpppppppppppppppppppppppppppppppppppppppppp``pppppp``ppppppppppttppppppppppppprrrrrrrreettttteeeetttttteeeeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrppppppppppppppppp```ppppppppppppppppppppppprrrrrrrrppppppprprrrrrrrprrrrrrrppppppppppprrrrrrrprrrrrrrrpppppppppppppprteeeeeeeeeeeeeeeeeeettttttttttrrrrrrrrrrrpppppppeeeeeeeeeeeeeeeeeeeeeeetttttteeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeetttttttttttttttrrrrrpppppprpprrrrpppppppppppppppprrrrrrrrrrrrpppppppppppppp````ppp````````````````````pppppprrrrrpppppppppppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettettttttttrrrtrrrrrrrppppppppppppeettrrrrrrrtttttteeetttttttttpppttrrprrrrrrrrrtttttttteeeeeeeeeeettrreeerrrrrppppprrrrrrrrrrrrrrrrrrpprrrrrrpppppppppppppppppppppppprrrrrrrtttttttttttttttttttttttttttrrrrrttttrrrrrrrrpprrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprrrrrrrrrrrpprrrrppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppppprrrrrrreeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeettttttttrrrrrrrrrrrrpppppppppppppppppp``pppppppppppppppppppppprrrrrrrrrpppprrrrrrrrrrrrrrrrrrrppppppppppprrrrrrppprrrrrrrpppppppppppppttteeeeeeeeeeeeeeeeeeetttttttttrrrrrrrrrrrrrrppppppreeeeeeeeeeeeeeeeeeeeeettteeeeeetttttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeettttttttttttttttrrrrrppprrrpprrrrrprrpppppppppppprrrrrrrrrrrpppppppppp``````````p`````````````````````pppppppp`rppppppprrpppppppprrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrrtrrrrrrrrrpppppppppppppprrprrrrrrtteeeeeeeettttttttpppttrrprrrrrrrrrttttteteeeeeeeeeeeettrrrrrrrrrppppprrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrrrrreetttttttttetttttttttttttttttttrrtttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppprrppprrrrrrrrprrppprrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrreeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrrppppppppppppppppppp`ppppppppppppppppppppppprrrrprrrrpppprrrrrrrrrrrrrrrrrpppppppppppprrrrrpppprpppppppppppppppppppttteeeeetteeeeeeeeeeeetttttttttrrrtrrrrrrrrrrrpppppreeeeeeeeeeeeeeeeeeeeeetteeeeeettttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeetttttttttttttttrrrrrrrrrrrrrrrrrrrrrppppppprrppprrrrrrrrrppppppppppppp``````````````````````````````pppppppppp``pppppprrrrppppppprrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttrtttrrrrrrrppppppppppppppprrprrrrrrrteeeeeeeetttttt``pttpprrrrrrrtttttttteeeeeeeeeettttttrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppprrppppppppprrrrrrrrrrrrreeeeettteeeeettettttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtrrtrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrrrrppppppprpppppppppppppppppppppppppppppppppppppppppppppppppppp``ppppppppppppppppppppppprrrprrrrrreeeereeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeeetttrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppprrpprrrrrppprrrrrrrrrrrrrrrpppppppprrrrprrrrrppppppppppppppppppppppppppteeeeeetttteeeeeeeeeerrrtrrrrrrrtttrrrrrrrrrrrrppppeeeeeeeeeeeeeeeeeeeetttteeeetttttttttttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeetttttttttttttttrrrrrrrrrrrrrrrrrrrrrrpppppprrrrprrrrrrrrrpppppppppppppp`````````````````````````````ppppppppppp`pppppppprrpppppppttttrrrrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetteeeeettttttttttttttrrrrrpppppppppppppppppppprrrrrrrreeeepppetppttt``rrpprrrrrrrttttttttttteeeeeeeettttttttrrrrrrrppppppprrrrtttrrrrrrrrrrrrrrrrppppppprrrpppprrrrrrrrrrrrrttrrreeeeeetteeeeeeeettteetettttttttttttttttttrrrrrrrrrrrrrrrrtrrrrrrrrrrrtttttttrrrtrrrrrrppppppppppppppppppppppppprrrrrrtrrrrrrrpppppprrppppppppppppppppppppppppppprrrppppppppppppppppppppp```pppppppppppppppppp`pppprpppprrrrrerrrreeettttteeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrrrpppppppppppppppppppppppppppppppppprpppppppppppppprrrppprrrrtrrrrrrrrrrrrppprrrrrrppprrrrpppppppppppppppppppppppppeeeeeeeetttteeeeeeeeeerrrrrrrrrrttttrrrrrrrrrrrrrpppeeeeeeeeeeeeeeeeeetttttteeeetteettetttttttttttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeettttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppp```````````````````````````````ppppppppppppppppppppppppppppptttttrrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttetttttttteetttttttrrrrrppppppppppppppppppppprrrrrrrreeppppppppttt````rrrrrrrrrrrtttttttttttteeeeeeettttttttrrrrrrrpppppppprrrtttrrrrrrrrrrrrrrrrppppppprrrrrpprrrrrrrrrrrrrtttrrtteeeetteeeeeeeeeeeeeeeeetttteettttttttttrrrttrrrrrtrrrrttrrrrrrrrrrrtttttttrrttrrrrrpppppppppppppppppppppprrppprrrrttttrrrrrpppppprrppppppppppppppppppppppppppprrppppppppppppppppppppppp``ppprrpppppppppppp```````pppprrrrrrrrrrreeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrrrppppppppppppppppppppppppppppppppprrpppppppppppppprppppprrrrttrrrrrrrrrrrpprrrrrppppprrppppppppppppppppppppppppppeeeeeeeeetttteeeeeeeeerrrrrrrrrrrtttttttrrrrrrrrrrpppeeeeeeeeeeeeeeeeeettttteeeeeeeeeeeetttttttttttttetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeettttttttttrttrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppp`pppp`pp````pp``````````````````````````ppppppppppppppppppppppppppppttttrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttteetttttttrrrrrppppppppppppppppppprrrrrrrrrrepppppppppppp```prrrrrrrrrrtttteeeeteeteeeeeeeeettttttrrrrrrrrpppppppprrrtttrrrrrrrrrrrrrrppppprppprrrrrpprrrrrrrtrrrrrttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttrrtttrrrtttttrrrrrrpptttttrrrrttrrrrrrrppppppppppppppppppprrrppprrrrrtttrrrrppprrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp````````ppprrrrrrrrrreeeettteeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttrrrrrrrrrrpppppppppppppppppppppppppppppppppprrpprppppprpppprrppppprrrttttttrrrrrrrrrrrrrrrpppppppppppppppppppppppprrprrpppreeeeetttttttteeeetteeerrtrrrrrrrrtttttttrrrrrrrrrrrprreeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeettttettteeteetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeetttttttttrrrrrrrrrrrrrrrrrpprrrrrrrrrrrrrrrrrrrtrrrrrrrrpppp``pppp```````pp``````````````````````````pppppppppppppppppppppppppprreetrrrrrteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettteeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttrrpprppppppppppppppppppprrrrrrrrrpppppppppppppppppprrrrrrrrrrtttteeeeeeeeeeeeeeeeeeetttrrrpppppppppppprrrrrtttrrrrrrttrrrrrppppprrrrrrrrrrrrrrrrrrttrrrtttttttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttrrrttttrrrrrrpprrrtrrrrrrrrrrrrrrrprpppppppppppppprrrrrpprrrpprrtrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp``````ppprrrrrrrrrreeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrpprrrrpppprrpppppprrrttttpprrrrrrrrrrrrrppppppppppppppppppppppppprrrrrrrrrrreeeetttttteeettttttttttttrrrrrrrtttttttrrrrrrrrrrrrreeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttttteeetttttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeteeettttrrrrrrrrrrrrrrrrrptttrrrrrrrrrrrrrrrrttppppprpppppppppppp``````pp```````````````````````````ppppppppppppppppppppppppprreeettrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttteeeeetteeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttpppppppppppppppppprrrrrrrrrrrrrrppppppppppppppppprrrrrrrrrrrtttreereeppppeeeeeeeeeerrrrrrpppppppppprrrrrrrtttrrrrrtttrrrrrrppprrrrrrrrrrrrrrrrrttttrrrtttttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeeetttttttttttttttttrrrppttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrpppppprrrrrrrrrrrprrrpprrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp```pprrrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttrrrrrprrrpppppppppppppppppppppppppppprrrrrrrrrrrprrrrpprrrrppppprrrrrttrpprrrrrrrrrrrrpppppppppppppppppppppppppprrrrrrrrrrreeeetttttteetttttttttttttrtrrrrrrrrrtttttrrrrrrrrrtteeeeeeeeeeeeeeeeettteeeeeeeeeeeeeeeeteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeeetttttttttttttttttttttttttttttttttttttttttttteeeeeeeeeeeeeeeeettrrrrrrrrrrrrrrrrrttttttrrrrrrrrrrrrrrtttrrpppppppppppppppp``````````````````````````````````pppppppppppppppppppppppprrreeettrrreeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttteeettteeeeeeeeeeeeeeeeeeeeeeeeeeeettttttettteeteeetttppppppppppppppprrrrrrrrrrrrrrrrrpprrrpppppppppppprrrrrrrrrrrrrrrrrrrrpppeeeeeeeeeeerrrrrrrpppppppppprrrrrttttttttttttttrrrrpprrrrrrrrrrrrrrrrrtttttttttttttttteeeeeeeeeeeeeeeeeeeeeetteeeeeeeeeettttttttttttttttttrrrpprttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppprrrrrrrrrrpppppprrrrrrrrrrrrrrrrrrrrrpppppppprrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrtttteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeetttttttttrrpppprpppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrpprrrrrrrrrprrrrrrrrrrrrpppppppppppppppppppppppprrrrrrrrrrrrreettttttttttttttttttttttttttrrrrrrrrrttttrrrrrrrrrtteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeettttttttttttttttttttttttttttttteeeetttttttttt