BM6P6(@ aaa]]]XXXRRRMMMIIIGGGGGGCCCBBB@@@>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>>>>??????@@@BBBAAAAAA@@@AAABBBDDDEEEGGGGGGEEEDDDDDDCCCCCCCCC???@@@AAABBBBBBBBBAAAAAAEEEEEECCCBBBAAA@@@@@@@@@AAA@@@??????>>>>>>??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;:::;;;===>>>999::::::888666666777888666666666666777777777777999888777666666777888999888888777777777777888888777777777777777888888999999888777888999888777555777888999::::::999888777777777777777777777777777666666666666666666666666777777777777666666666666777777666666666666666777999EEEDDDEEEddd~~~ttteeeWWWNNNJJJGGGFFFHHHGGGEEEEEEHHHKKKPPPRRR\\\]]]^^^\\\YYYVVVUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[___```dddkkktttzzz~~~zzzqqqooovvv}}}~~~}}}xxxrrrlllmmmnnnooopppooonnnmmmlllmmmmmmmmmlllkkkkkkmmmpppllllllllljjjjjjlllooosssvvvrrrlllhhhiiikkknnnoootttsssrrrpppoooppppppqqqsssrrrooommmllllllmmmmmmllllllkkkiiiggggggjjjllliiihhhfffggghhhjjjiiiiiiiiigggeeedddeeeeeedddbbb___bbbeeehhhhhhfffcccaaaeeedddcccaaaaaaaaabbbbbb___^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^```]]]YYYXXXYYYYYYWWWUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTSSSQQQPPPNNNNNNRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOOPPPPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUWWWXXX]]]]]]^^^```aaacccddddddiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiilllqqquuuvvvuuutttuuuuuuuuuvvvvvvwwwwwwvvvwwwwwwwwwvvvxxxzzz}}}}}}}}}}}}|||{{{|||||||||zzzwwwuuutttvvvxxx}}}wwwkkkddd[[[fff{{{~~~rrrjjj]]]OOOCCC;;;777555999888666444222111111111MMMKKKHHHEEECCCAAAAAAAAABBB@@@>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===??????>>>>>>??????@@@@@@@@@@@@????????????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????????????????>>>===<<<<<<<<<<<<===;;;;;;::::::;;;<<<<<<===???>>><<<;;;:::;;;<<<===<<<<<<<<<:::888777888999666666666666777777777777888777666555555555666777888888777777777777888888777777777777777888888999888777777777888888666555777777888888888888777777444444444444444444444444666666666666666666666666777777777777666666666555777777666666666666666777666???<<>>>>>>>>??????>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@????????????>>>>>>======<<<<<<======:::::::::::::::;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<===<<<:::888777777888777777777777666666666666777666555444444444444444888888777777777777888888777777777777777888888999888777666666777777666555777666666666666666666777444444444444444444444444666666666666666666666666777777777666666666555555777666666555555666777777888<<<999===QQQkkk}}}ssseeeXXXPPPLLLJJJGGGFFFEEEEEEFFFIIILLLOOOPPPSSSWWWYYYZZZ[[[\\\]]]XXXXXXXXXWWWWWWXXXYYYYYY\\\\\\___eeelllrrrvvvwwwzzztttqqqrrrpppmmmuuu{{{wwwrrrqqqooommmmmmlllmmmmmmmmmooopppooonnnnnnpppqqqpppqqqpppooonnnnnnqqqsssrrrpppmmmmmmnnnppppppppptttsssrrrqqqppppppppppppmmmkkkiiihhhhhhiiikkkmmmmmmnnnmmmllljjjjjjlllnnnnnnmmmkkkkkkllllllkkkiiigggeeecccbbbcccdddcccbbbcccdddeeefffeeebbb___]]]aaaaaa```______```bbbbbbcccbbbaaa___^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^___]]]ZZZYYYZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXYYY\\\\\\]]]___```aaabbbbbbddddddeeefffgggggghhhhhhiiihhhhhhkkknnnqqqrrrrrruuuuuuttttttssssssrrrrrrrrrtttwwwyyyyyyzzz|||~~~}}}~~~}}}|||{{{|||~~~yyyzzz|||||||||}}}}}}wwwsssssspppggg___[[[cccvvvqqqggg___XXXMMMCCC===:::888666111222333333333333222111DDDCCCAAA???======<<<<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGEEECCCAAA@@@@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999::::::;;;===<<<;;;:::::::::;;;;;;:::;;;:::888555444555666777777777777666666666666777666666555444444444333888888777777777777888888777777777777777888888999888777555555666777666444666666444333333444666666666666666666666666666666666666666666666666666666777777666666666555555555666666555555555666777777999999777<<>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@??????AAABBBDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===;;;::::::999999999::::::<<<;;;;;;::::::::::::::::::::::::888555444555666888777777777666666666555777777777777666666555555888888777777777777888888777777777777777888888999888666444444555666555444666555444333333444555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555666777777444555333999BBBLLLkkk~~~~~~yyypppdddXXXOOOJJJHHHGGGFFFEEEEEEGGGHHHJJJPPPTTTYYY\\\\\\\\\[[[\\\TTTTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\```eeejjjmmmnnnmmmnnnrrrtttrrroooqqquuu|||uuusssoookkkiiiiiijjjkkkmmmpppssstttsssrrrrrrsssssstttvvvuuutttsssssstttrrrnnnhhhfffhhhlllqqqtttsssrrrrrrrrrqqqppppppooopppmmmiiieeecccdddfffgggmmmnnnooonnnmmmmmmnnnppprrrpppooooooooonnnkkkiiifffdddcccccceeeffffffeeeaaabbbbbbcccccccccbbbbbb______^^^^^^^^^```aaabbb_________````````````aaa\\\\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYYXXXWWWVVVVVVWWWSSSSSSTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOOQQQPPPPPPOOOPPPPPPQQQQQQRRRQQQPPPPPPOOOOOOOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^___```aaaaaabbbcccdddeeeggghhhiiijjjjjjkkklllmmmnnnpppqqqsssssssssrrrrrrqqqqqqpppppprrruuuxxxzzz{{{{{{|||~~~|||}}}}}}|||zzzyyyzzz{{{|||~~~~~~~~~~~~zzz~~~yyytttqqqpppnnniiieeegggnnnssshhhXXXPPPDDD;;;777555222///)))+++///222444555555555>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<===;;;<<<>>>?????????>>>===????????????@@@AAACCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>======>>>>>>??????<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999999:::;;;;;;999777666777999888888777777666666555555777777888888888888777777888888777777777777888888777777777777777888888999888666333333444555555444555555444444444444555555333333333333333333333333666666666666666666666666666666666555555555444444444444444444555666777777444777777:::AAAFFF___}}}}}}yyytttlll```SSSKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJOOOUUUZZZ]]]^^^___```VVVVVVWWWXXXYYY[[[]]]^^^]]]\\\[[[^^^bbbgggjjjkkklllppptttuuusssqqqrrrtttyyyxxxvvvqqqnnnkkkjjjkkkkkklllooosssuuuuuusssssssssrrrtttwwwwwwvvvttttttuuusssnnngggdddeeekkkqqqtttrrrrrrrrrrrrrrrpppoooooollliiifffcccbbbdddgggiiilllnnnoooooonnnmmmnnnppppppoooooooooooonnnkkkhhheeecccbbbccceeeffffffeeebbbbbbbbbbbbccccccdddddd``````___^^^^^^___aaaaaa]]]^^^^^^___```aaabbbbbb\\\\\\]]]]]]]]]]]]^^^^^^ZZZZZZZZZXXXVVVUUUVVVXXXVVVWWWXXXXXXWWWVVVTTTSSSPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOSSSRRRRRRQQQQQQPPPPPPPPPSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUVVVWWWYYY[[[\\\]]]^^^^^^___``````aaaaaaaaabbbdddeeegggiiijjjkkkkkklllmmmnnnmmmnnnqqqssspppqqqqqqqqqrrrrrrrrrsssuuuwwwzzzzzzzzzzzz{{{|||zzz{{{|||zzzxxxwwwwwwxxxyyy{{{~~~}}}{{{zzzyyyyyy~~~zzztttlllkkkjjjhhheeegggsssuuugggQQQHHH>>>888777777555333---...000222333333333333>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===;;;<<<>>>?????????>>>=========>>>>>>???AAABBBCCC@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;::::::;;;;;;:::::::::::::::999888888888999:::999777777888:::888888888777666555555555555666777999999999999888888888777777777777888888777777777777777888888999888555333222333444444444444444555555555555444444333333333333333333333333666666666666666666666666666666555555555444444444444444444444555666777777444;;;;;;;;;???DDDTTTooo~~~zzzyyyuuujjjZZZNNNJJJIIIHHHGGGGGGGGGGGGGGGDDDIIIQQQXXX\\\^^^```aaa[[[[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZ[[[___cccfffgggjjjnnnrrrrrrpppppprrrsssuuuyyy{{{yyyvvvrrrooommmmmmmmmkkknnnsssvvvvvvtttsssrrrpppssswwwxxxwwwvvvuuuuuusssoooiiifffggglllppprrrrrrrrrssssssrrrqqqooonnnjjjhhhccc```___aaadddgggkkkmmmoooooonnnmmmnnnooonnnmmmmmmnnnooommmjjjhhhgggfffeeefffhhhjjjjjjiiieeedddccccccbbbcccddddddbbbaaa```_________```aaa^^^^^^^^^______``````aaa\\\\\\]]]]]]]]]]]]^^^^^^ZZZ\\\\\\ZZZXXXWWWXXXZZZZZZZZZ[[[ZZZYYYWWWTTTSSSOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNOOOPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\]]]^^^______``````aaaaaabbb```aaaccceeegggiiijjjkkkjjjlllmmmmmmllllllooorrrnnnnnnpppqqqssstttuuuvvvzzz{{{{{{zzzxxxxxxyyy{{{yyyzzzzzzyyywwwuuutttuuuvvvyyy{{{}}}~~~~~~zzzwwwtttsssvvv|||uuunnndddccccccbbbbbbkkkooo^^^KKKCCC999555666888777555444444333222111000000///===>>>>>>??????>>>>>>===>>>??????@@@@@@@@@??????========================;;;<<<<<<===>>>??????@@@DDDCCCBBBAAA@@@>>>======:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;<<<>>>?????????>>>===<<<<<<<<<===>>>@@@AAABBB@@@??????????????????@@@???@@@BBBCCCDDDCCCBBBBBB>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCDDD@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;999::::::::::::999888888555666777666555555777999999888888777666555555444444555777888999:::999999888888777777777777888888777777777777777888888999888555222111222444444444333444666666666666444333555555555555555555555555666666666666666666666666666666555555555444444444333333333444555666777888000::::::666:::===III\\\||||||{{{qqq```QQQKKKJJJIIIHHHGGGGGGGGGGGGBBBHHHPPPVVVZZZ\\\]]]^^^[[[[[[ZZZYYYXXXXXXYYYYYY]]]ZZZYYYZZZ]]]aaadddeeeeeekkknnnnnnnnnpppssstttrrruuu|||~~~|||yyyuuurrrpppooonnnjjjnnnsssvvvvvvtttrrrrrrooosssvvvxxxxxxwwwvvvvvvsssoookkkiiijjjmmmoooppprrrrrrssssssrrrqqqooonnnllliiiddd___]]]]]]```aaakkklllnnnooonnnmmmnnnooolllllllllmmmnnnmmmjjjgggkkkjjjiiijjjmmmoooooonnnhhhgggeeecccbbbbbbcccccccccbbbaaa```______```aaa________________________\\\\\\]]]]]]]]]^^^^^^^^^\\\]]]^^^\\\YYYXXXZZZ\\\ZZZ[[[[[[[[[YYYVVVSSSQQQOOOPPPQQQRRRSSSSSSSSSRRROOOOOOOOONNNNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^______``````aaaaaabbbbbb___```bbbdddfffhhhjjjkkkiiikkkmmmllljjjkkkmmmppplllmmmoooqqqsssvvvwwwxxx}}}}}}|||zzzwwwwwwxxxzzzxxxyyyzzzxxxvvvtttssssssuuuwwwzzz}}}~~~|||xxxtttpppooossszzz~~~qqqjjj______``````bbbppphhhTTTJJJAAA777333555777666333000000000111222444555666>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<>><<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFEEECCCAAADDDDDDEEEEEEDDDCCCBBBBBB>>>??????>>>>>>===<<<;;;===<<<<<<===>>>>>><<<;;;???>>>===<<<:::999888777999999999888888888888888999888666444333444555666666666555555555555666666444444555666777777666666555555666777777777777777666666666666666666666666999888777555444444444444///111444777888777666555444444444444444444444444555555555555555555555555555555555555555555555555666666555555555444444444444222333777;;;>>>FFFNNNppp~~~}}}zzzqqqbbbWWWOOOKKKEEECCCEEEGGGGGGFFFHHHHHHKKKQQQXXX\\\\\\[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWXXX[[[___aaacccfffjjjmmmnnnppprrrtttssswww}}}zzzuuurrrpppnnnmmmkkkmmmpppsssuuuvvvvvvuuurrrvvv|||}}}{{{xxxvvvvvvrrrrrrssssssrrrrrrqqqpppuuuvvvwwwxxxvvvtttqqqooommmiiiddd___]]]^^^```bbbdddgggjjjllllllkkkkkkkkknnnnnnmmmllllllllllllmmmjjjjjjjjjjjjlllmmmnnnoooiiigggdddddddddeeedddbbbaaaaaaaaaaaa````````````______________________________^^^^^^^^^^^^______]]]]]]\\\ZZZXXXWWWYYY[[[XXXXXXYYY[[[\\\ZZZWWWTTTRRRPPPOOOPPPQQQRRRQQQPPPPPPNNNLLLMMMOOOPPPOOOLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTVVVWWWYYYYYYYYYZZZ]]]___```aaaaaa`````````ccceee```aaabbbeeegggjjjlllnnnkkkllllllmmmmmmlllkkkkkklllooorrruuuuuuuuuuuuvvv{{{{{{{{{|||{{{yyywwwvvvxxxxxxyyyxxxwwwuuusssrrrtttuuuyyy|||{{{sssnnnnnnqqq{{{yyyjjjddd]]]YYYXXX___oooqqq^^^SSS???===999666444333444555333222222111111222222333??????>>>======>>>>>>???@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<============<<<<<<@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@>>>???????????????>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>????????????@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>=========<<<<<<<<<>>>>>>===;;;>>>>>>===;;;:::888777777999999888888888888888888999888666444444444555666666555555555555555555666444444555666666666666666666666777888888888888888888888888888888888888888888777666555555444555555444555666777777666555444444444444444444444444444555555555555555555555555555555555555555555555555666555555555444444444444666444444888:::<<>><<<999666444333444555333222222111111222222333???>>>>>>=========>>>>>>??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<============<<<<<>>>>><<<<<<<<<<<<===>>>??????>>>??????@@@@@@@@@??????<<<<<<<<<<<<============<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<>>>>>>===<<<======<<<:::999888777666888888888888888888999999999888666555444444555666555555444444444444555555444555555666666666666666777777888999999999999888888888888888888888888888666666555555555555666666777777666555444333333222444444444444444444444444555555555555555555555555444444444444444444444444555555555555444444444444888555555888999:::???FFFVVVqqq|||zzzsssiiiaaaPPPMMMIIIHHHIIIHHHEEEAAACCCCCCDDDHHHOOOTTTXXXYYY\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWWWWXXXZZZ]]]___\\\```fffjjjmmmoooqqqsssuuuwwwzzz~~~{{{wwwrrrooommmnnnppprrrssstttuuuuuuuuuxxx{{{}}}{{{yyyxxxwwwuuuuuuvvvvvvuuuuuutttsssrrrtttwwwxxxwwwtttpppmmmdddbbb___\\\\\\]]]```bbbaaa]]][[[]]]ccciiimmmnnnooooooooooooooooooooopppoooooonnnnnnmmmmmmmmmmmmhhhfffddddddeeeeeedddcccccccccbbbbbbbbbaaaaaaaaa______________________________^^^^^^^^^^^^______\\\]]]\\\ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\[[[XXXVVVTTTSSSRRRRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPOOOMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQTTTSSSPPPOOOOOOQQQTTTVVVTTTUUUWWWWWWWWWXXX[[[]]]^^^_________^^^___bbbdddeeeeeefffggghhhiiikkkllllllkkkjjjiiiiiijjjkkklllooorrruuuvvvuuuttttttuuuvvvwwwyyy{{{}}}xxxxxxxxxxxxxxxwwwvvvuuuuuuwwwyyy{{{}}}}}}|||xxxssspppqqqwww}}}vvvjjjfff```fffooo|||rrrdddRRREEE???===;;;888555444444444555333222222111111222222333<<<<<<<<<<<<===>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@@@@@@@???=========>>>>>>>>>>>>???<<<=========>>>>>>>>>???>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;=========<<<<<<;;;:::999888777666666777777888888888999999999999888777666555555555666444444333333333333444444555555666666666666666555666666777888888888888777555555555555555555555555555555555555555666777777777666444222111111222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444:::777666888777777;;;AAALLL^^^|||yyyuuunnniiiXXXSSSMMMIIIIIIHHHEEECCCFFFEEEEEEGGGKKKPPPUUUWWWZZZ[[[[[[\\\\\\[[[ZZZYYYZZZYYYXXXXXXXXXZZZ]]]^^^\\\___bbbeeeiiimmmrrruuu|||{{{{{{~~~~~~zzztttqqqooooooooopppqqqrrrrrrrrrtttvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttssssssuuuxxxyyyxxxuuupppmmmeeecccaaa___^^^___```bbbaaa\\\YYY\\\dddjjjllllllmmmnnnnnnooopppppppppppplllllllllllllllkkkkkkkkkiiihhhfffffffffgggfffeeeccccccbbbbbbaaaaaa``````___________________________^^^^^^]]]]]]^^^^^^___\\\]]]]]][[[XXXWWWWWWXXXZZZZZZZZZ[[[\\\[[[YYYVVVUUUTTTSSSSSSUUUUUUTTTSSSOOOOOONNNOOOOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQSSSTTTSSSUUUVVVVVVVVVWWWZZZ\\\______``````___```ccceeehhhhhhhhhhhhhhhiiijjjjjjkkkjjjiiihhhhhhiiikkkmmmoooqqqtttuuutttrrrrrrrrrrrrtttvvvyyy|||yyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}wwwuuuqqqnnnnnnsss|||sssjjjhhhmmmwwwtttdddVVVGGG>>>;;;;;;999777555444444444444333222222111111222222333888999999;;;===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<<<<<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDCCCAAA@@@AAABBBCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<===;;;::::::;;;<<<<<<;;;::::::999888777666666555666666777888999999::::::999888777777666666555555444444333333333333444444555666666666666666555555444555555666777666666666555555555555555555555555555555444555555666777888666555444333333333555666333333333333333333333333111111111111111111111111444444444444444444444444333333444444444444444444:::777666777666444777===BBBMMMmmm|||yyywwwsssoooddd\\\QQQJJJHHHHHHGGGFFFGGGGGGFFFFFFGGGJJJOOORRRWWWXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZYYYYYYYYY[[[]]]^^^]]]^^^^^^___ccciiirrrwww}}}~~~~~~yyyvvvrrrqqqpppooonnnooooooppprrrrrrssstttuuuvvvuuuuuusssttttttttttttsssrrrrrrtttvvvxxxyyyxxxuuuqqqooojjjhhhfffdddcccbbbbbbcccccc```___ccciiimmmkkkhhhkkklllmmmooooooppppppooojjjkkkllllllmmmmmmllllllkkkiiigggggghhhiiiiiihhhccccccbbbaaaaaa```______````````````````````````^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^^^^\\\YYYWWWWWWXXXZZZYYYYYYZZZ[[[[[[XXXVVVVVVTTTSSSTTTUUUVVVUUUTTTOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQQQQRRROOOPPPRRRSSSSSSSSSRRRQQQSSSTTTVVVVVVVVVWWWZZZ\\\``````aaaaaaaaabbbeeegggiiiiiihhhhhhhhhhhhhhhiiijjjiiigggfffggghhhkkklllmmmooorrrsssqqqpppooooooooopppsssvvvyyy}}}{{{{{{yyyxxxvvvuuutttssswwwwwwwwwwwwxxxyyyzzzzzzqqqooolllkkknnnuuu{{{ooojjjkkkzzzkkkZZZLLLAAA;;;:::888777666555444444444444333222222111111222222333777888999:::<<<>>>@@@AAA:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<======<<<===>>>???????????????????????????@@@@@@@@@@@@============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCAAA??????AAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>===;;;;;;<<<:::888888999:::;;;:::999888888777666666555555555666777888999:::;;;;;;999888888777777666555555555555444444444444555555666666666666666666555444333444555555666666555555888888888888888888888888555555555555555666777888777666555555666777999:::333333333333333333333333111111111111111111111111333333333333333333333333333333333333444444444444888666555666555333666;;;@@@GGG___|||zzzxxxvvvtttoooeeeXXXNNNJJJIIIHHHHHHFFFFFFEEECCCCCCDDDHHHKKKTTTVVVXXX[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ^^^eeennnttt}}}wwwuuurrrooonnnmmmnnnnnnnnnmmmmmmooorrrtttuuutttrrrrrrrrrsssrrrrrrqqqpppuuuvvvwwwxxxwwwtttqqqpppnnnmmmkkkjjjhhhgggffffffgggfffgggjjjnnnnnnkkkhhhiiikkkmmmoooppppppppppppkkklllnnnooooooooonnnnnnkkkiiihhhhhhiiijjjiiihhhddddddcccbbbaaa``````___````````````````````````^^^^^^]]]]]]]]]]]]^^^^^^^^^___```^^^[[[YYYXXXXXXZZZYYYXXXYYYZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVUUUTTTNNNPPPQQQPPPOOONNNOOOQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNPPPSSSUUUUUUTTTRRRPPPSSSTTTVVVVVVVVVWWWZZZ\\\```aaabbbbbbbbbcccfffiiiiiiiiihhhgggggggggggghhhhhhgggffffffggghhhjjjkkkkkknnnpppqqqpppnnnnnnnnnooopppqqqsssvvvyyy|||~~~{{{zzzxxxvvvuuutttttttttvvvvvvuuuuuuuuuuuuvvvvvvmmmkkkjjjlllqqqyyywwwnnnnnnssswwwbbbRRREEE<<<888999666666555444444444444444333222222111111222222333999999999:::;;;<<<>>>>>>999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<<<<;;;===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>??????>>>======>>>>>>>>>?????????>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@======???@@@@@@@@@???>>>>>>>>>???@@@@@@AAABBBBBBCCCAAA??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;;;;999666666777999999999888777777666666555555444444555666777999:::;;;<<<888888888888777666666555666555555555555555555666666666666666666555444444444555555666666666666666888888888888888888888888666666555555555666666777666555555555666666777777222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444666444444666555333555;;;>>>DDDTTTooo}}}zzzyyywwwvvvvvvmmm___TTTNNNKKKIIIGGGDDDEEEEEEDDDBBBCCCFFFJJJQQQSSSWWWZZZ\\\]]]\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYTTTUUUWWWXXX[[[```ggglllxxx}}}}}}}}}~~~{{{vvvrrrooonnnnnnooollljjjjjjlllqqquuuvvvuuurrrrrrrrrrrrrrrqqqqqqpppuuuuuuuuutttsssrrrpppooooooooonnnnnnmmmlllkkkkkkjjjlllmmmooopppooommmllliiikkknnnppprrrrrrqqqqqqmmmnnnooopppooonnnlllkkkiiihhhfffggghhhiiiiiihhhgggfffeeedddcccbbbbbbaaa````````````````````````^^^]]]]]]\\\\\\]]]]]]^^^___aaaaaa```]]]ZZZYYYYYYYYYXXXWWWWWWXXXXXXWWWUUUUUUTTTSSSTTTUUUVVVUUUSSSNNNPPPRRRQQQOOONNNOOOQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPRRRSSSTTTUUUTTTSSSRRRTTTUUUVVVWWWWWWXXXZZZ]]]___```aaaaaaaaacccfffhhhiiihhhggggggffffffggggggeeeeeefffgggggghhhiiiiiijjjmmmpppqqqpppoooooooooqqqqqqqqqrrrtttwwwyyyzzzwwwvvvuuutttttttttuuuvvvvvvuuutttrrrrrrrrrsssssslllkkklllpppvvv~~~|||sssooottt|||ooo[[[LLLBBB:::777888555555444444444444444444333222222111111222222333<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<>>>??????@@@@@@@@@<<<===>>>@@@@@@??????>>>======>>>???@@@@@@AAAAAACCC@@@>>>>>>???AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC?????????>>>>>>===<<<;;;:::888555555666888888888777777666666555555444444444555666777999;;;<<<<<<888999999888888777666555666666555555555555666666666666777777666555444444555666666777777777777777666666666666666666666666666666555555555555666666333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444444222333555555333666;;;888===HHH]]]}}}}}}{{{yyyxxxwwwzzzqqqdddYYYRRRMMMHHHEEECCCEEEGGGFFFEEEEEEIIILLLOOORRRVVVZZZ]]]^^^]]]]]]VVVVVVUUUUUUUUUVVVWWWWWWOOOQQQUUUWWWZZZ^^^bbbeeepppyyy|||yyy{{{zzztttqqqoooooopppkkkiiihhhkkkqqquuuwwwvvvrrrrrrssssssrrrrrrqqqppptttsssrrrqqqpppooooooooonnnnnnoooooopppoooooonnnlllnnnppppppooonnnooopppjjjllloooqqqsssssssssrrrmmmmmmnnnnnnmmmkkkiiiggghhhfffeeeeeeggghhhgggfffiiihhhhhhfffeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^```bbbbbbaaa^^^[[[YYYYYYYYYWWWVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSNNNPPPRRRQQQOOONNNOOORRROOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUWWWWWWWWWXXX[[[]]]^^^___`````````bbbeeehhhhhhggggggffffffffffffgggdddeeefffggghhhhhhhhhhhhkkkmmmppprrrqqqpppppppppsssssssssssstttvvvwwwyyysssssssssssstttuuuwwwxxxvvvtttsssqqqppppppqqqqqqllllllnnnssszzzyyyrrrpppyyy{{{kkkXXXKKKAAA:::777888444444444444444444444444333222222222222222222333<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888;;;;;;<<<<<<<<<<<<;;;;;;>>>============<<<<<<<<<888888777777888888999:::::::::;;;;;;<<<=========<<<===>>>???@@@@@@???>>>>>>======<<<<<<<<<======BBBBBBAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@AAABBB<<<<<<;;;::::::::::::;;;:::999777666666666777888999555222111444666555444666666555555666888999;;;:::999888777666555444333111222333444555555555555888777666555555555555555777777777666555444222111333444777888888777444333...///222333333222111000333333333333333333333333444333333222222333333444222222222222222222222222444444333222222333333333000000111111111222222222444444666666666555444333888;;;AAANNNddd}}}~~~}}}zzzyyy{{{{{{qqqbbbTTTKKKGGGGGGEEEFFFFFFEEECCCCCCDDDFFFLLLPPPUUUZZZ]]]\\\ZZZXXXWWWXXXYYYYYYXXXWWWUUUTTTQQQQQQQQQSSSVVVZZZ]]]___iiinnnuuuzzz|||{{{{{{zzz~~~{{{tttpppooonnnnnnhhhiiiiiijjjjjjmmmqqqsssqqqpppooonnnnnnooopppppptttrrrpppoooppppppooonnnqqqrrrsssssssssrrrqqqpppoooppprrrssssssrrrpppoooooonnnnnnoooqqqsssrrrqqqsssppplllkkklllllljjjgggeeecccaaabbbdddfffffffffjjjiiigggfffdddccccccccc```______^^^^^^^^^_________^^^]]]\\\[[[[[[[[[[[[]]]___``````]]][[[ZZZZZZ[[[YYYXXXWWWXXXXXXVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKJJJMMMKKKIIIIIIIIIJJJIIIHHHKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPOOONNNOOOQQQSSSTTTVVVVVVWWWYYYZZZ[[[\\\]]]_________```aaaaaabbbbbbffffffgggggghhhiiiiiiiiihhhgggfffeeeeeefffhhhiiimmmooorrrrrrqqqpppppppppssssssrrrrrrsssvvvxxxzzzzzzwwwuuutttvvvxxxyyyyyyuuusssssstttqqqkkkiiikkkgggmmmvvv|||}}}yyyrrrrrr~~~lllcccUUUHHH???;;;999888333333444444333333222111222222333444444333222222<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999888888999999:::;;;;;;;;;;;;<<<======>>>>>><<<===>>>?????????>>>=========<<<<<<<<<<<<======@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@<<<<<<;;;:::::::::::::::999888777666666666777888;;;888555555777888777666888777777666777888999:::888777777777666555555555333444555666777777777777777666555555444444444555444444555555555555444444333444666777777666444333111111333444444444333222333333333333333333333333333333222222222222333333222222222222222222222222444333333222222333333333333333333333444444444444444444555555555555444444666888===FFFXXXvvvxxxyyy|||}}}~~~{{{nnn]]]OOOJJJJJJFFFFFFGGGFFFEEEEEEEEEFFFJJJNNNSSSXXX[[[[[[ZZZXXXWWWXXXXXXXXXXXXVVVUUUTTTQQQPPPPPPQQQTTTXXX[[[^^^fffkkkrrrwwwyyyzzz{{{{{{wwwsssqqqnnnlllkkkkkkkkkkkklllnnnrrrtttqqqpppooonnnnnnooopppqqqtttrrrqqqpppppppppoooooossssssssstttttttttssssssrrrrrrssstttsssrrrpppppppppooooooppprrrssssssrrrrrrooommmmmmnnnnnnmmmkkkcccbbbaaabbbdddggghhhhhhiiihhhgggfffeeecccbbbbbb``````______^^^^^^_________^^^]]]\\\[[[[[[[[[[[[^^^___```___\\\ZZZZZZZZZ[[[YYYXXXWWWXXXXXXVVVUUUUUUUUUSSSRRRRRRRRRSSSSSSOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKKKKJJJMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSOOONNNNNNOOOPPPSSSVVVWWWVVVWWWXXXYYY[[[\\\]]]]]]______``````aaabbbbbbbbbdddddddddeeeffffffgggggghhhgggfffeeeeeeggghhhjjjmmmoooqqqqqqpppooooooppprrrqqqqqqqqqsssuuuxxxzzzwwwuuussstttuuuwwwwwwvvvtttqqqppppppnnniiiiiilllmmmrrrzzz~~~}}}|||zzzuuuggg^^^QQQEEE===999777777333333444444333333222111222333444444444444333222;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::;;;;;;<<<<<<;;;;;;:::=========<<<;;;::::::999:::999999999999:::;;;;;;999999:::;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<===<<<<<<<<<<<<<<<======???????????????@@@AAABBBCCCCCCAAA@@@???>>>>>>>>><<<;;;::::::999999::::::999888777666666666777777:::999777777888999777666999888777666666666777777666666666666666666666666333444555666666777666666555555444333333333444444222222333444555666666777444444555555555555444444333333444444444555555555222222222222222222222222333333222222222222333333222222222222222222222222333222222222333333333333333333444444444555555555555444444444444444555555555666999???JJJcccwwwtttyyy}}}|||jjjXXXOOOMMMHHHHHHGGGGGGGGGFFFFFFEEEGGGJJJOOOTTTWWWYYYYYYXXXWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNNNNPPPTTTYYY[[[cccgggmmmrrruuuxxxzzz|||{{{xxxuuuqqqmmmooonnnllllllmmmooorrrtttppppppooonnnnnnooopppqqqtttsssrrrqqqppppppppppppssssssrrrrrrrrrtttuuuvvvvvvuuuuuutttsssrrrrrrqqqqqqpppoooppprrrssssssrrrrrrpppooooooppppppooonnncccbbbaaabbbeeehhhiiijjjhhhhhhhhhhhhgggeeecccaaaaaaaaa```__________________^^^]]]\\\\\\[[[[[[[[[`````````]]][[[YYYYYYZZZZZZYYYWWWWWWXXXXXXWWWUUUUUUUUUSSSRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJMMMKKKJJJKKKMMMOOOOOONNNLLLMMMNNNPPPQQQRRRSSSSSSMMMMMMNNNPPPRRRVVVYYYZZZWWWWWWXXXZZZ[[[\\\]]]^^^___``````aaaaaabbbbbbcccaaaaaabbbbbbcccdddddddddggggggfffeeefffggghhhiiikkkmmmooopppooonnnooopppoooooooooppprrruuuwwwyyytttsssssstttvvvvvvuuutttrrrnnnkkklllkkkiiijjjnnntttyyyzzznnnhhh^^^WWWKKKAAA:::777555555333333444444333333222111333444444555555444444333:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======:::::::::999999999888888::::::;;;;;;;;;;;;::::::>>>>>>===<<<;;;;;;:::999999999888888999999:::;;;777777888888999:::::::::============<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA???>>><<<<<<;;;;;;::::::999999999999999888888777777666666666666444555666777888888888777;;;:::888666555555555666666666555555555555555444111222333333444444444333444444333222222333333333333333333333444555666666555444333222222333444555444333333333333444555666222222222222222222222222222222111111111111222222111111111111222222222222111222222333333333333333111222222222222333333333555444333222333444555666777777999===BBBUUUzzz|||vvvxxx{{{}}}wwweeeVVVNNNJJJIIIHHHGGGGGGFFFEEEDDDDDDFFFJJJOOOSSSVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSQQQOOOMMMLLLNNNQQQUUUXXX^^^bbbggglllppptttxxx{{{yyyyyyzzz{{{}}}}}}{{{wwwsssrrrpppmmmlllmmmppprrrssspppooonnnnnnnnnooopppqqqssstttsssrrrqqqqqqrrrssssssqqqpppoooppprrruuuwwwyyyxxxvvvuuutttsssssssssrrrpppnnnoooppprrrrrrrrrtttsssrrrqqqpppppppppooofffdddcccdddfffhhhiiiiiihhhiiijjjjjjiiigggdddcccbbbbbbaaa```__________________^^^]]]\\\\\\\\\\\\aaaaaa___\\\YYYXXXYYY[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKNNNLLLKKKLLLNNNOOOOOONNNLLLMMMNNNOOOQQQQQQQQQRRRNNNNNNOOOQQQTTTVVVYYYZZZWWWXXXYYYZZZ[[[]]]^^^^^^______```aaaaaabbbbbbccc`````````aaabbbbbbcccccceeeeeeddddddeeefffggghhhjjjlllmmmmmmmmmlllnnnooommmmmmnnnoooqqqtttvvvwwwsssssstttvvvxxxxxxvvvtttpppkkkgggiiikkkkkkooosss{{{pppccc\\\TTTMMMDDD<<<777555444333333333444444333333222111444444444444444444444444999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::999999999888888999999::::::::::::999999::::::999888888777666666777777777777777888888999888888888999::::::;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======????????????@@@AAACCCCCCCCCBBB@@@>>><<<;;;::::::::::::999888888888888999777777777777666666555555111222555777888999:::;;;>>>===;;;999888777777777777777666555444333222222111222333333333333333333333333222222222333333444555555444333333333333444444333222111111222333444222222111111222222333444111111111111111111111111222111111000000111111222000000000111111222222222000111222333333333222222111111111222222222333333444333222222222444555666777666888<<<>>>JJJjjj~~~}}}{{{{{{sss```SSSOOOKKKHHHFFFFFFEEEDDDBBBCCCDDDGGGJJJOOORRRUUUWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRPPPNNNMMMMMMPPPSSSUUUZZZ^^^cccgggkkkoootttwwwrrrrrrssstttwww~~~zzzwwwuuuqqqmmmkkklllooopppppppppooonnnnnnnnnoooqqqrrrssstttuuutttrrrqqqsssuuutttsssqqqpppqqqssswwwyyyzzzyyyxxxvvvuuutttttttttrrrpppmmmmmmoooqqqqqqqqqwwwvvvtttrrrpppnnnnnnnnnjjjhhhfffeeefffgggggggggjjjkkkllllllkkkiiigggeeeccccccbbbaaa```_________```___^^^]]]\\\\\\\\\\\\``````___\\\YYYXXXYYY[[[YYYXXXWWWWWWXXXYYYWWWVVVWWWVVVVVVUUUTTTRRRQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPNNNLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^_________```aaaaaabbbbbb___``````aaabbbbbbccccccbbbbbbccccccdddeeeffffffhhhjjjkkkkkkjjjkkkmmmnnnlllmmmnnnoooqqqsssuuuvvvssssssuuuxxxzzzzzzwwwuuunnniiigggkkkpppsssvvvzzzyyyhhhZZZSSSJJJEEE===888555444333333333333444444333333222111444444444444444444444444777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<:::::::::999999999888888888999999::::::999999888999999999999888888888888666666666666666777888888999::::::;;;;;;<<<======<<<;;;::::::999:::::::::::::::::::::;;;<<<======???????????????@@@AAABBB??????===<<<;;;::::::::::::999888888777777888888666666777777777666555444111333666777888:::<<>><<<::::::::::::777777666444333222111000444444555555555555444444333333222222222333444444888666444333111111222222333222111000000111222333000000111111111111222222000000000000000000000000111111000000000000111111//////000000111222222222///000111333333333222222222222333333333444444444222222222222333444555666666222555:::;;;AAAZZZvvv|||~~~mmm___VVVPPPIIIFFFEEEEEECCCAAABBBCCCDDDGGGKKKPPPTTTVVVYYYYYYZZZZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOPPPQQQRRRWWW[[[```dddgggjjjnnnqqqooopppqqqrrrvvv}}}~~~yyyyyysssmmmkkkmmmooopppooooooooonnnnnnnnnpppqqqrrrsssuuuwwwuuurrrrrrtttwwwwwwuuusssrrrsssuuuxxxyyyyyyxxxxxxwwwvvvuuuuuutttsssqqqnnnmmmoooqqqqqqqqqvvvvvvuuurrrnnnlllllllllmmmjjjhhhggggggggggggfffkkkkkkllllllkkkiiihhhgggeeedddcccaaa```````````````___^^^]]]\\\\\\\\\\\\^^^^^^^^^\\\ZZZYYYZZZ[[[YYYXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQOOOMMMMMMMMMNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^______```aaaaaa______```aaaaaabbbbbbcccaaabbbbbbcccdddeeeffffffggghhhiiiiiihhhiiilllnnnmmmnnnooopppqqqsssssstttqqqrrrsssvvvxxxxxxvvvtttmmmiiijjjrrrzzz}}}~~~nnn___RRRJJJBBB>>>999555444444444333333333444444333333222111444333333222222333333444777777777888999::::::::::::::::::;;;;;;;;;<<<<<<888888888888999999999999999999999999999999999999888888999999:::;;;;;;<<<:::::::::999999999888888888888999999999999888888::::::::::::;;;;;;;;;;;;777777777666777888888999888888999999:::;;;;;;;;;::::::999888999999;;;;;;::::::::::::;;;<<<===>>>>>>>>>============>>>???;;;;;;::::::999:::::::::999999888777777777777777555666777777777666555444333555666666555777:::===>>>===;;;999888888888888555555444444333222111111444444444555555444444333333333333333333444555555888666444222111111111222111111111000000111111111//////111222222222111000000000000000000000000000000000000//////000000000/////////000111222222222...///111333444333222111111111111222222222333333111111222333444444444444666111333:::::::::LLLddd}}}~~~}}}{{{rrr]]]VVVLLLGGGFFFFFFEEECCCCCCCCCCCCEEEIIINNNRRRUUUZZZ[[[[[[[[[[[[YYYXXXWWWTTTSSSSSSRRRQQQQQQQQQQQQVVVYYY^^^bbbdddfffhhhjjjlllnnnppprrrtttyyy|||vvvooolllnnnppppppoooooonnnnnnnnnnnnppprrrssssssvvvxxxvvvsssrrruuuxxxuuutttsssrrrrrrsssuuuvvvvvvwwwxxxxxxwwwvvvuuutttvvvssspppoooppprrrsssssssssttttttqqqmmmjjjkkkmmmmmmjjjhhhggghhhiiihhhhhhjjjjjjjjjiiihhhhhhggggggeeeeeecccbbbaaa````````````___^^^]]]]]]\\\]]]]]][[[\\\]]]]]][[[ZZZZZZ[[[YYYWWWVVVWWWXXXYYYXXXWWWTTTTTTUUUUUUTTTSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNOOOPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^_________^^^^^^___``````aaaaaabbbbbbcccdddeeefffgggggggggfffgggggggggggghhhkkkmmmoooooopppqqqrrrrrrrrrrrrmmmmmmnnnpppssstttrrrqqqllljjjnnnyyypppcccWWWKKKCCC<<<999666444444555555555333333444444333333222111333222111111111111222333666777777888999999:::::::::::::::;;;;;;;;;<<<<<<777888888888888999999999999999999999999999999999777777888999999:::;;;;;;:::::::::999999999888888888888999999999999888888666666666777888888999999888888888777888999999:::555555555666777777888888999999888888888999;;;<<<999999999:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<999999888888999999:::;;;999888888777777777777777555666777777777666444333444555555333111222666:::999888666555444333444444333333333333333333333333222222222333333222111111333333333333444444555666777555333111111111222333000000000111111000000000...000222333333333111000000000000000000000000000000000////////////000000...//////000111222222222---///111333444333222111...////////////000000000///111222444555555444444888222444<<<;;;888EEEYYYsss|||}}}~~~cccZZZOOOHHHGGGGGGFFFDDDDDDCCCCCCDDDGGGLLLRRRUUU[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPUUUYYY]]]aaacccdddeeefffjjjllloooppprrruuuyyy|||xxxpppmmmooorrrqqqpppooonnnnnnnnnoooppprrrssssssvvvxxxwwwsssrrruuuyyyrrrqqqpppooooooooopppqqqtttvvvwwwxxxxxxwwwuuutttxxxuuurrrqqqrrrtttuuuuuuppprrrrrrooollljjjlllnnnkkkiiiggggggiiijjjjjjjjjjjjiiihhhgggffffffggggggfffeeedddbbbaaa```````````````___^^^]]]]]]]]]]]]YYY[[[]]]]]]\\\[[[ZZZ[[[XXXWWWVVVWWWYYYYYYXXXWWWRRRRRRSSSTTTTTTSSSRRRQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNOOOQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^___]]]]]]^^^______``````aaacccdddeeeggghhhiiiiiiiiieeefffgggffffffgggjjjmmmppppppqqqrrrrrrrrrrrrqqqjjjjjjjjjlllnnnpppooonnnkkkkkkqqqxxxggg[[[QQQFFF???:::777555444555666666666333333444444444333222222333222111000000111222333::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::999999999999999999999999555666777888999:::::::::888888999999999:::::::::999999888888888888999999777777666777888999;;;<<<:::999777777888888777666444555666888999:::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<============<<<======;;;999888999;;;999999999999999999999999888666555444444555666888777666444333444555777999888666444333333555888999555555444444444444555555444333222111000000000000111222222333333222222111111333555444333222333333555444333333222222222222000111111111111222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000////////////111111111111111111111111222222222222222222222222222222333333333333444444222222333555999>>>BBBDDDbbbtttbbbOOOHHHGGGEEEAAA???FFFEEEDDDDDDFFFJJJOOOQQQYYYZZZ[[[[[[YYYYYY[[[\\\ZZZZZZZZZXXXVVVTTTQQQPPPSSSVVVYYY[[[^^^aaaeeehhhiiikkknnnpppqqqsssvvvxxx~~~yyyuuurrrrrrqqqooonnnnnnnnnppprrruuuwwwtttxxxvvvrrrrrrwwwxxxuuuvvvvvvvvvuuutttrrrqqqpppuuuuuuuuuvvvuuuuuutttsssvvvvvvwwwvvvvvvuuutttsssrrrrrrqqqppppppooooooooonnnllliiigggfffggghhhiiiiiigggeeeeeeeeefffeeedddhhhfffbbbaaaaaabbbbbbbbbcccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXXYYYYYYWWWUUUXXXWWWUUUSSSRRRSSSSSSTTTQQQQQQPPPOOOOOOOOOOOOPPPMMMOOOQQQRRRRRRQQQOOONNNQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNJJJKKKNNNPPPRRRSSSTTTTTTWWWUUUTTTVVVZZZ[[[ZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^___aaacccdddbbbcccdddgggiiiiiifffdddeeeeeefffggghhhiiijjjjjjmmmnnnpppqqqrrrrrrqqqqqqmmmnnnnnnllljjjiiiiiijjjhhhjjjooozzz{{{nnnaaaWWWJJJ???999555444333222222222333333333333333222222111111111222333333444444333333222:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999999999999999999999666777888999:::;;;;;;;;;888888999999999:::::::::999999888888888888999999666666555555666777999:::999888888999<<<======<<<666777888999:::;;;;;;;;;:::999888888888888999:::999999:::;;;<<<=========;;;<<<===<<<:::888999:::999999999999999999999999777666555444444555666777:::999666444333333444555666555444333333555666888555555444444444444555555444333222111000000000000111222222333333222222111111333444444222222222333555444333222222222222222000000111111111222222222000000000000000000000000222222222222111111000000000000000000000000000000......//////000000111111111111111111111111111111222222222222222222222222222222222333333333444444333333333555888<<<@@@BBBUUUnnnxxxfffSSSJJJIIIGGGEEEDDDDDDCCCBBBBBBCCCGGGKKKMMMVVVXXXZZZZZZYYYYYYYYYZZZYYYYYYYYYXXXVVVTTTQQQPPPSSSUUUXXXZZZ\\\___cccffffffhhhkkkmmmnnnpppsssuuu}}}zzzvvvsssppppppnnnnnnnnnppprrrtttuuuyyyxxxttttttxxxyyyvvvvvvvvvvvvvvvuuutttsssrrruuuuuuuuuuuuttttttsssrrruuuvvvvvvvvvvvvvvvuuuuuussssssrrrrrrqqqpppooooooqqqoookkkiiigggggghhhhhhkkkiiigggfffggggggfffeeegggeeebbbaaabbbccccccbbbbbbbbbaaa```___^^^]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[YYYXXXWWWXXXYYYYYYWWWUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSVVVUUUTTTVVVYYYZZZZZZXXXXXXXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^^^^______```aaabbbbbbdddfffhhhhhheeecccddddddeeefffhhhiiijjjjjjkkklllnnnoooppppppoooooojjjkkkjjjhhhffffffgggiiimmmooossszzzjjj\\\QQQFFF<<<888555444333222222222333333333333333222222222111111222333333444444333333222999:::<<<=========<<<;;;::::::::::::::::::::::::<<<;;;:::999888777777777777777777777777777777777999999:::::::::::::::999888888999999999:::::::::999999888888888888999999666666444444444555666666888888999<<<@@@CCCDDDCCC999999:::;;;;;;;;;;;;;;;999999888888888888999999888999:::;;;;;;;;;:::999:::;;;===<<<:::888888888999999999999999999999999777666555444444555666777999888777555444444444444333333333444444444555555555555444444444444555555333333222111000000000000111222222333333222222111000222333333222111111222444333333222222222222333000000000111111111222222000000000000000000000000333333222222222222111111000000000000000000000000------...///000111222222111111111111111111111111111111111111111111222222222222222222333333333333444444444555888;;;===???GGGZZZzzznnnZZZPPPLLLIIIHHHHHHEEEDDDBBBBBBCCCEEEHHHJJJQQQTTTXXXZZZZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTRRRQQQRRRTTTVVVXXXYYY\\\___bbbbbbdddgggiiikkkmmmppprrr{{{~~~wwwtttsssqqqooonnnoooqqqsssvvvyyyyyywwwwwwyyyyyyvvvvvvvvvwwwwwwvvvuuuttttttttttttttttttsssrrrqqqppptttuuuuuuvvvwwwxxxxxxxxxvvvuuutttsssrrrqqqppppppsssqqqnnnkkkiiihhhhhhiiillljjjhhhggghhhhhhgggffffffdddaaaaaabbbddddddcccaaaaaa```___^^^]]]]]]\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZXXXWWWWWWXXXXXXWWWVVVSSSSSSTTTTTTSSSRRRQQQPPPSSSSSSQQQOOONNNMMMMMMMMMKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTSSSUUUWWWYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[____________^^^^^^^^^___bbbbbbccceeegggfffdddaaaccccccdddfffgggiiijjjjjjiiijjjkkkmmmmmmmmmmmmllliiihhhgggdddcccdddhhhkkktttvvvzzz~~~|||dddSSSIII@@@:::888555444333222222222333333333333333222222222222111222222333333333333222222888999;;;======<<<;;;999999999999999999999999999::::::999888777777888888777777777777777777777777<<<<<<;;;:::999777666555888888999999999:::::::::999999888888888888999999777666555444333444555555888888999<<>>>>>>>><<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;::::::666666777999;;;===>>>???888999;;;:::888666666666666666777777888999999999666666666666666666666666666777888888777555333111111222333444555444333222444444333333333333444444222222111111111111111222111222222333333222222111000222333333222111111222222111111111111222222333/////////000000000111111000000000000000000000000.........////////////000000000000000000000000000111000000000/////////...000000000000000000000000......//////000000111111111111111111222222222222333444444555555666666777888<<>>>>>===<<<;;;===;;;888555444555666888999999999888666555666888555666666777888999999999555555666666666666555555111444777999999888555333333333333444444444555555444333333222222333333444222111111111111111222222222222222333333222222222111333555444333222333444111111000000111222333333////////////000000000000000000000000000000000000//////000000111111111222000000000000000000000000------...///000111222222000000000000000000000000---------...///000000111000111111111111222222222111222333444555555555555777999<<>>???>>>===<<<===>>>===>>>?????????>>><<<;;;<<<<<<======<<<;;;::::::999999999999999888777666777888999999999999888777777777777777777666555555555666666777777777666666444444444444444444444444333444444555555444444333333333333222111000//////111111000000111111222333444444333222111111111111111111111111222333444444000000000111222222222333///////////////......---............////////////000111111111222222222222111000///---------...///111111000000000000111111000/////////000111222222000000000000000000000000222222111111222222333444999777;;;BBBHHHXXXzzzzzz```WWWOOOJJJIIIIIIFFFDDDEEEEEEFFFIIILLLQQQUUUXXXZZZZZZZZZZZZ[[[\\\ZZZWWWUUUUUUTTTRRRPPPNNNKKKJJJIIIOOOOOOPPPRRRVVV[[[___bbbgggjjjnnnqqqtttwww{{{~~~zzzsssqqqpppkkkhhhhhhlllooopppsssxxx{{{yyyvvvtttssssssttttttpppooopppqqqssssssrrrqqqoooppppppqqqsssuuuwwwxxx|||yyyuuurrrpppnnnooopppqqqqqqqqqooonnnmmmkkklllmmmmmmmmmmmmkkkkkkiiihhhgggggggggfffccc```\\\ZZZYYYYYY[[[\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\[[[ZZZXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPTTTSSSRRRQQQPPPOOOOOOOOORRRQQQOOONNNNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPQQQSSSSSSSSSQQQUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^ZZZYYYYYYYYYZZZ\\\^^^___\\\\\\]]]]]]^^^___````````````aaaaaaaaa```^^^]]]]]]___aaabbbaaa```aaabbb```fffmmmuuuzzz{{{rrr]]]CCC>>>999666666666444222222222222111111111000000111111222222222222111111......//////000000111111666666777888999::::::;;;::::::999888888888888999888888888888999999:::;;;;;;:::999999888888888999:::999999999999999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::888777666555666666666777999:::;;;;;;::::::<<<>>>???>>>===<<<===>>><<<======>>>>>><<<;;;:::<<<============<<<;;;:::999999::::::999888888777777888999::::::999888777777777777777777666555555777777777666555555555444444444444444444444444444222333333333333333333222333333222222111111000000111111111111111222222333444333222222111111222222222222111111111222333333111111111111111111222222//////000000//////...---/////////000000000000111000000000000111111111222222111000///...//////000111111000000000000111111000000000000000000111222000000000000000000000000333333222222333333444555888777999???CCCPPPnnnttt]]]SSSKKKJJJJJJGGGDDDDDDEEEFFFGGGKKKOOOSSSXXXZZZ\\\\\\\\\\\\\\\[[[YYYWWWWWWWWWUUUSSSQQQOOOMMMLLLMMMNNNOOOQQQUUUZZZ^^^aaadddgggkkknnnpppssswwwyyy|||vvvpppmmmllloooqqqqqqrrruuuwwwwwwwwwwwwvvvtttrrrqqqpppppppppqqqssstttssssssqqqqqqqqqrrrssstttvvvvvv}}}|||{{{yyyvvvsssqqqpppppppppqqqqqqpppnnnmmmlllllllllmmmmmmmmmllljjjjjjgggfffeeefffgggfffdddbbb[[[ZZZXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQSSSRRRQQQPPPOOOOOOOOOOOORRRQQQOOONNNNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPRRRSSSSSSRRRVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]^^^^^^______``````^^^___`````````___]]]\\\ZZZ\\\]]]\\\\\\\\\___aaajjjnnnuuu{{{wwwcccRRR???;;;777555555555333111333333333222222222222222000000111111111111000000111111111111111000000000555555666888999:::;;;<<<999999999999999::::::;;;::::::999999999999::::::::::::999888888888888999888888888999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;:::999999::::::999888888888888999888999:::;;;;;;:::999888<<<===>>>===<<<<<<===>>>;;;<<<=========<<<:::999==================<<<;;;:::::::::::::::999999888888999::::::::::::999888777777777777777666555555999888666555444333444444555555555555555555555555222222222222222222222222222222222222222111111111000111111111111222222222222222111111222222333444333333222111111111222222111111111111111111000000//////000000//////...---000000000000111111111111////////////000000000000222111111000000000000111111000000//////000000111222111000000000000000000000000000000000000000000333333333333333444555555777666888;;;===EEE]]]uuujjj]]]PPPKKKJJJGGGDDDBBBEEEEEEEEEHHHLLLQQQVVVYYY]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUSSSQQQPPPOOOLLLLLLMMMPPPSSSXXX\\\___aaadddgggiiikkkmmmqqqsss{{{}}}}}}yyysssqqqrrrsssqqqppprrrrrrtttwwwyyyxxxuuuqqqnnnooopppqqqrrrssstttuuuuuusssssssssssssssssstttuuuxxxyyyyyyyyyxxxuuusssqqqppppppppppppooommmkkkjjjkkkkkkkkkkkkkkkjjjiiihhheeeddddddeeeffffffeeecccZZZYYYXXXYYY\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[YYYWWWVVVUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOOOOONNNNNNOOOQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQOOOOOOQQQRRRSSSRRRUUUVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXYYYZZZ[[[\\\]]]```^^^]]][[[ZZZZZZ[[[[[[^^^^^^_______________^^^]]]]]]^^^___^^^]]]\\\[[[ZZZZZZYYYYYYYYY\\\aaaeeeuuuyyy}}}~~~qqqaaaQQQFFF:::888444333333333222111222222111111222222333333000000111111000000000000444333333222111111000000666666777888999999::::::999999999999:::;;;<<<===:::999999888777777888888999999888888888888888999888888999999999999::::::999999888999999:::;;;<<<;;;;;;;;;;;;::::::999888999999999999::::::;;;;;;::::::;;;;;;;;;:::888777:::<<<======<<<;;;<<<>>><<<<<<=========<<<;;;:::<<<======>>>======<<<<<<::::::;;;;;;;;;::::::999888999:::;;;;;;:::999888777777777777777666555555:::888666444444555666777555555555555555555555555333333222222222222333333111222222222222222222222000000111111222222222222111111111111222333444555333333222111000000111111222222111111000000//////000000000000000///......//////000000000111111111.........////////////000111000000000000000000000000000////////////000000222222111000/////////000000000000000000000000000333222222222222333444444555555777999999???PPPbbb|||jjjXXXOOOKKKGGGDDDCCCEEEDDDDDDEEEIIINNNSSSVVV\\\\\\\\\[[[ZZZZZZ[[[\\\WWWWWWVVVTTTSSSQQQPPPPPPLLLLLLLLLNNNRRRVVVZZZ\\\___aaadddfffgggiiillloootttxxx|||yyyzzz{{{zzzsssqqqqqqooooooqqqqqqsssvvvxxxwwwtttqqqnnnooopppqqqrrrssstttvvvxxxvvvuuutttssssssrrrsssssssssuuuwwwyyyxxxvvvtttrrrppppppppppppnnnllljjjhhhgggggghhhhhhiiiiiiiiiiiigggeeeddddddeeeeeedddbbb[[[YYYYYYZZZ]]]____________]]][[[ZZZYYYZZZ[[[\\\ZZZYYYVVVTTTSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNQQQPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSQQQNNNNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZVVVVVVWWWWWWXXXZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXXXX]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ]]]ccckkkqqq}}}uuueeeSSSFFF@@@777555444333333333333222000000000000000222333444444333333222222111111111222222222222222111111111999999888888888888888888888888888999:::;;;<<<===::::::999888777777777777888888888777777888999999999999999999::::::::::::888777777888888999:::;;;::::::;;;;;;:::999999888888999::::::;;;<<<<<<<<<:::;;;<<<<<<;;;:::888777999;;;<<<<<<;;;;;;<<<>>>======>>>???>>>===<<<;;;<<<<<<============<<<<<<999::::::;;;;;;:::::::::888999::::::::::::999888777777777777777666555555888777555555555777999:::555555555555555555555555444444333333333333444444222222222222222333333333///000111222222222222111000000000111222333444555333222222111000000000000222111111000000/////////000000000000000//////............/////////000000---.........////////////.../////////////////////000000////////////000000222222111000/////////000000000000000000000000000111111111111111222222333444555777888999===IIITTTqqqxxxcccVVVOOOJJJFFFFFFFFFEEEDDDDDDGGGKKKPPPSSSXXXYYYZZZYYYXXXXXX[[[]]]XXXWWWWWWVVVTTTSSSRRRRRRLLLLLLMMMNNNPPPTTTWWWYYY]]]```bbbdddeeegggjjjlllmmmpppvvv{{{uuurrrttt}}}uuupppooonnnooorrrqqqrrrsssttttttsssqqqpppoooppprrrrrrrrrsssvvvyyyxxxwwwuuutttsssrrrrrrrrrppprrruuuvvvwwwuuusssrrrppppppppppppnnnllljjjhhhccccccdddeeeggghhhiiijjjjjjhhhfffeeeeeedddbbb```\\\[[[[[[\\\^^^```aaa```aaa___]]][[[ZZZZZZ\\\\\\XXXWWWTTTRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNNNNPPPRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUUUUVVVWWWXXXZZZZZZXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\___dddmmmwww}}}}}}ooo^^^LLL@@@===555555555444333333333444111111000111222444666888999888777555444333333333//////000000111222333333::::::999999888777777777888888888888999:::<<<<<<<<<;;;:::999999999999999888777777777777888999999::::::999999999888888888666666666666777888999:::999999::::::::::::999999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888888:::;;;;;;::::::<<<======>>>?????????>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<888999999:::::::::::::::777888999999999999888777777777777777777666555555555555555555666888999:::444444444444444444444444555555333333333333555555333333333333333222222222///000111333333222111111111111111111222333444555222222111000000000111111000000000000000000//////000000111111000000///...............////////////............////////////---......////////////...000//////......//////000222111000000000000000000000000000000000000000000000000000000000111222222333555666777888<<>>;;;888666555444444---...///000111333444444999999999888888888888888888888888888888999:::;;;:::999999888888888999999777777777777777888999999999999888777666555444444555444444555555666777888777888999:::::::::::::::888888:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999777999:::;;;::::::<<<===<<<===>>>>>>>>>===<<<;;;999999:::;;;;;;;;;;;;;;;777888888999::::::999999666777888888888888777666777777777777777666555555333444444444555555666666333333333333333333333333555444222111111222444555444444444333333222222111///000222333333222111000111111111111222333444444111000000000000111111222/////////000000000000000000111111111111000//////...////////////000000000....../////////000000000---...///000111000000/////////............//////000000000000000000111222000000000000000000000000111111000000111111222333222444444444555:::???BBBPPPjjjzzzrrrfffYYYPPPOOOIIIHHHGGGGGGGGGHHHIIIJJJMMMRRRWWWYYYXXXYYY\\\___YYYYYYYYYXXXWWWWWWWWWVVVQQQPPPOOONNNOOOQQQSSSTTTTTTWWWZZZ\\\]]]```ccceeeeeehhhkkkooouuu~~~}}}wwwqqqooorrrwww{{{tttpppnnnoooppppppqqqqqqqqqrrrrrroooqqqsssqqqnnnooosssxxxyyyxxxvvvtttsssrrrrrrrrrppppppppppppppppppooonnnppppppqqqqqqpppnnnmmmlllhhhggggggggghhhiiijjjkkkmmmkkkgggffffffeeedddcccbbbaaa``````bbbdddccccccccccccbbb```___]]]\\\\\\YYYXXXWWWUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSRRRPPPNNNMMMNNNOOOQQQSSSUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVXXXYYY[[[\\\VVVWWWZZZ\\\\\\\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ\\\```gggnnnuuu|||ooo]]]SSSIII<<<666999333555777666333222222444222222111222444888;;;>>>DDDAAA>>>:::666444444333///000000111222333444444777777888888999999999:::888888777777888888999:::777666666666666666777777777777666777777888999999888888777555444333222111444333333444444555666777666777888999:::;;;;;;;;;888888:::;;;;;;;;;::::::999:::;;;<<<<<<<<<::::::777999::::::::::::<<<===;;;<<<=========<<<;;;:::888999::::::;;;;;;;;;:::666777888999999999999999555666777888888777666555777777777777777666666555222333444444444333222222222222222222222222222222444333111000000111333444555555444333333222111111...000222333333333111000222222111111222222333444000000//////000111222222......//////000000111111111111111111111000//////000000000000111111111111////////////000000000000...///000222222222111000//////............//////000000//////000111222222000000000000000000000000222222111111222222333444222333333111333777;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::555555666666777777888888555555666666777777888888555555555555555555555555222333444444444222///...000111222333333222111000222333444333111000111222444444444333222111000///111111222222222333333333000000111111111111000000000000////////////000000////////////////////////.../////////000000000111//////000000///...---------,,,+++******,,,---///000000////////////000000111000000///...---------------...///000111222222222111111111000000//////000000000000111111111111333444555666777777777777@@@KKK```}}}yyyyyyxxxyyyyyyvvvkkk[[[OOOPPPOOOLLLHHHCCCAAAAAABBBFFFIIINNNSSSWWWYYYZZZYYY]]]]]]\\\ZZZWWWVVVVVVXXXVVVUUUSSSQQQOOOOOOOOOPPPQQQOOORRRXXX[[[[[[]]]aaa```cccfffjjjnnnsssxxx||||||uuuqqqoooooolllpppvvvqqqkkkkkklllkkkkkklllnnnppplllmmmnnnooopppqqqrrrrrrqqqsssuuuuuusssrrrqqqrrrooooooppppppooonnnlllkkkkkkmmmppprrrrrrpppmmmkkkpppooommmllljjjjjjiiijjjiiiiiijjjkkkjjjhhheeedddeeeeeeffffffffffffffffffcccbbbaaa```___^^^]]]]]]YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYWWWUUUSSSTTTVVVXXXXXXXXXWWWYYY\\\^^^^^^]]][[[ZZZVVVZZZ\\\ZZZUUUWWW^^^fffkkknnnttt{{{hhh[[[JJJ>>>999777666555333333333444444555555555111111222333333444555555>>>===<<<:::888555333222//////000111222222333333::::::999999888888888888777777888888888888888999666666666666666666666666777777666666666555555555444444555555666666666777555444444444444666777888555777999888777666777777999888888888888999::::::888888999:::::::::::::::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::777777777888888888888888666666666666666666666666444444444444444444444444333333444555444222000///222222222333333222222222///000111111000000222333333333333333222111000000111111111111222222222333000000111111111111000000000000////////////000000........................///////////////000000000///////////////...------...---+++++++++,,,...///000//////......//////000000000000///...---------//////////////////000000111111111000000000////////////000000000111111111444555666777777888777777777@@@RRRlll~~~}}}{{{wwwmmm___UUUPPPNNNJJJFFFDDDCCCCCCCCCEEEHHHMMMRRRVVVXXXYYYYYY\\\]]]\\\ZZZXXXVVVWWWXXXZZZYYYVVVTTTRRRQQQPPPPPPQQQOOOQQQVVVYYYYYY\\\```]]]___aaadddgggkkkqqquuu|||wwwtttrrruuurrrqqqvvv{{{tttnnnmmmmmmkkkjjjjjjkkkmmmjjjkkkkkklllmmmnnnooopppqqqsssuuuuuutttrrrqqqqqqqqqrrrrrrssssssrrrpppooonnnoooqqqrrrrrrpppnnnmmmooonnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjiiigggdddcccccccccdddeeefffgggggghhhccccccbbbaaa___^^^]]]]]]YYYYYYXXXWWWVVVUUUUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTUUUWWWYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZYYYVVVYYY[[[ZZZXXX\\\cccjjjrrruuuzzzvvv\\\QQQCCC999666555555333333333333444444444444444111222222333333444444444777777666666444333222111111111111222222333333444999999999888888888888888888888888888777777777777555555555555555555555555666555555555555444444444333333444444555666777777555444444555555666777888555777888888777666666777777888888888888999999:::999999999999999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999888888888888777777666666555444444333444444444444444444444444333444444555444333111000333333333222222333333333,,,...///000000000222444333333333333222111111000000000000000111111111111///000000111111000000///000//////......//////000........................///////////////////////////////////////......---......---,,,,,,...///000.........------.........000000//////...---------000000/////////.........111111000000000000////////////000000000000111111444555666777777888888777444888CCCWWWrrr{{{qqqeee\\\RRRMMMHHHEEEFFFFFFEEECCCDDDFFFJJJOOOSSSVVVXXXYYY[[[\\\\\\ZZZXXXWWWXXXYYY\\\ZZZXXXUUUSSSQQQPPPPPPPPPNNNOOOTTTWWWVVVYYY]]]___```aaabbbcccgggmmmqqqzzz}}}zzzxxxvvvvvvvvvtttqqqtttyyysssrrrooollliiihhhgggggghhhhhhhhhiiijjjkkklllmmmooorrruuuvvvtttrrrppppppqqqrrrssstttuuutttssssssrrrsssssssssrrrqqqppppppmmmnnnnnnooonnnmmmlllkkkjjjjjjkkkjjjhhhfffdddbbbbbbbbbbbbccceeefffhhhhhhdddcccbbbaaa```^^^]]]]]]YYYYYYYYYXXXXXXWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVXXXVVVUUUVVVXXXYYYZZZYYYZZZ[[[\\\\\\\\\ZZZXXXWWWVVVWWWXXXZZZ]]]ccckkkqqq{{{}}}ssscccNNNFFF===666555555444444444444444444333333333333222222222333333333333333111222222333333222222222222333333333333333333333888888888888888777777666888888888777777666666555444444444444444444444444444444444444444444444444222222333444555666666777444555555555666777777888444666777777666555555666666666777888888999999999:::999888777777888:::;;;::::::::::::::::::999999::::::::::::::::::::::::999999999:::::::::::::::999999888888777777777666555555555555444444333333333333333333333333333333333444444444444333222111444333111111111111333444---///000000000000111333333333333333333222111000/////////000000000000000//////000000000000///////////////....../////////........................000////////////............///////////////......///......---...///000000...------,,,,,,------.../////////......---------........................000000000000000000//////////////////000000000111333333444555666666666666888888<<>>KKKaaayyymmmeeeaaaYYYOOOJJJIIIHHHDDD@@@BBBCCCFFFIIIMMMPPPSSSUUUWWWYYY[[[[[[ZZZYYYYYYZZZVVVVVVVVVVVVVVVUUUUUUTTTQQQNNNMMMPPPQQQPPPRRRVVV[[[[[[[[[[[[[[[^^^bbbfffiiipppvvvvvvwwwyyyzzzyyyooorrruuuuuussssssuuuwww~~~wwwrrrmmmiiieeebbbgggfffeeeeeefffgggiiijjjmmmooorrrsssqqqooommmmmmoooppprrrtttuuuuuuuuutttwwwvvvtttsssssssssttttttlllmmmoooppppppnnnmmmkkkmmmmmmlllkkkjjjhhhgggffffffeeecccbbbbbbcccdddeeeffffffdddcccaaa___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQPPPPPPPPPQQQQQQRRRNNNOOOOOOPPPPPPQQQQQQRRROOOOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVTTTSSSSSSTTTWWWXXXWWWVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVXXX[[[```hhhpppxxx}}}~~~kkkVVVFFF@@@===:::777666555555444444444444333333222222111222222222222222222222111333333333444444333333222111111111111000000000000666777777888888666555444666666666666555555555555555555555555555555555555333333333444444444444555222222222333333333444444222333444555666666666666333555666666555444444555333444666777888888888777888777666666666666666666555666777888888777666666888888888888888888888888888888888888888777777777444444444444333333333333000111111222333444444444222222222222222222222222222222222222222222222222000000////////////000000111222333222000///000111222222222333333222222111000000000000////////////...//////000000//////...///......------......///------------------------------........./////////---...//////////////////.........///////////////---------,,,,,,---------------------------------******+++,,,---...///000......////////////000000......////////////000000///000111222222333333222333111333999@@@PPPoooqqqiiihhhaaaWWWOOOKKKGGGDDDAAACCCCCCDDDFFFIIIMMMPPPRRRUUUWWWZZZ[[[[[[ZZZZZZ[[[XXXXXXYYYZZZZZZZZZYYYYYYRRROOOMMMOOOOOONNNPPPTTTXXXYYYZZZ[[[\\\^^^aaaddddddiiinnnnnnpppuuuwwwwwwuuuuuuuuutttttttttuuuuuu~~~|||vvvrrrnnnhhhdddgggfffeeeddddddfffhhhiiilllnnnpppooonnnlllllllllqqqrrrtttuuuvvvvvvvvvuuuttttttsssssssssttttttuuummmnnnnnnooonnnmmmlllkkkllllllkkkjjjiiihhhhhhggghhhgggeeecccbbbcccdddeeeggggggeeecccaaa```^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPQQQSSSTTTQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTVVVSSSRRRSSSTTTVVVWWWVVVTTTUUUTTTSSSSSSSSSTTTVVVWWWYYY]]]bbbhhhnnnuuu|||ppp___MMM@@@:::999777555333333222222333333333333222222222222111111111222222222222222111222222222222111000000//////000000000000000000555666777888888666444333444555555555555555666666333333333333333333333333333444444444555555555555333333333333222222222222111222333444555555555444222444666555444333444555111333555777888888777777555555666666555444444333222333555666777666555555777777777777777777777777777777777777666666666555222222222333333333333333111111111222222222222222222222222222222222222222111111111000111111111222000000111111111111000000...000111000//////000111111222222333333222222222111111111000000/////////......////////////......///......------......///------------------------+++,,,,,,---...///000000------...///////////////------....../////////.........------------......------------------------++++++,,,,,,---------............/////////000000........./////////000000///000111222222333333333000000444999:::BBB\\\xxxvvvmmmlllggg^^^TTTMMMHHHFFFFFFCCCCCCCCCDDDFFFJJJMMMPPPTTTVVVZZZ[[[[[[[[[[[[\\\YYYZZZ[[[[[[[[[ZZZYYYYYYTTTOOOMMMNNNNNNMMMNNNRRRTTTWWWZZZ\\\^^^___bbbdddaaaeeeggggggiiipppssssssyyyzzz{{{zzzxxxvvvvvvwwwwww~~~{{{xxxsssmmmhhhfffeeecccbbbbbbdddfffhhhllllllmmmllljjjiiikkklllpppqqqsssttttttttttttsssqqqqqqrrrrrrssstttttttttooonnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhggggggggghhhhhhgggeeeccccccdddfffggghhhgggfffdddbbb```^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQOOOOOOQQQSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUWWWXXXVVVUUUSSSSSSRRRRRRTTTVVVYYY[[[]]]dddlllrrruuuyyyppp^^^PPPEEE===777666555444222222333444222222222222222333333333000000111111222222333333000000111111111111000000/////////000111111222222555666777888888666444333333444444555555666666666222222222222222222222222444444444555555666666666444444333222222111111000000111333444555444444333222444555555444333333444111222555777888888777777444444555666555444222111000111333555666666555444777777777777777777777777777777666666555555555444222222222333333444444444333333222222111000000000111111111111111111111111111000000000000000111111000111222333333222111000+++---...///...///111222111222222333333333222222222222111111000000//////......////////////...............------.........------------------------***+++,,,---...000111111------...///000000//////,,,------...///.........///......------......///------------------------------,,,,,,,,,,,,++++++---.........//////000000............/////////000000000111222333333333333222333999===999:::PPPjjjzzzpppnnniiiaaaWWWNNNIIIIIIJJJDDDCCCBBBCCCEEEHHHLLLNNNSSSVVVZZZ\\\\\\[[[\\\\\\YYYYYYZZZZZZYYYXXXVVVUUUUUUPPPMMMNNNNNNLLLNNNRRRMMMPPPUUUXXXZZZ\\\^^^___```cccdddbbbeeelllppppppvvv}}}yyyvvvvvvtttwww~~~~~~{{{wwwpppkkkeeedddbbbaaaaaabbbeeefffkkklllkkkiiihhhhhhjjjlllnnnooopppqqqqqqqqqpppooonnnoooqqqrrrssstttttttttpppooommmllljjjjjjjjjjjjggggggffffffffffffgggggggggfffdddcccccceeehhhjjjiiihhhfffdddbbb```^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOQQQSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTTTTVVVXXXYYYWWWUUUSSSRRRRRRRRRUUUXXX\\\___```iiisssxxxyyy{{{yyydddQQQFFFAAA===666666666444333444555777111111111222222333333444//////000111222333333444///000111222333333333333//////000111222333333444666555444333222111111111333333333444444444555555666444222222333333333222222333333444444333333222222222111111111111111111111111222333333333333222111222444555555555444444222222333444555555555555333333222111222333444555555555666666777888888888222222333444444555555666555555666666555333222000222222222222222222222222333333333222222222111111000111222333333222111000***,,,...000111111//////000000000000000000000000111000///......///000111444444333333222111000000//////000000000000//////---...///000000///...------,,,,,,++++++******)))---------.........//////++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,....................................////////////........................------------------,,,,,,........................000000////////////000000000000111222222222222111///111333222444;;;GGGPPPsss{{{xxxsssuuurrrggg[[[RRRKKKFFFHHHEEEDDDFFFFFFEEEFFFIIIKKKQQQWWWZZZYYYXXXXXXZZZ\\\ZZZXXXYYYZZZZZZWWWTTTQQQOOOLLLKKKKKKLLLKKKJJJQQQRRRTTTUUUVVVXXX[[[^^^```aaabbbbbbdddggglllpppzzz}}}{{{xxxwwwwww|||}}}{{{yyyxxxvvvkkkhhhddd```^^^___aaaccchhhjjjkkkjjjhhhgggjjjmmmlllmmmooorrrsssrrrrrrqqqnnnooopppqqqqqqqqqqqqqqqooonnnllljjjhhhffffffeeeccccccccccccccccccccccccdddddddddeeegggjjjlllnnniiifffccccccffffffbbb]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQRRRRRRSSSSSSQQQOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMOOOOOOOOONNNNNNMMMNNNNNNOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRUUUTTTTTTUUUVVVUUURRRPPPWWWSSSSSSWWWXXXZZZdddppppppuuu{{{uuudddVVVIII>>>999999555444333222111222222333555444444333333222222111............///000111222////////////////////////000000000000111111111111555555444333222222222222444444444555555555666666555444222222333333333222222222333333333333222222222222111111111111111111111111222333333333333333222222444555555555444444333333444444444444444444333333222222222333444555444444555666666777777888444444555555555555666666444555555555555333222111222222222222222222222222333333222222222111111111000000111111111111000000,,,---///000111111111000000000000000000000000000111000///......///000111333333222222111000000///...//////000000//////...---...///000000///...---.........------------,,,---------.........//////.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////////////////....................................------------......000000111222222222222111...000111000111555>>>FFF^^^sssvvvtttwwweeeXXXOOOJJJIIIEEECCCEEEEEECCCCCCFFFJJJNNNSSSWWWXXXYYYYYYYYY[[[ZZZXXXYYYZZZYYYWWWTTTSSSQQQNNNMMMMMMMMMMMMLLLNNNOOOPPPPPPQQQSSSWWWZZZ^^^___``````bbbeeejjjnnntttzzz||||||{{{{{{|||}}}{{{yyywwwpppmmmhhhcccaaaaaacccdddeeeggghhhgggffffffiiikkklllmmmooorrrsssrrrrrrqqqoooppppppqqqqqqqqqqqqpppmmmllljjjhhhfffeeeddddddccccccccccccccccccbbbbbbeeeeeeeeefffgggiiikkkmmmjjjgggddddddfffeeeaaa]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQRRRPPPNNNNNNOOOPPPPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMMMMLLLNNNMMMLLLLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSUUUTTTSSSSSSSSSSSSQQQPPPVVVTTTVVV[[[^^^bbbmmmyyy||||||mmmZZZMMMCCC:::555555666555333222222222333333222333333333333333333333555444333111000/////////000000000000000000000000000000000000111111111111333333333333333333333333555555555555666666666666555333222111222333222111111111222222222222111111111111222222222222222222222222222222333333333333222333444555555555444333333444444444444333333222333333222222222333444555333333444444555666666777777666666666666555555555444444555555444333222111222222222222222222222222333222222222222111111111000000////////////000000/////////000111111111222000000000000000000000000000000////////////000000222111111000000/////////---..................------...///000000///...---------------............---------..................//////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------------------..................//////..............................------------......///000111111222222111111333444555444222444:::???LLL___}}}yyysssrrruuucccVVVPPPMMMGGGDDDEEEEEECCCBBBDDDHHHJJJMMMQQQVVVYYYYYYYYYZZZYYYXXXXXXYYYYYYWWWUUUUUURRRPPPNNNOOOOOONNNNNNNNNNNNNNNMMMMMMPPPTTTWWWZZZ[[[\\\]]]___bbbfffjjjlllrrrzzz~~~~~~}}}~~~{{{xxxuuurrrmmmhhheeedddeeeeeeaaacccdddeeedddfffhhhjjjkkkmmmoooqqqrrrrrrqqqqqqpppqqqqqqqqqqqqppppppoookkkjjjhhhfffeeecccccccccccccccccccccccccccccccccffffffffffffgggiiijjjkkkjjjhhhffffffgggeeeaaa]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQOOONNNNNNOOOPPPPPPOOORRRQQQPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTWWWUUUSSSRRRQQQRRRSSSSSSXXXXXX\\\bbbhhhnnnyyytttbbbNNNCCC===777444333555555444333333333444444111111222222333444444555888777555333111000//////111111111111111111111111000000000000111111111111111222333333444444444444444444444444555555555555555333111111222333222111000111111222222111111000111111222222222222222333222222222222333333444444222333444555555555444333444444444444444333222111222222222333333333444444222222333444444555555666777777666666555444444333444444444444333333222222222222222222222222222222222222222222111111111111000///...------...///000//////......///000111111////////////////////////000000////////////000000000000/////////.........,,,------......------,,,------...//////...------******++++++,,,------...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------------------------++++++,,,,,,,,,,,,------........................000000////////////000000///000000111111111111111333555666555444444777999BBBQQQkkk}}}xxxtttttttttcccWWWSSSKKKFFFFFFFFFDDDCCCEEEFFFEEEGGGLLLSSSWWWXXXWWWXXXXXXXXXXXXYYYXXXWWWVVVVVVSSSPPPOOOPPPPPPOOONNNPPPPPPOOOMMMLLLNNNRRRVVVWWWXXXZZZ[[[\\\___dddggggggkkkrrrxxx|||~~~}}}}}}}}}{{{zzzwwwrrrmmmiiigggggggggaaabbbcccdddeeefffhhhjjjkkkllloooqqqrrrrrrqqqpppqqqqqqqqqqqqppppppooonnnjjjiiihhhfffeeedddccccccddddddddddddeeeeeeeeeeeeggggggggggggggghhhhhhiiijjjhhhgggggggggeee```]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQOOONNNOOOQQQQQQQQQPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRPPPNNNLLLKKKKKKMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSXXXVVVTTTRRRQQQRRRVVVYYY]]]```eeekkkpppxxxlllYYYEEE<<<:::777555444555444444444444444444444111111222222333333333333333333222222222333333444111111111111111111111111///000000000111111111111000111222444444444444444222222333333333444444444444333111111222222222111000111111222222111111000111111222222333333333333333333222222222333444555333444555555555444333222444444444444333222111111222222333333333444444444222222333333444555555555777666666555444333222222444333333333222222222222222222222222222222222222222222222111111111000000000///...------...///000......---------...////////////////////////////////////000000000000///////////////...............,,,,,,------------,,,,,,,,,---...//////...---,,,******+++,,,------...........................---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------------++++++++++++,,,,,,------........................000000////////////000000//////000111111111111000...///000111111111222333999DDDXXXsss}}}yyyvvvvvvvvveee[[[QQQHHHFFFFFFDDDCCCDDDEEECCCBBBGGGNNNSSSVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVSSSQQQOOOPPPPPPOOOOOOPPPPPPNNNLLLKKKLLLOOORRRTTTVVVXXXYYY[[[]]]aaadddeeegggjjjnnnssszzz~~~}}}}}}zzzvvvqqqmmmkkkjjjjjjdddddddddeeeggghhhiiijjjiiikkkmmmoooppppppooooooppppppppppppooonnnnnnmmmkkkjjjiiigggfffeeeeeeeeefffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhggggggfffhhhhhhhhhggggggddd```]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPQQQSSSSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLNNNPPPMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRUUUTTTSSSQQQPPPSSSYYY^^^fffkkkqqqtttxxx~~~{{{```OOO===777777777555444333333444444444444444444333333333222222111111111//////000000222333555555111111111111111111111111///000000000111111111111000111333444555444333333111222222222333333333333444222111000111222111000111111222222222222111111111111222222333444444444444333222222222333555666333444555555555444333222222333333333333222222111111222333444444444333333222222333333444555555666666666555444333333222222333333222222222222333333222222222222222222222222222111111111111000000000//////............//////------------------------000000000000000000000000//////000000000000//////........................,,,------------------,,,,,,---...//////...---,,,,,,------...///000000000...............------------..................---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................------------.........///000000111111000000//////000111222333333333555===KKKaaa}}}|||xxxwww~~~|||iii\\\NNNHHHFFFCCCBBBCCCCCCBBBAAACCCHHHMMMQQQSSSTTTVVVXXXXXXWWWWWWXXXYYYWWWTTTQQQPPPQQQQQQPPPOOONNNNNNNNNLLLJJJIIIKKKLLLQQQSSSUUUWWWXXX[[[^^^aaadddeeefffhhhmmmttt}}}~~~|||yyytttqqqoooooonnniiihhhfffggghhhjjjiiihhhhhhiiikkknnnooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkiiihhhgggfffffffffgggggghhhhhhiiijjjjjjjjjiiijjjiiiiiihhhfffeeedddeeefffggggggfffccc```^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUURRRRRRSSSSSSSSSRRRQQQPPPQQQPPPQQQRRRTTTUUUTTTRRRPPPPPPQQQRRRRRRQQQPPPPPPLLLKKKKKKKKKKKKMMMNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJLLLNNNQQQRRRRRRSSSSSSRRRRRRWWW___fffpppwww|||}}}~~~}}}xxxxxxssskkkQQQDDD777444555444333333111222333444444444333333444333333222111111000000000000000000000111222222111111111111111111111111000000000000111111111111111222333555555444333222222222222333333333444444444222000000111222111000222222333333333333222222111111222222333444444555555444222222222333555666444444555555555444222222111222222333333333222222111222333444444444333333333333333444555555666666666666555555444444333333333333222111111222333444222222222222222222222222111111111111000000000000/////////000000/////////------...//////...---,,,000000000000000000000000...///000111111000///................../////////------............------,,,,,,............,,,,,,------......//////000000//////.........---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////..............................------------.........//////000000000000000222222222222444555555555666:::BBBQQQhhh{{{zzzzzz~~~mmmZZZOOOJJJFFFEEEEEEBBBBBBAAAAAACCCGGGMMMRRRSSSUUUXXXXXXWWWWWWXXXZZZXXXVVVSSSRRRRRRSSSRRRQQQNNNPPPPPPOOOLLLJJJJJJJJJMMMOOORRRTTTVVVXXX[[[]]]cccdddeeegggjjjpppwww{{{~~~{{{xxxvvvuuuttttttnnnkkkhhhhhhiiijjjhhhffffffgggjjjlllmmmmmmlllkkkkkkkkkllllllmmmlllllllllkkkjjjiiihhhgggfffffffffgggggghhhiiiiiijjjjjjkkkjjjjjjjjjiiihhhfffdddbbbaaacccfffgggeeebbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUUUUUUURRRRRRSSSTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOORRRSSSSSSVVVXXXYYYZZZ```jjjqqqyyyyyypppiii___UUUDDD<<<555444444222111222000111222333333333222222222222222111111111111111222111111000000000111111000000000000000000000000000000000000111111111111111222444555555444222111333333333444444444555555444222000000111222111000222333333444444333333222111111222333333444555555555444333222222444555777444444555555555444222111000111222333333333333333111222333444555444333333333333444555555666666777666666666666666555555555333222111111111222333444222222222222222222222222111111111111000000000000...///000111111000///...---...000111111///---,,,000000000000000000000000...///000111111000///.........//////////////////---......//////......---,,,,,,---......---,,,,,,,,,,,,,,,---------------//////.........---------)))******++++++******)))*********++++++,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------........................000000////////////000000...//////000000000000000111000//////000111111111555666:::CCCUUUqqq~~~|||xxx|||eeeWWWPPPKKKHHHIIIBBBCCCBBB@@@???CCCJJJQQQRRRUUUXXXXXXWWWVVVXXX[[[ZZZXXXUUUTTTTTTTTTTTTSSSQQQRRRSSSRRROOOMMMKKKKKKKKKMMMPPPRRRSSSUUUXXX[[[aaacccfffhhhkkknnnrrruuuzzzzzz{{{}}}}}}{{{yyyyyyxxxyyypppmmmiiihhhiiiiiigggdddeeefffiiikkklllkkkkkkjjjiiijjjjjjkkkllllllllllllkkkjjjiiiggggggffffffffffffgggggghhhiiijjjjjjjjjkkkkkkkkkjjjhhheeecccaaa___bbbeeefffeeebbb```___]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRNNNNNNOOOQQQSSSTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJIIILLLKKKJJJJJJJJJKKKMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTWWW[[[^^^```ccciiisss|||~~~wwwjjj^^^PPPDDD>>>999555666666333222444///000111222333222222111000000000111222222333333111000000000111222333333////////////////////////000000000000111111111111222333333444555555555444666666666666555444333222444444333222222111111111111222333333444444333333333222111000000111222333777777666666666666777777666666666555444444333333222222222222222222222222222222222333333222222222111333444444222222333555666666555555555666666777555555333333333333555555111000///000222333333222////////////000000000000...///111222111000...,,,//////............//////000000///...............////////////////////////------------------------------------------------......//////......---,,,------------------------------------,,,,,,+++************++++++,,,,,,---+++,,,...//////...,,,+++)))***++++++------...///************************///,,,+++,,,...///---+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,---...///000---------...///000000111000000000000000000000000444444777===HHH]]]|||~~~~~~yyycccTTTLLLIIIHHHIIIFFFCCC@@@???AAACCCEEEJJJMMMQQQUUUXXXZZZYYYYYYWWWXXXXXXWWWUUUTTTTTTUUUUUUTTTRRRRRRQQQPPPMMMKKKKKKKKKKKKLLLOOORRRUUUWWW\\\___cccfffgggiiilllnnnooorrrvvvyyy{{{~~~~~~|||{{{zzzyyyvvvuuussspppnnnmmmllllllhhhhhhhhhiiikkkllljjjiiihhhhhhhhhhhhiiiiiiiiiiiikkkkkkjjjjjjiiihhhggggggiiihhhgggffffffeeeeeefffiiiiiiiiihhhfffdddaaa```bbbaaaaaa```___^^^^^^]]][[[\\\^^^___^^^]]][[[YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMNNNMMMMMMLLLKKKJJJJJJIIILLLLLLNNNOOOOOONNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNOOOPPPOOOPPPRRRVVVYYYaaacccgggkkkoootttzzz}}}xxxiii]]]QQQDDD<<<555444222000000111222333...///111333333333111000222222222222222222222222222111000000111333666777000000000000000000000000333333333222//////000111222333333444555555444444555555555555555444444333222222222222222333333333333333444333333222111111333222111000000111222333777666666555555666666777666666666555444444333333222222222222222222222222111111222222222222111111111333444444222222333555555555444444444444555555555444333222222333444555333111000111222222111000111000000000///////////////000111111111000...---//////............//////000000///...............////////////////////////------------------------------------------------......//////......---,,,------------------------,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,+++,,,---//////---,,,+++***++++++,,,,,,------...++++++++++++++++++++++++...,,,+++,,,...///---+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,---...///000------......///000000111000000000000000000000000444333444888>>>OOOiii|||xxxxxx}}}sss___RRRNNNMMMHHHGGGEEECCCCCCCCCCCCDDDHHHJJJOOOSSSWWWYYYYYYYYYVVVWWWXXXXXXVVVUUUVVVWWWVVVUUUSSSSSSRRRQQQOOOMMMMMMMMMLLLLLLNNNQQQTTTVVVYYY[[[___aaacccdddgggiiijjjmmmqqquuuxxx}}}}}}|||{{{xxxwwwuuusssrrrpppoooooollljjjiiiiiikkkkkkjjjiiiffffffgggggghhhiiijjjjjjiiiiiiiiihhhhhhggggggfffiiihhhgggffffffeeeeeeeeehhhhhhhhhhhhgggeeebbbaaaaaaaaa```______^^^]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLIIIKKKMMMPPPSSSWWW]]]aaahhhkkkooosssvvvzzz~~~}}}nnn___TTTJJJ???888555444222111000111222333///111222444444444222111111111111111111111111111000000///...///000111222000000000000000000000000...///000000//////111222222333333444444444444444333333444555555555555444111111222333333444555555555555555444333111000///333222222111111222222333555555555444444555555555666666555555444333333333222222222222222222222222000111111111111111111000111333444444222222333555444444333333333333333444333333222222222222333333444222111111111111000...111111111000000/////////000000000000////////////000//////......//////000000//////............///////////////////////////------------------------------------------------......//////......---,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////------......///000000000000000000000000000000000444333444666:::DDDXXXkkk}}}wwwtttwwwjjjYYYSSSRRRIIIHHHHHHGGGEEEDDDCCCBBBEEEGGGKKKPPPTTTWWWXXXYYYUUUWWWYYYYYYXXXWWWXXXYYYWWWUUUTTTSSSSSSSSSQQQOOOPPPNNNLLLKKKLLLOOORRRTTTWWWYYY\\\^^^___```bbbcccdddgggkkkoootttzzz~~~}}}|||{{{zzzxxxwwwvvvttttttqqqnnnkkkjjjjjjjjjjjjiiiggggggffffffgggggghhhhhhgggggggggggggggfffffffffhhhhhhgggffffffeeeeeeeeegggggghhhhhhgggfffdddcccaaa``````______^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNIIILLLPPPUUUYYY___fffjjjrrrvvv{{{~~~xxxnnn___RRRHHH@@@999444444333222111111111222333111222333444444444333222000000000000000000000000000000000//////.........000000000000000000000000///000111111000///111222222333333444444444333333111222333444555555555555222333333333444444444555555555555555444333222111333333333222222333333333555444444333333444444555666666555444444333333222111111111111111111111111000000111111111111000000111222444333222222333555555444444333333333333333222222222222222222222222222111000000111111000///000000000000000000000000111111000///.../////////000000////////////000000000///............//////////////////////////////.........................................................///......---,,,------------------------,,,,,,,,,------,,,,,,+++---------,,,,,,++++++***+++,,,------------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------......//////............//////000000000000000000000000000000//////111444666===LLL[[[uuuyyyyyyqqqbbbZZZXXXLLLKKKIIIFFFDDDCCCAAAAAABBBDDDGGGLLLPPPTTTVVVXXXVVVXXXZZZZZZYYYXXXXXXXXXWWWUUUSSSRRRSSSSSSQQQPPPQQQOOOLLLJJJJJJLLLOOOQQQXXXZZZ\\\]]]]]]^^^___```aaacccfffjjjooouuu}}}~~~}}}|||zzzzzzvvvsssnnnlllkkkkkkkkkjjjjjjiiigggfffeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggfffeeeddddddeeefffggghhhggggggfffeeeaaaaaaaaa``````_________]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]aaagggmmmqqq|||uuuggg___RRRFFF>>>999666333333333222111111222222333111111222333333333222111111111111111111111111111000111111111111000//////000000000000000000000000444555555444222000000000222333333444333333222222111111333444555555666555555555555444444444333333555555666666666666666555333333333444444333333333444444333333333333444444555555555444333333222222111111111111111111111111000000111111111111000000111222444333222222333555666555555444333333444444222222222222222222222222///......///111333222111......///000111222333333111111000///.../////////000000////////////000000//////............//////////////////////////////.........................................................///......---,,,------------------------+++,,,,,,------,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------...........................////////////////////////////////////******,,,000111555???JJJ^^^vvv|||rrrhhhaaa\\\TTTPPPKKKFFFBBBAAAAAABBB@@@AAADDDGGGKKKOOOSSSTTTVVVXXXZZZZZZXXXVVVVVVVVVUUUSSSQQQQQQRRRRRRRRRQQQQQQOOOLLLJJJIIIKKKMMMOOOVVVXXXZZZ[[[[[[[[[\\\]]]```bbbdddfffjjjooovvv{{{{{{zzzvvvrrrooonnnnnnmmmllljjjiiigggeeeeeeeeeffffffffffffggggggggggggggggggfffgggggggggfffeeedddccccccdddeeegggggggggfffeeebbbbbbbbbaaaaaaaaaaaaaaa]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZXXXWWWVVVVVVWWWWWWUUUUUUTTTSSSRRRSSSSSSTTTQQQQQQPPPOOONNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRXXX[[[```eeeiiinnntttxxxtttfffZZZSSSIII@@@999666555555222222222222222222222333000111111111111000000000222222222222222222222222//////000111111111111000////////////////////////222444555444222000000111333333333333333222222111111111222444444555555555777666666555444444333333444555555666777777666666333444444555555444444333444444444333333444444444555555444444333222222222111111111111111111111111000111111111111111111000111333444444222222333555777666555444333333333444222222333333333333222222---------...111333333222...//////000111222333333000000000000////////////111000000//////000000111///............//////000////////////////////////......................................................//////......---,,,------------------------++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////............//////////////////////////////////////////......///222222222888???NNNddd}}}}}}~~~xxxrrrnnnhhhaaa]]]]]]YYYRRRKKKFFFCCCCCCDDDAAAAAABBBDDDGGGJJJNNNPPPSSSUUUXXXYYYWWWUUUUUUUUUUUUSSSPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNQQQSSSUUUVVVUUUUUUWWWXXX]]]___aaabbbeeeiiinnnrrrrrrxxx{{{xxxuuussssssrrrqqqpppiiihhhfffeeeeeeggghhhjjjggggggggggggggggggffffffffffffggggggfffeeecccbbbbbbcccdddeeefffeeeeeedddaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHHHHHHHKKKLLLMMMOOORRRUUUXXXYYY___ccchhhmmmrrrwww|||yyyhhh[[[OOOJJJCCC<<<777555555666111222222222222333333333111000000000////////////222222222222222222222222.........//////000000000////////////////////////))),,,///111111111111222333333333333333222111111111222333444444444444444666666666555555555555555444555555555555444444333333444555666666555444333555555444444444444555555555555444333333222222111111111111111111111111111111111222222222222111111111333444444222222333555666555444333222222222222222333444555555444333222...------...111222222111111111111111111111111111///000111111111000...---111111000000000000111111...............///000000////////////////////////......................................................//////......---,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))+++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---.../////////...---/////////////////////...////////////////////////222111222444444222666<<>>888444444555555444444333333222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000222222111/////////000000000000000000000000000//////000111222333333444111111111222222333333333222222222222222222222222333333333333333333222222444444444444444444444444444444444444444444444444333333222111000000000000------....../////////000///000111222333444444444444444444444444444444444111222222333333222222111111222333444444222111000......//////000000000000111111111111111111111111.../////////////////////000000111111111111000000111111111111111111111111////////////////////////,,,---------.........///------------------------........................,,,,,,,,,---------......------.........---,,,,,,---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++***))))))+++...111222------------------------)))******+++,,,---......------------........................////////////111000000///////////////333333666888===IIIaaavvv|||lllmmmvvv{{{xxxsss```VVVLLLHHHGGGDDDBBBCCCAAA@@@@@@AAACCCEEEHHHIIIOOOQQQTTTVVVWWWVVVTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWVVVUUUSSSOOONNNNNNNNNOOOQQQSSSTTTVVVWWWYYYZZZ[[[^^^bbbeeeiiimmmrrrvvvyyy|||{{{xxxyyy||||||xxxttttttqqqmmmkkklllnnnnnnoookkkiiifffdddcccdddfffgggeeefffffffffeeecccaaa````````````_________^^^^^^YYYYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUQQQRRRSSSTTTTTTSSSQQQPPPPPPOOOMMMNNNOOOPPPOOONNNKKKLLLNNNNNNNNNQQQUUUXXXWWWYYY[[[\\\[[[[[[]]]___eeehhhmmmsssxxx||||||uuuuuu}}}sss]]]MMMBBB;;;777333333444555555444333222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000000111222111000///000111000000000000000000000000//////000000111111222222000000111111222333333333222222222222222222222222222222222222333333333333333333333444444444444555555444444444444333333333222222222111111000//////---------......//////000000111222222333333333333333333333333333333333333111111222222222222111111000111222333333222000000...//////000000111111222111111111111111111111111//////000000111111222222//////000000000000//////////////////////////////000000000000000000000000+++,,,,,,---......//////---------------,,,,,,,,,------------------------,,,,,,,,,---------.....................---,,,,,,////////////...---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........------........./////////111111000/////////000000000000333666999@@@OOO___~~~tttxxxnnnaaaTTTNNNKKKGGGDDDDDD@@@@@@???@@@BBBDDDFFFHHHJJJLLLOOORRRTTTTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYVVVUUUUUUWWWXXXYYYWWWVVVRRRQQQOOONNNNNNOOOPPPRRRPPPQQQSSSTTTUUUXXX\\\___dddhhhllloooppprrrvvvzzz~~~|||yyyxxxuuurrrqqqrrrssstttsssnnnmmmkkkiiihhhhhhiiijjjddddddddddddcccaaa___]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTSSSRRRQQQPPPPPPOOONNNOOOQQQRRRQQQOOOJJJMMMOOOOOOOOORRRXXX\\\```dddggggggfffgggjjjmmmrrrtttxxx|||ssspppuuuxxxdddQQQEEE>>>:::777333444444444444333333222222222222222222222222222000111111111111111111000000000000000000000000000000000000000000000000000000111222111000///000111000000000000000000000000111111111111111111111111///000000111222222333333111111111111111111111111111111111222333333333444333333333444444444555555555555444444444333333333222222222111111000///...,,,,,,---......///000000111222222333333333222222333333333333333333333333111111222222222222111111///000000111111000000000//////000000111222222333000000000000000000000000222333333333333333333444......////////////..............................////////////////////////------------------------///.........------------------------------------,,,,,,,,,---------.....................------,,,------.........---,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,---------.........---------.........//////000//////000111222333333111000222555666999BBBLLLggg}}}ssscccZZZTTTNNNIIIGGGBBBBBBBBBBBBCCCDDDFFFGGGFFFHHHJJJMMMPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXUUUUUUUUUWWWYYYYYYXXXVVVVVVTTTQQQOOOMMMNNNOOOPPPNNNOOOPPPQQQQQQSSSWWWYYY```dddhhhiiihhhjjjooottt|||~~~|||zzzxxxxxxyyyzzzyyyxxxsssrrrqqqooonnnmmmmmmmmmfffffffffeeedddbbb```^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRRQQQQQQPPPRRRQQQQQQRRRTTTTTTSSSRRROOORRRUUUUUUUUUXXX___eeejjjooossstttssssssxxx||||||}}}|||{{{xxxssszzzyyylllaaaRRREEE>>>:::777555555444444333333222222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000///000222111000///000222000000000000000000000000333333222222222222222222///000000111222222333333111111111111111111111111000000111222333333444444333333333444444555555555555555555444444333333333111222222111111000///...,,,,,,------...///000000222222333333333222111111222222222222222222222222111111222222222222111111///////////////000000000///000000111222333333333////////////////////////111111111000000/////////------............------000000000000000000000000........................///......------,,,,,,+++000000//////.........---------------------------,,,,,,,,,---------............//////......---,,,***+++,,,,,,------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......---------.........//////---......000222444666777666333222444666777<<>>@@@AAAAAABBBDDDHHHJJJPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLJJJLLLNNNOOOPPPSSSVVVXXX[[[]]]aaaccceeefffhhhjjjkkkkkklllmmmpppuuuyyy{{{}}}~~~~~~{{{wwwllliiieeeaaadddnnn~~~~~~rrraaaQQQFFF>>>999555444333222111111000000000222222222222111111111111111111111111111111111111111111111111111111111111222111111000///...------//////////////////////////////......//////000111000000111111111111000000222111000111222222111000000000111111111000///.../////////000000111111111111111000///////////////222222222222222222222222000000000000000000000000000///---------///000222---///000111000000111333111111111000000000//////......//////000000000000////////////////////////---...///000///...,,,***,,,,,,---------.........------......///............------------...///000////////////////////////------.........---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,------------------------,,,,,,++++++***+++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))*********++++++++++++++++++************++++++))))))***,,,,,,------,,,***+++,,,------............------......000111111...------------...//////......///000111111111111222111222666<<>>999555333222222333222111111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111000000000/////////////////////////////////............///000000///000111222222111000///222111000111222222222000///000111111111///...---......//////000000000111111111000//////////////////////////////////////////////////////////////////...---,,,---///111222...///111111000000222333111000000000//////........./////////000000111111.........///////////////...///111222333222000///,,,,,,,,,------.........++++++---...//////000000---------------...///000/////////////////////////////////...---,,,+++***---,,,,,,++++++,,,,,,---............---,,,++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++...---+++***)))***++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++************++++++((()))***+++,,,---------)))***+++,,,------------+++++++++,,,---...///000...------------...//////---...///000111111111111111000111333555;;;IIIWWWmmmyyyhhh```___PPPPPPOOONNNLLLJJJHHHGGGCCCCCCCCCAAA@@@@@@CCCEEEEEEGGGJJJMMMPPPQQQRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQMMMNNNOOOOOOOOOPPPSSSVVVUUUXXX]]]```aaaccceeefffffffffeeefffhhhkkkmmmooommmooosssyyyxxxmmmccc]]]]]]___eeerrrxxxnnn^^^VVVIII???:::777333111000111333333222222333444222222222111111111111000000000000000000000000000000000000000000000000000...///000111222333444444111111111111111111111111...............///000000///000111222222111000///000000////////////000000111111000000//////......000111111222222222222111222111000//////000111222......//////000111111111............//////////////////............//////...///000222222111000000000/////////000111222222111111000000//////......//////.........---------------......//////000000///............---------,,,---...//////---+++***,,,,,,---...//////......////////////////////////...---,,,+++***+++,,,---+++---...---******,,,...---,,,,,,++++++,,,,,,---************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))***+++---...////////////...---,,,***)))(((++++++------------+++++++++++++++************))))))************+++++++++******************************))))))******+++,,,---,,,,,,++++++,,,,,,---//////.........------------------............///444333111////////////000000111111333666<<>>888777666333000333333222111000000000000222444666666333111111111222222111111111111222222111111111111111111111111333333333222222222111111333222000/////////000111111000///...------...///......//////000000111111111111111111111111111111000000000000////////////111111111222222111000000111111000000000000111111000000////////////..................///////////////................../////////000111111111111000000000000///000000111111111000000000/////////...//////.........------------..................//////............---------,,,---...///...---+++***+++,,,,,,---......------...........................---,,,+++************+++---...,,,******,,,...---,,,,,,++++++,,,,,,---************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************((()))******+++,,,------------------,,,+++******++++++,,,------,,,+++++++++++++++************))))))************+++++++++************************+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---///.........---------------------............///111111000//////000111222111222222222333888>>>BBBLLL[[[rrr~~~nnnccceeegggfff___UUUJJJCCCBBBAAA??????@@@@@@???===AAACCCEEEFFFGGGIIILLLOOOSSSSSSRRRSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUWWWYYYZZZ[[[[[[[[[___````````````aaadddffffffffffffggghhhiiikkklllsssxxx~~~}}}zzzpppnnniii```YYYWWW[[[```uuu~~~wwwmmmbbbZZZJJJBBB:::555555555333111333333222111111111111222000111111111222111111111222111111000000111111222111111111111111111111111222222222222111111111111222111111000//////000000111000///...---......///......//////000000000000000111222333333222111000/////////000000000111111111111111111111000///...000000111111111111000000/////////...........................////////////......------------......000000//////000000111111111111000/////////000000000000000000/////////////////////.........------///..................---///............---------,,,---.........---,,,+++***+++,,,,,,---,,,,,,,,,.................................---,,,+++***))),,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,............---------------------............/////////...///000111222333333333222111000333777:::<<>>===@@@AAACCCDDDDDDFFFIIIKKKPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVV[[[]]]]]]]]]]]]]]]___aaaccccccbbbbbbbbbbbbcccccchhhkkkppptttvvvxxxzzz|||}}}}}}}}}~~~vvvpppmmm``````]]]VVVQQQUUUbbbmmm~~~wwwpppiii```UUUNNNAAA;;;555222333444333222222222222222222333333444777333000000111222111///222111111000000111111222111111111111111111111111111111111111000000000000000000111111000000//////000000///............///...////////////000000000---...000222222000...---...//////000111111222222222222222111000///...---///000111222222111000///------------........................////////////------,,,,,,,,,,,,------000000///......000111222222111000///////////////000000000000////////////////////////............000000000//////.........///............---------,,,------......---,,,,,,+++,,,,,,---------,,,,,,........................------/////////...,,,+++,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---------------------------------............///......//////000111111222333333222111000000333555999@@@LLL___vvvyyyssswww{{{{{{tttiii\\\TTTMMMJJJFFFCCCCCCCCCBBBBBB???AAABBBBBBBBBBBBEEEGGGJJJLLLNNNPPPRRRSSSSSSRRRUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSVVVWWWYYYYYYYYYZZZ\\\^^^cccbbbbbbaaaaaabbbbbbcccfffhhhjjjllllllnnnppprrrsssrrrrrrtttxxx}}}zzzqqqhhhbbbaaaTTTUUUTTTRRRTTT___qqq~~~wwwsssllleee]]]TTTJJJCCC;;;777333111222333333222222222222222333444555666BBB<<<555222444444111...111111000000000000111111111111111111111111111111000000000000////////////...///000111111000///.../////////.........//////////////////////////////---...000222222000...---......///000111222333333222222222222111///......///000111222222111000////////////...------,,,,,,............////////////------,,,,,,,,,,,,------000///.........///111222111111000///.........///////////////000000000000000000/////////.........222111111000000////////////............---------,,,,,,------------------------............------........................)))***,,,.........---------,,,++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***************************************+++,,,,,,,,,++++++******++++++,,,,,,,,,---------------------------............////////////000000/////////111222222222111111333555:::;;;AAANNNccc|||uuu}}}~~~oooeeeVVVQQQKKKGGGEEEDDDDDDCCC@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFIIIMMMPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRTTTVVVVVVWWWYYY[[[\\\\\\\\\]]]___```bbbbbbggghhhiiiiiihhhhhhiiikkkjjjkkkmmmooorrrtttvvvvvvvvvvvvvvvvvvwwwyyy|||~~~xxxpppjjjbbbXXXTTTUUUPPPQQQSSSYYYdddttt~~~qqqmmmfff^^^TTTKKKBBB===888666444222222222222111111111111222333444555666DDD===666333444555333///111000000000000000000111000000000000000000000000000000000/////////.........///000111111000///.........///////////////////////////...............000111222333333222111000//////000000111222333333222222222222222111000///000000111111111111000000444333222///---+++)))(((............////////////......------------......//////......//////000000000000///.........//////////////////000000000000000000000/////////......111111000000000000000000///............---------,,,,,,,,,------------.........//////......------------------------------(((((()))***++++++++++++...,,,++++++,,,------,,,++++++------------++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++************+++++++++++++++************))))))************+++++++++******************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,---------------------............/////////000000000///.........000222222222222333555555555999AAAQQQhhhvvvzzziiicccYYYPPPJJJFFFCCCAAAAAABBBBBBAAA??????@@@BBB@@@BBBEEEHHHKKKNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRMMMOOORRRSSSTTTTTTVVVWWWXXXXXXYYY[[[^^^aaaccceeeggghhhhhhgggeeedddeeefffdddfffiiilllmmmmmmkkkjjjjjjkkklllmmmmmmooorrruuuwwwxxxzzz}}}~~~{{{uuujjj```\\\TTTKKKJJJOOOSSSXXXaaannn}}}vvvmmmiiiaaaWWWLLLCCC===:::777666555444333222222222111111111111222333555555:::666222000222444444333111000000//////000000111000000000000000000000000000000000000////////////......///000000000//////---...//////000//////////////////............---111111111111111111111111000000000111111222222222222222333333333222222111111111000000000000111111222222111000...---,,,,,,............///////////////..................///---...//////000000////////////.........///000000.../////////000000000111000000000000/////////...............///////////////............---------,,,,,,,,,,,,------......---............---,,,+++------------------------,,,,,,+++***************...,,,******,,,...---+++***+++---......---+++***,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++***))),,,+++***))))))***+++,,,+++++++++************))))))************+++++++++************************+++************+++,,,,,,++++++************++++++++++++,,,,,,,,,------------------............///,,,---...000000000000///---///111222111111222333000333666:::CCCTTTiiixxxyyysssdddWWWNNNGGGDDDCCCDDDDDDBBB@@@???@@@AAAAAAAAABBBDDDGGGIIILLLMMMNNNNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRMMMPPPRRRSSSRRRQQQQQQRRRVVVVVVXXX[[[^^^aaadddeeedddfffggggggeeeddddddeeeccceeeggghhhhhhgggfffddddddfffhhhiiiiiijjjmmmpppqqqqqqrrrtttvvvxxxzzz{{{xxx||||||xxxuuurrrooommmeeeYYYPPPOOOLLLGGGKKKUUU^^^jjj|||yyyooofffbbbYYYNNNDDD===:::888333444555444444333333444111111111111111222333444333222000///000111222333000000////////////000000000000000000000000000000111111111000000000//////...............///000000,,,---///000000000////////////.........---------000000////////////000000111111111111111222222222222222333444444444333333222111000//////000111222------...///000111222222............/////////000//////............//////,,,---///000000000///..................///000111.../////////000000111111000000000000////////////+++,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,---...///------------,,,,,,+++***------------------------333222///---,,,++++++,,,///,,,******---...---+++***+++---......---+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************))))))************+++++++++************************,,,,,,++++++,,,,,,---...++++++************+++++++++++++++,,,,,,------------------.........//////***+++---///111111111111,,,///111222111000000000111555888999===GGGXXXeee|||}}}wwwfffYYYOOOJJJEEEEEEEEECCC@@@???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRRRROOOQQQSSSRRRPPPOOONNNNNNRRRSSSTTTWWWZZZ]]]```aaabbbeeeggghhhgggffffffgggeeeeeefffffffffeeeddddddaaadddggghhhhhhhhhkkknnnmmmmmmmmmnnnoooqqqssstttoooqqqrrrpppssszzz{{{xxxrrrmmmjjjgggdddaaaXXXLLLEEEHHHIIIIIIRRR___iii{{{yyyqqqkkk```\\\SSSHHH???999888888000111333444444444444555111111000000111111222333333333333111//////000222000000////////////000000000000000000000000000000111111111111000000000000///...---------///000111,,,---///000000000////////////.........---------////////////000000000000000000000111222222333333111111111222222333333333222111111111000000//////////////////////////////////////////////////////------------------,,,,,,..................................../////////000000000000000000000000000111000///...---,,,,,,,,,......//////000000111111///............---------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...000/////////......---------000000//////...---,,,,,,........................555333///,,,+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************!!!&&&)))***)))*********************************,,,---,,,)))''')))+++************************111---******,,,---,,,+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------............/////////000111111111111111...111444555777===GGGOOOgggvvvxxx~~~|||kkk^^^VVVNNNLLLJJJHHHGGGEEEBBB@@@CCCBBBAAAAAAAAAAAABBBCCCJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNPPPSSSVVVYYY\\\]]]^^^___```bbbdddeeeeeeeeeeeehhhgggfffdddcccbbbaaaaaadddfffgggiiiiiigggfffdddgggjjjnnnqqqrrrsssuuuvvvooopppoooooooooqqquuuyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxuuuuuummmddd^^^\\\YYYSSSNNNKKKHHHGGGHHHKKKTTTiii~~~tttlllhhhfff]]]XXXOOOFFF>>>999666555222222222222222222222222000000111111111111000000000000000000000000000000111000/////////111222333//////000111111111111111......//////000000111111000000000///......---------.../////////...,,,+++......................../////////000000000111111111111111222333333444444111222222222222222222333111111111111000000000///000000000000000000000000/////////////////////////////////................................................///////////////000000000000000000000000000//////...------------......//////000000000000///............---------++++++,,,---------------...------,,,,,,------...---------------...//////.........---------,,,,,,++++++***))))))(((''''''++++++++++++++++++++++++///---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************$$$&&&)))+++***))))))***++++++++++++++++++++++++,,,---///---+++***+++---************************---***'''''')))***)))((()))************+++++++++************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------------------............/////////000111111111111000///222444555555999@@@GGGUUUddd{{{~~~zzzvvvxxxnnncccWWWSSSOOOKKKHHHFFFCCCAAACCCBBB@@@??????@@@AAABBBEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOPPPSSSVVVYYY[[[]]]]]]^^^___aaacccddddddddddddffffffdddcccbbbaaaaaaaaadddeeefffggghhhgggffffffhhhjjjnnnpppqqqsssuuuwwwtttttttttrrrrrrsssvvvyyy|||~~~~~~}}}||||||~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}~~~}}}xxxqqqkkkgggccc___ZZZUUURRROOOKKKGGGEEEDDDHHHSSS```nnnzzzqqqiiiddd```WWWRRRJJJBBB:::555222111222222222222222222222222000000111111111111000000000000000000000000000000111000/////////000222333------...//////////////////////////////000000000////////////............111111222222111000000///........................000000000111111111222222111222222333444444555555222222222222222111111111111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000///////////////////////////////////////.........000000000000000000000000//////......---......///...////////////000000000///............---------+++++++++,,,---///000111///......------......///---......////////////...------------,,,,,,,,,,,,------,,,,,,+++*********------------------------)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,************************...,,,******+++,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......---------............///...///000000111111000000000333444444333444888<<>>IIIYYYeee~~~~~~ssslllkkkiiifffaaaZZZSSSMMMJJJEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAACCCFFFHHHKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPPPPUUUTTTRRRQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWZZZ\\\]]]]]]\\\[[[XXX\\\aaadddfffhhhkkklllppprrruuuuuussspppnnnnnnlllnnnooooooooooooqqqrrrooosssxxx|||~~~}}}{{{yyyuuuvvvxxxzzz||||||||||||{{{yyyuuuqqqpppppprrrsssssstttvvvxxxyyyzzzzzzyyywwwwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwuuurrrqqqoooppprrrtttuuuvvvwwwwwwttttttttttttsssrrrpppooojjjgggddd```]]]XXXRRROOOJJJHHHGGGFFFHHHLLLPPPSSS^^^___ccclll{{{rrrlllcccXXXPPPKKKJJJIIIAAA===888444111000000111222222222111000//////...000000111111111111000000000000000000000000000000000111222222222000///...111111111111111000//////,,,------....../////////.........///////////////---...///111111111000///...........................000111111000000111222//////000111111111111111222222222111111111000000222111000//////000111111000000000000////////////------,,,,,,,,,,,,------///...---,,,,,,---...///////////////////////////......//////000000111111//////.........------------......///000/////////000000000000000///......,,,------......------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..................------************+++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********///...---+++******++++++.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,,,,,,,---........................------..................------000000000000111111111111333444444666999>>>FFFKKKgggzzzyyytttwwwuuuqqqlllfff]]]TTTNNNMMMKKKHHHFFFEEEDDDBBBAAADDDBBB@@@@@@AAABBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIILLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQOOORRRUUUVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWYYYZZZZZZ[[[[[[YYY[[[^^^aaaeeegggiiijjjllllllkkkkkkjjjiiiiiihhhiiiiiijjjkkkllllllllllllkkklllmmmooorrrtttwwwxxxuuuttttttuuuvvvwwwwwwvvvsssrrrqqqqqqppppppqqqqqqrrrsssuuuwwwxxxxxxxxxwwwppppppoooooooooqqqrrrsssuuuuuuvvvvvvuuurrrpppnnnlllmmmooopppqqqqqqqqqppppppmmmjjjiiiiiigggccc___\\\[[[WWWSSSOOOMMMLLLKKKCCCFFFIIIIIILLLVVVeeerrr{{{xxxiiiaaaWWWQQQNNNKKKGGGCCC<<<:::666333111111222333111222222333333222222111444222000///111222222111000111111111111222222222333333222000///---,,,,,,////////////000000000000///...---,,,,,,---...///////////////////////////........................,,,,,,---.../////////......000111111000000111222//////000111111111111111222222222111111111000000222111000//////000111111000000000000////////////000//////////////////000///...------------...///////////////////////////....../////////000000000///.........------------,,,---......//////.........////////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******///...---+++******++++++------------,,,,,,,,,+++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,------..................------........................//////000000000111111111222333333444666:::AAAEEEQQQdddzzzxxxwwwuuusssmmmdddZZZSSSMMMJJJGGGFFFGGGHHHFFFDDDDDDBBB@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUWWWXXXXXXXXXXXXXXXYYY\\\___bbbdddeeefffggggggggggggffffffffffffhhhhhhjjjkkkkkkkkkkkkkkkjjjjjjkkkmmmoooqqqssstttrrrqqqpppqqqssstttsssrrrooonnnmmmlllkkklllmmmmmmooopppqqqrrrssssssrrrrrrpppoooooonnnooopppqqqrrrqqqqqqsssssssssqqqooonnnkkkkkklllmmmmmmllljjjiiihhhfffbbb```___]]]XXXUUURRRQQQOOOLLLIIIHHHHHHIIIEEEIIIOOOTTT^^^pppyyypppaaa[[[SSSNNNKKKGGGAAA<<<888666444222000000000111111222222333333222222111333111000///111222222111000000111111111222222222111111000000//////......////////////000000000000222111000//////000111222////////////////////////........................------......///............000111111//////000222//////000111111111111111222222222111111111111111111111000000000000111111000000000000////////////111000000//////000000111///...------------...///////////////////////////.........///////////////............------------+++,,,------......---------............---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***......---,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---************+++++++++,,,------------------..............................//////000000000000111111111222222111222555:::===@@@PPPeeewww}}}xxxoooeee]]]UUUOOOJJJIIIKKKMMMJJJGGGFFFDDDAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIILLLLLLLLLLLLLLLMMMMMMNNNNNNPPPSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___```aaa```aaaaaaaaabbbbbbbbbbbbdddeeefffggghhhhhhhhhhhhgggggghhhiiijjjlllmmmnnnnnnlllllllllnnnooonnnmmmjjjiiigggfffeeefffhhhiiikkklllmmmmmmmmmmmmlllkkkmmmlllllllllllllllmmmnnnllllllnnnoooooonnnmmmlllhhhhhhhhhgggeeebbb```^^^[[[YYYVVVUUUSSSQQQOOOLLLJJJJJJHHHFFFDDDEEEIIILLLMMMUUUbbboooxxxkkkbbbVVVRRRMMMIIIFFFAAA:::444444444333222222111111111111111222222222222111111222111//////111222222111000000000111111111222222////////////000000000000////////////000000000000//////...------...//////////////////////////////////////////////////////.........///......------...///000000//////000222//////000111111111111111111111111111111111111111000000000000000111111111000000000000//////////////////............//////.........------.........////////////////////////........................------------------------++++++,,,------------,,,...............---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++---------,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))************************++++++***************+++***************************************++++++++++++++++++++++++,,,---...)))******+++++++++++++++,,,,,,------------......---------...............////////////000000000111111222222111000111444777:::DDDSSSbbbrrrwwwmmmgggbbb[[[SSSPPPRRRSSSOOOKKKLLLIIIFFFDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMPPPPPPPPPOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^______`````````aaabbbccccccccccccfffffffffffffffgggiiiiiijjjiiihhhhhhjjjjjjiiihhhgggfffcccbbbaaabbbdddeeeiiijjjjjjkkkjjjiiihhhggghhhhhhhhhhhhggggggggghhhhhhiiiiiiiiiiiihhhggggggcccbbbaaa___\\\XXXUUUSSSOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFGGGLLLUUU\\\bbbnnn~~~uuuiii]]]UUUNNNJJJEEEAAA>>>:::555111222333444555555444333222111111222222222222111111111000//////111222111000000000000000111111111111000000//////////////////////////////000000000000------------------------////////////////////////000000000000000000000000.../////////...---,,,,,,---///000000//////000111//////000111111111111111111111111111111111111111//////000000111111111111000000000000//////////////////............//////---..................---.................................---------------,,,,,,------------------***++++++,,,---,,,,,,,,,...////////////...------,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---------...///...------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++++++++++++++,,,---......******+++,,,---,,,,,,+++,,,,,,,,,,,,------......---------.........//////...////////////000000000222222333222000000222333555:::BBBMMM[[[oooxxxqqqmmmmmmfff^^^[[[\\\^^^]]]ZZZVVVRRRMMMJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[]]]^^^^^^^^^___```aaaaaabbbbbbaaadddddddddddddddeeeeeefffgggfffeeeeeefffgggfffdddeeedddbbb``````aaabbbccchhhhhhiiiiiiiiigggfffeeeeeeeeeeeeeeeddddddccccccdddddddddcccbbbaaa______\\\\\\ZZZXXXTTTPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEGGGIIILLLRRR^^^mmmyyywwwooohhh___UUUNNNHHHEEE???:::777555333222000111333444555444333222000111111222222111111000000///...000111222111000//////000000000111111111111111000000//////......////////////000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////...---,,,,,,---///000000......///111//////000111111111111111111111111111111222222222...///000111111222111111000000000000////////////111000000//////000000111------...//////...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,///////////////...------,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,------...)))***,,,---------,,,+++++++++,,,,,,------......,,,,,,------.../////////......////////////000000111222333333111000111222444555999BBBMMM^^^uuuzzzuuurrrsssooojjjhhhiiilllpppqqqfffaaaZZZUUUQQQOOOMMMKKKGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGHHHIIIKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddcccbbbbbbccccccbbbaaaaaaaaa```_______________ddddddeeeeeeeeedddbbbaaaaaabbbbbbaaa```___^^^]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTRRROOOKKKHHHFFFFFFFFFEEEDDDBBBBBBDDDFFFFFFMMMUUU^^^jjjzzz|||vvvppphhhbbb\\\VVVNNNIIIBBB???:::555333222333444...///000111222111000000000000111111111111000000///......000222222111000/////////000000000111111222111111000///......---////////////000000000000...//////000000//////...////////////////////////////////////////////////.........///......---------...//////......///111//////000111111111111111000000111111111222222222---...000111222222111111000000000000////////////000//////////////////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------------------............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---------,,,++++++++++++,,,,,,---+++,,,---......,,,+++)))******+++++++++,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,------------,,,+++++++++************++++++++++++++++++++++++************++++++++++++))))))(((((())))))***+++************************))))))))))))))))))))))))******************************))))))***++++++,,,*********************************+++,,,---------...------,,,,,,,,,------((()))+++,,,---,,,+++******++++++,,,------......,,,,,,------...//////000........./////////000000///111333333222111111222444333666<<>>======>>>BBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQSSSUUUVVVTTTSSSQQQVVVWWWXXXXXXYYYYYYXXXXXX[[[[[[ZZZYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYXXXVVVVVVWWWUUURRROOOMMMMMMMMMNNNPPPOOOMMMMMMNNNNNNLLLKKKOOOKKKFFFEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHIIILLLKKKGGGHHHIIILLLQQQZZZfffsss|||zzzqqqllljjjfff^^^VVVPPPKKKEEE???<<<888555333222222222111111111000000000000000000000000000000000000000000000000000000......,,,)))((()))---000333222222222111111000000000000//////......------000000000000111111111111333222111///..........................................------------......///............---------,,,,,,---............---/////////000000111111111////////////......------000///...///000000///---......////////////......//////...---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++---.........---,,,...---,,,+++************+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************+++++++++,,,,,,+++******)))))))))***++++++************++++++------------,,,+++***)))))))))(((((()))***++++++******************+++++++++++++++*********))))))******++++++++++++******)))))))))))))))************)))))))))))))))((((((************))))))))))))******************************++++++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------/////////000000000111111111111222333444777<<<@@@KKKVVVgggzzzwwwlllfffccc^^^WWWRRROOOMMMLLLKKKKKKJJJIIIHHHEEEFFFFFFEEEDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLIIIFFFCCCCCCEEEFFFFFFEEECCCDDDFFFGGGFFFEEEEEEEEEKKKMMMLLLJJJKKKPPPRRRPPPOOOUUU^^^iiivvvwwwnnnhhheee```WWWPPPHHHDDD???;;;999777555333222222222111111111000000000000000000000000000000000000000000000000000000//////...,,,++++++...111000000000/////////......222111111111000000000///000000000000000000//////222111000///..........................................------------......///............---------,,,------.....................////////////000000/////////............---///.........///...,,,+++//////............/////////......---------------+++,,,,,,------------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///000///............---,,,+++++++++++++++++++++***************++++++++++++++++++++++++*********************************++++++++++++,,,************************)))))))))*********+++++++++***))))))((())))))))))))))))))(((((())))))))).........---,,,+++***)))''''''(((((()))+++,,,---++++++******************+++++++++***************)))******************)))************)))))))))))))))))))))***************************))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------------------...............////////////000000111222222111222444666===FFFTTTeeexxx|||vvvllldddYYYVVVSSSQQQPPPOOOMMMKKKEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHLLLKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHHHHEEEDDDDDDFFFJJJLLLLLLKKKDDDBBBAAABBBDDDEEEEEEDDD???BBBEEEFFFEEECCCBBBBBBJJJMMMNNNNNNSSS[[[```aaaccclllzzz}}}yyyrrrhhhaaa]]]WWWNNNGGG???<<<888666555444333222222222222111111111111111000000000000000000000000000000000000000000000000///000000///......000111000000////////////......111111111111000000000000000000//////.........---000//////......//////000..............................------------......///............---------------...////////////...////////////////////////000000000000000000000000000///............,,,***//////---,,,,,,---/////////...------,,,,,,------******+++,,,------------------------------------+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///000000///...---------,,,+++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************((())))))))))))*********+++******)))))))))******))))))(((((((((((())))))***++++++++++++******)))(((((((((((()))***+++,,,---------,,,,,,+++++++++************************))))))************))))))++++++******))))))(((((())))))******++++++,,,,,,************)))))))))(((***************++++++++++++++++++*********))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,------......//////---------........./////////111222222000//////000666===GGGUUUfffzzz}}}lllggg```[[[XXXUUUQQQNNNKKKJJJIIIHHHGGGEEEBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC????????????@@@AAABBBBBB?????????@@@AAAAAABBBBBB@@@AAABBBDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDAAA@@@AAACCCFFFIIIIIIHHHBBBBBBBBBCCCCCCDDDCCCCCCAAADDDGGGGGGEEEDDDFFFHHHIIIPPPWWW\\\eeepppxxxzzz}}}zzzqqqjjjaaaZZZTTTMMMEEE???888666333222222222111000111111111111111111111111000000000000000000000000////////////////////////...000111111000///000000111111111111111111000000////////////............/////////...------,,,,,,...............///000111..............................------------......///............------------...//////000000//////000000000000000000000000///////////////000000000111///......///...,,,***///...---,,,,,,---...///......---,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,,,,++++++************+++*********************************+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************((())))))))))))*********++++++*********++++++,,,+++******))))))******+++(((((()))***++++++++++++******)))))))))))))))***---------,,,,,,+++++++++************************))))))************))))))++++++******))))))(((((())))))******++++++,,,,,,************)))))))))((())))))*********+++++++++,,,++++++******)))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,------...///000000------------...............000222222111///000000111555<<>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEGGGGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@??????AAADDDEEEEEEDDDAAABBBCCCBBBBBBBBBBBBBBBEEEGGGIIIHHHGGGIIIPPPVVVSSS___lllvvv|||wwwrrrnnnfffaaaYYYRRRLLLEEE???:::666444222222222111000///111111111111111111111111000000000000000000000000////////////////////////---///111111000......///000000000000000000111111............///////////////.........---------,,,------------...///000111..............................------------......///............---------...//////000000000000000111111000000000000//////,,,------------.........000///......///...---+++......------------.........------,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++***++++++***))))))******+++***************+++++++++***+++++++++,,,,,,------++++++++++++++++++++++++)))))))))************+++************************)))))))))*********++++++++++++++++++++++++,,,---,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++***)))))))))))))))++++++*********************************+++++++++)))******************)))************)))))))))))))))))))))***************************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++*********))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---...///000111111---------............///---///111222111000111222111333666;;;BBBOOO___jjjzzzooorrryyysssrrrqqqnnnkkkeeeaaa[[[XXXWWWUUUQQQNNNHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAABBBCCCDDDBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBB@@@BBBDDDEEEEEECCCAAA???DDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@BBBCCCCCCBBBAAABBBBBBBBBAAAAAACCCEEEDDDGGGJJJKKKLLLSSS^^^gggqqq~~~~~~wwwpppiiidddYYYUUUOOOIIIDDD???:::666555444222222222222000///111111111111111222222222000000000000000000000000000000000000000000000000---...000000///......///------............//////000000000000111111111111...........................---------...//////000..............................------------......///............---------//////000111111111111000000000000//////.........,,,,,,,,,---------......---,,,,,,,,,......,,,***,,,------......------,,,...---,,,,,,++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***+++++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************+++++++++,,,***************+++,,,,,,,,,++++++******++++++,,,***++++++++++++***)))(((***)))))))))))))))***+++******************++++++))))))*********+++++++++******++++++++++++******)))))))))))))))************)))))))))))))))((((((************))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222---............/////////...000111111000000111222111222444555999BBBNNNWWWmmm}}}rrrnnnxxx{{{qqqjjjfffbbb\\\XXXSSSRRRPPPNNNLLLKKKKKKJJJLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????>>>@@@BBBDDDDDDCCCBBBCCCEEEEEEEEEGGGKKKOOOLLLRRRYYY^^^dddnnn|||yyypppggg^^^XXXLLLJJJEEEAAA===999666444333222111222333333222000000000111111111222222222000000000000000000000000000000000000000000000000...///000///...---///000---------........./////////000000000111111111222---------...//////000000......---------...//////..............................------------......///............---------//////000111111111111111//////.........---------........./////////000000+++******+++------,,,***+++,,,............,,,+++...---,,,,,,++++++,,,,,,////////////...---,,,,,,------------------------******))))))***,,,---///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------.........---+++***,,,,,,,,,++++++,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************************************++++++++++++,,,,,,,,,))))))((())))))***++++++++++++************+++++++++******)))'''&&&$$$###(((((((((((()))+++,,,---+++++++++,,,,,,------...))))))******++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))******++++++******))))))((((((''''''************))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111222333.........////////////000///000111000......000222---...///000222888AAAHHHUUUfff|||tttkkknnntttxxxqqqiiiccc^^^\\\ZZZXXXVVVTTTSSSSSSRRRPPPMMMKKKIIIIIIJJJJJJHHHGGGGGGEEEDDDCCCCCCBBBEEEEEEFFFFFFFFFEEEDDDDDDFFFEEECCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCC>>>>>>>>>@@@CCCEEEEEEDDDEEEGGGHHHIIIJJJMMMTTTYYY\\\eeepppzzzzzzooofff[[[QQQJJJDDDCCC???<<<999666444333000///000111333444333222000000111111222222222222000000000000000000000000000000000000000000000000///000000///......///111.../////////000000111111---.........//////000000,,,------...///000111111///......---------.......................................------.........//////.........---------////////////000000000000111000000///////////////////////////////////////......---------,,,,,,,,,//////...---,,,++++++***+++******)))***+++---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------///......---+++******)))+++,,,,,,,,,,,,+++******((()))***+++,,,---------)))************+++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,+++(((&&&%%%&&&(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))************++++++++++++***)))***,,,,,,***)))++++++******)))*********,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))))))))************.........------,,,,,,,,,((()))***++++++++++++++++++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++...---+++*********++++++,,,++++++******++++++,,,(((((()))))))))*********++++++++++++++++++++++++---+++)))+++...///---+++++++++++++++,,,---...///000...,,,,,,---/////////////////////000000000000,,,---///111333555777888CCCKKK]]]uuuxxxpppkkkiiixxxzzzvvvtttuuuqqqiiifffjjjllliiihhhiiieee^^^XXXVVVSSSNNNLLLLLLKKKIIIGGGFFFHHHIIINNNIIIFFFHHHIIIGGGFFFHHHFFFFFFEEEFFFFFFEEECCCAAAJJJHHHEEEBBBBBBCCCEEEFFFCCCCCCDDDDDDCCCCCCBBBBBBGGGFFFEEEEEEGGGHHHHHHGGGGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFFFFEEEFFFIIINNNRRRTTTQQQPPPTTT\\\fffnnnssswwwooobbbYYYQQQIIICCC???===:::666333222222222000000000000000111111111555111---...222666555333111111000000//////......222111111111000000//////+++,,,,,,------...............//////000000111111111111000000//////..................////////////...............///000000111000000///......------.........------,,,,,,,,,.../////////...---,,,,,,////////////000000000000111111000//////...//////////////////////////////000000/////////.........------------------,,,,,,------,,,+++,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++*********)))'''''')))+++******))))))))))))******++++++++++++++++++++++++------+++***))))))))))))************++++++++++++,,,+++++++++------+++***------,,,,,,+++,,,,,,---,,,,,,++++++***)))))))))+++++++++++++++***))))))))))))))))))************---------,,,,,,,,,++++++))))))***++++++++++++++++++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++)))((()))+++,,,+++)))++++++++++++,,,---...///000...,,,+++---......---.../////////000000000000//////000111222444444555:::@@@MMM___ppp|||sssooosss~~~}}}wwwoookkkeee___YYYXXXVVVTTTRRRRRRQQQQQQQQQKKKHHHJJJKKKIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGGGGHHHKKKIIIGGGGGGIIIJJJJJJIIIMMMLLLLLLLLLLLLLLLLLLMMMQQQRRRRRRRRRSSSWWW]]]aaafffdddcccgggppp|||xxxnnn```TTTMMMFFF@@@;;;;;;999777444222111111111111111111000000000000000444000---...222555555333000000000///////////////111111000000000/////////---------------...............//////000000000000000000000000//////.............../////////000000...............///000000............////////////......---------,,,,,,,,,..................---,,,////////////000000000000222222000///............////////////////////////000000000////////////...,,,,,,,,,---------......000///......---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++((()))***)))))))))+++---******))))))))))))******++++++++++++++++++++++++///...---+++***))))))(((************+++++++++,,,---,,,,,,---......---+++---,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))************,,,,,,,,,+++++++++++++++))))))***++++++++++++*********))))))))))))************))))))))))))******++++++++++++++++++++++++---,,,+++*********++++++++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++,,,---......222000...---...///............/////////000000000111111111111111111111111777:::BBBLLLWWWfff|||~~~uuu}}}|||vvvkkkhhheeedddddddddaaa^^^YYYSSSPPPPPPQQQPPPPPPSSSTTTSSSRRRPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLMMMNNNOOOQQQTTTRRRQQQQQQSSSVVVWWWVVV]]]___aaa```]]]\\\^^^aaaggghhhhhhiiikkkoootttxxx}}}}}}hhh___TTTKKKEEEAAA<<<888666444333111000000111222222222111111000000//////333000---...222444444222....../////////000000000///////////////.........//////.....................////////////000000000000000000////////////...////////////000000000000.........---......///000,,,,,,---...//////000000...------------,,,,,,,,,,,,------............---////////////000000000000333222111///............////////////////////////.........---------------------------------------000000///.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,************************...---,,,+++***)))))))))*********+++++++++,,,,,,---,,,+++,,,......,,,+++******))))))******++++++---,,,,,,++++++***))))))******+++++++++******)))((()))))))))************++++++******************)))******+++++++++*********))))))))))))))))))*********))))))))))))******************++++++++++++,,,+++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------------,,,+++++++++,,,,,,---...555333000//////000//////........./////////000000111111111111111000000000555777<<>>888444222111111000111111111222222222222222222111111000000//////////////////000000//////,,,,,,---...//////000000---------...............//////................../////////............------............/////////............///////////////...------,,,---------......------------------,,,,,,,,,------------...+++,,,,,,------------,,,////////////000000000000///////////////000000111///////////////////////////000000000111111111111.........------,,,,,,,,,++++++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------------------------++++++,,,,,,,,,,,,---------------...------,,,+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++************++++++&&&(((***+++***)))))))))******))))))))))))************************************)))))))))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,......,,,+++++++++++++++,,,---...///...------,,,,,,+++******))))))***+++++++++++++++))))))))))))*********************+++++++++,,,,,,+++++++++++++++***))))))((()))***++++++***)))(((******))))))))))))******((((((((()))***+++++++++)))***+++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++(((***++++++))))))***------,,,,,,++++++,,,,,,,,,...,,,***)))+++,,,,,,+++---------.........//////------...//////000000111111111333666555555;;;CCCJJJYYYlll|||zzzpppdddXXXMMMGGG@@@>>>;;;777444333333444111111111111111000000///111111111000000000000000...///000000///......///---------....../////////------......////////////---------------.........//////.........------------------.........//////------------............///...------,,,,,,,,,---+++,,,,,,------......///,,,,,,,,,---------......,,,,,,---------,,,++++++////////////000000000000.........//////000111222////////////////////////---.........//////000000,,,,,,,,,---------......***+++---.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------------------------)))******+++---......///------......------,,,++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++*********++++++************++++++###&&&)))******)))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))------,,,+++*********+++++++++,,,,,,,,,---------...------...//////...,,,))))))))))))***+++,,,---...------,,,,,,++++++***((()))***+++++++++++++++))))))))))))******************++++++,,,,,,,,,,,,+++++++++++++++***)))(((((()))***++++++***)))(((******))))))))))))******'''(((((()))***+++++++++)))***+++,,,---,,,,,,+++******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))),,,...---+++***,,,///------,,,++++++,,,,,,,,,000...,,,,,,---/////////---------.........//////......//////////////////000...///222222222555;;;999EEEUUUcccppp|||vvvpppfffZZZPPPHHHCCCAAA999888666444111111333444111111111111000///...---000000000000000111111111---///000000///.........---------......................../////////000000+++,,,,,,------.........//////.........------------------.........//////,,,,,,,,,---------......///...------,,,,,,,,,,,,)))***+++,,,...///000111,,,,,,,,,------.........------------,,,,,,+++***222111111111000000//////000000//////.........---///////////////////////////......------,,,++++++//////.........---------................................................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))***++++++***)))+++++++++*********)))))))))************+++++++++///---+++)))((((((((()))...---,,,+++***(((''''''***+++,,,,,,******+++,,,******+++,,,...///000000---,,,,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))&&&$$$"""!!!,,,,,,,,,++++++*********((()))***+++++++++++++++++++++,,,---------,,,,,,***)))((((((((()))+++,,,+++++++++*********))))))(((''''''''')))***,,,...)))+++------,,,,,,---...************************,,,++++++******++++++,,,***++++++(((%%%$$$'''++++++******))))))******+++************************,,,,,,------...///000000............////////////222111...---,,,---...000111222222333333222222111777:::CCCPPP\\\jjj}}}{{{yyy|||}}}~~~~~~rrraaaZZZQQQJJJFFFBBB???<<<444333333222111111111222///000222333333222111000////////////000000000000///000111222333222111111111000///...------...///////////////////////////......------------....../////////000000000111111000000000000000000000000......////////////......///...,,,,,,...///...------,,,+++***+++,,,---...***++++++,,,---------,,,,,,,,,,,,---------......000000000000//////......000000000/////////..............................------------------------///.........------------................................................------------,,,,,,,,,+++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++***)))***++++++***)))+++++++++*********)))))))))************+++++++++,,,+++*********+++,,,------,,,,,,+++***)))((((((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++***))))))***)))((((((((()))+++++++++++++++*********))))))))))))((()))***,,,---...***+++------,,,+++,,,---************************+++******))))))******+++,,,,,,+++***((()))+++---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////............////////////222111000.........///000111222222222222222222111000222999CCCLLLWWWffftttyyy}}}}}}{{{yyymmmdddUUUPPPHHHBBB>>>;;;888666333222111000000000000111000111222333333222000///............///////////////000111222222222111111111000///...---......////////////////////////////////////....../////////---------------.......................................////////////......///...,,,,,,...///...---,,,,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,---------......////////////............111000000000000000//////........................++++++,,,------...//////............------------------------------------------------------------......---------,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******+++***)))***++++++***)))+++++++++***************)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))***+++,,,,,,******+++,,,......---,,,+++******)))***++++++,,,------......++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,+++***)))(((''')))))))))((()))******++++++************)))))))))************+++,,,......+++,,,...---,,,++++++,,,***************************))))))))))))))))))***---,,,******+++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---............/////////111111111000000000000000111111222222222222111111111111555;;;@@@FFFQQQ]]]lllzzz}}}|||pppcccYYYSSSGGGCCC>>>999777555333222111111000/////////000000111111222333222111///...------------............//////000111111111111111000000///............///////////////////////////000000////////////000000------------------,,,,,,..............................////////////......///...,,,,,,...///...---,,,,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,---------......////////////////////////111111111111000000000000........................,,,,,,,,,---------......------------------------------------------------------------------------.........---------,,,,,,---------,,,,,,++++++***************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++***)))***++++++***)))************************))))))*********+++++++++...------,,,+++************************************+++,,,,,,******+++,,,------,,,,,,+++***)))))),,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))******+++++++++******++++++,,,++++++***)))))))))))))))))))))******+++************))))))))))))))))))******+++,,,------,,,---......,,,******+++******************************))))))))))))******,,,)))'''(((+++---,,,******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........////////////000000000000///...000000111111111111000000555333444777:::<<>><<<999666555444333222111000000//////000000000222222222222111000...---------.........//////////////////000000000000000/////////.........//////////////////////////////000//////////////////000////////////..........................................////////////......///...,,,,,,...///...---+++,,,---...---,,,+++***------......///......---,,,,,,,,,---------......000000000000000000000000000000000000111111111111..............................---------,,,,,,,,,,,,,,,------------------------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************))))))*********+++++++++,,,,,,++++++******)))))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,******+++++++++******)))******+++,,,---------,,,((()))))))))************))))))))))))))))))))))))(((((()))******+++++++++,,,---......,,,******+++************************+++++++++******++++++++++++)))'''(((,,,---,,,******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------............------...//////......---///000000111111000000///222//////222444444999???HHHRRRbbbqqqvvvvvvwwwmmm```WWWQQQKKKCCC===888888777666444333333333111111000000000111111222222222222111000///............/////////000000000///////////////000000000....../////////////////////////////////////////////......------......///////////////////////////////////////////////////......////////////......///...,,,,,,...///...---,,,,,,---...---,,,***)))---......///......------,,,,,,,,,---------......000000000000111111111111//////000000000000000111------------------------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))***************+++++++++)))************+++++++++'''((()))***+++,,,,,,,,,******************++++++***+++,,,,,,******+++,,,******++++++,,,,,,------.........---,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***++++++++++++***)))))))))***+++,,,---.........(((((()))************)))(((((()))))))))))))))***'''((()))************)))+++,,,...---,,,++++++,,,************************,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,---------------......//////000000000000//////111......111333333666:::<<>>DDDOOO^^^iii~~~vvvkkk]]]TTTIIIGGGBBB===888666666666333666999888555222111222...............///000111000////////////000000111---------.........//////......---,,,---...///000,,,---///000000000//////////////////////////////000000////////////000000...///000111222333444555..............................////////////......///...,,,,,,...///...---000...---+++******++++++,,,---------,,,,,,+++***,,,,,,,,,---------......---...///000000111000000......//////...---,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........------------......******+++,,,,,,---......)))***++++++,,,,,,,,,,,,+++,,,------......------......---,,,++++++++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++---......---+++***(((&&&$$$$$$'''***,,,++++++************++++++++++++++++++++++++++++++...---+++******+++---...,,,++++++******++++++,,,)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********---------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,+++***))))))+++---...------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...000000////////////000000000000000111222222333333333555777777999@@@KKKTTTeeeppprrrggg___WWWOOOIII>>><<<999666555444444555444444444444333222111000000000////////////000000//////000000000000//////......////////////......,,,,,,++++++,,,---///000......///000000000000000000000000000000000000000///............//////000(((***...111222111///---,,,,,,,,,---------......000111111111///---,,,***,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,,,,------------------------------....../////////.....................---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------......---,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,------------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))),,,+++***)))***+++++++++)))))))))((()))******++++++******))))))******+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,)))***++++++++++++***)))+++++++++,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))))))))*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************)))))))))))))))(((((()))))))))++++++*********++++++,,,,,,,,,,,,++++++*********,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000////////////000000...//////000000111222222111333555444444999BBBIIIPPPZZZjjj{{{vvvmmm```VVVOOOHHHAAA;;;;;;999666444333333333444444444444444333222111000000000////////////000000//////000000000000//////......////////////......111000...---,,,,,,------......///000000000000000////////////////////////------------...///000111---....../////////......---------.........//////......///000000///...---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------.........---,,,,,,---............------,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...------,,,,,,------...///......,,,+++***)))(((------------------,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))---,,,***(((((()))+++,,,)))***+++------,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++))))))))))))++++++,,,++++++******++++++,,,)))***++++++++++++***)))))))))***+++,,,---......------------------------++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,************************---,,,,,,+++***)))((('''((())))))))))))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))***)))(((''''''((()))***++++++)))(((((()))***++++++++++++++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000//////......//////000------...//////000000111111222444333222333888===>>>FFFSSSbbbqqqxxxoooccc[[[QQQIIICCC>>>888444666555333222111111222222333333333333333222111000000//////......//////000...//////000000//////.........////////////.........---,,,+++*********+++......///000000000000///////////////////////////,,,,,,,,,,,,---...000000111000...---------...///........./////////000000+++,,,---///000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...............---,,,+++---------......------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------,,,++++++------,,,,,,,,,,,,------///...---,,,+++)))((((((------------,,,+++******))))))***+++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++---...******,,,,,,------,,,+++******))))))))))))******************++++++++++++++++++************++++++,,,++++++******++++++,,,*********++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************************************))))))************)))))),,,***)))(((((()))***,,,,,,+++***(((((()))***++++++++++++***************------,,,************+++***************+++++++++------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---/////////....../////////---......//////000111111111333444444333333555777666;;;DDDNNNZZZjjj{{{~~~rrreee[[[SSSNNNFFF@@@<<<888444222222222111000000111222222222222222222222111000000/////////....../////////...//////////////////...---......//////......---+++++++++,,,,,,---......---...//////000000//////////////////////////////------,,,,,,,,,---......///...---,,,,,,---......---.........////////////+++,,,---...//////000000.........////////////000------------------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,---------------,,,)))******+++,,,,,,,,,,,,************************)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((((()))******++++++******)))))))))***+++,,,---...++++++++++++++++++++++++***+++,,,------+++***)))!!!%%%***,,,,,,+++,,,---+++************+++,,,---***))))))))))))))))))***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((((()))))))))************************************))))))************)))))),,,+++************+++,,,,,,+++***))))))***+++,,,************************---,,,,,,+++************)))))))))******+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,//////............//////......///000000111111222///111222333333333333444222555888===DDDPPP]]]ggg|||{{{mmmcccZZZPPPIIIDDD@@@<<<777444222000///000000000000111111222222111111222222111111000000//////............//////......////////////......------............---------...//////000111111111------...///////////////........................///...---,,,,,,,,,,,,,,,)))***+++---......------,,,,,,---------............------------..................////////////000------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---+++,,,,,,------------,,,)))***++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++)))***************)))((())))))***++++++++++++***)))))))))******,,,------++++++++++++++++++++++++)))***,,,------,,,***)))""")))++++++))))))++++++***)))((()))***+++,,,***))))))(((((())))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***************,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,///......------......///...//////000000111222222,,,---///000111111111111333444555666888???IIIQQQeeepppuuufffYYYPPPIIIDDDAAA;;;999777444222111111111000000000111111111222222000000111111111000000//////......------......///---......//////......---------............------------...------,,,******------...////////////...........................000///...---,,,,,,,,,,,,((()))+++---...///......,,,,,,,,,------------...//////...---,,,,,,,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++,,,---------------***++++++++++++******)))))))))))))))))))))))))))***************++++++,,,++++++************++++++************************))))))***+++++++++******)))***++++++,,,,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))!!!&&&+++,,,***((())),,,))))))***+++++++++++++++))))))(((((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***,,,,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))'''(((***++++++***((('''%%%''')))+++,,,,,,+++***((()))))))))*********+++******+++,,,,,,,,,++++++))))))******+++,,,,,,---++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,///......------......///------...//////000000111---------...000111000000222444555444444888???EEEOOOZZZjjjxxxwwweee___VVVLLLDDD???===<<<777777666444333222333444//////000000000000000000//////000000000000000//////......------......///---......//////......---,,,------......------,,,+++++++++++++++)))(((''',,,---......//////....................................------......///000---------------...///000------------............///...---,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++***+++,,,,,,------------***+++,,,,,,------------+++++++++++++++***)))((())))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++(((***,,,......,,,***))))))---000...***))),,,///'''))),,,...///---***)))))))))(((((((((((())))))'''(((((()))***+++++++++******++++++++++++******,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********((()))***+++,,,---------,,,++++++++++++++++++,,,************************+++++++++******************++++++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))%%%&&&)))******)))&&&%%%"""$$$(((+++,,,,,,***)))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++*********+++,,,,,,---,,,++++++++++++++++++,,,.........------.........,,,,,,------...//////000000/////////000111111000---///111111000333999===:::EEETTTaaalllyyytttiiicccOOOMMMHHHAAA:::666555555222222333111000000111222......//////000//////...//////000000000000000///.........------.........---..................---,,,------......------,,,,,,---///000111111000///,,,---......//////..............................,,,,,,,,,---///111222333444222///---,,,...000222............/////////000...---,,,,,,,,,,,,...///,,,,,,,,,---------......++++++++++++++++++++++++)))((((((((()))***+++++++++++++++++++++++++++++++++,,,------......------...------,,,,,,------...//////...---+++***))))))(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))************************))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++,,,------------,,,++++++++++++*********+++,,,,,,***************)))((((((''')))***++++++***)))'''++++++************++++++---+++)))'''''')))+++---************************++++++++++++++++++++++++************************************************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++************++++++************************------,,,+++************((((((((((((***,,,...///++++++************++++++******)))(((((((((((((((************************))))))))))))))))))))))))******************************************************))))))))))))******)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,---...//////000000000000000////////////////////////000000000000444:::BBBIIIRRR___ooozzzqqqfff\\\SSSLLLEEEAAA;;;777555333///,,,111111111111111222222222111000000000//////......000000000000000000000000.........------.........//////...---,,,,,,++++++------------------------+++,,,------......------////////////////////////////////////////////////111000---+++***+++,,,,,,........................++++++,,,------......///------------......///000,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---+++,,,------......------...------,,,,,,------.........---,,,++++++******''''''((((((((()))))))))************************+++++++++*********))))))************************))))))***++++++,,,------+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++******++++++******)))(((...------------...//////+++++++++++++++***))))))((()))***++++++***)))(((***))))))))))))))))))***,,,+++***((((((***+++,,,************************++++++++++++++++++++++++************************************************)))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++************++++++************************++++++*********++++++,,,))))))))))))***+++---...++++++************++++++******)))(((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////000111111222222333000//////////////////////////////000000000111111444888<<>>:::111222333222222111111222000222444444111///000111333222222111000000///////////////000000000111111000000000000000000000000000000////////////000000////////////////////////------------------------...---,,,++++++---...000------------------------------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++)))((((((***,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((()))***************((()))***+++,,,++++++***+++,,,------......------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))+++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***))))))&&&(((+++---......---,,,+++,,,,,,,,,,,,+++************))))))))))))******))))))(((((((((((())))))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++************************************+++,,,---...***+++,,,---...---,,,,,,++++++************++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000------------.........///000000///000111111///------///222333444555999;;;???FFFQQQ^^^mmmuuujjjaaaZZZUUUJJJFFFBBB???>>>;;;555111111222333333222111111111---000333333111//////111333333333222111000000///,,,---------......//////000000000000000000000000222222111111111111222222,,,---------------------------------------------...---,,,++++++---...000------------------------------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((()))***************'''((()))++++++******)))------............------///......---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((++++++***************+++,,,+++)))''''''(((***+++))))))*********++++++++++++,,,,,,------,,,,,,+++************************+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******))))))))))))******)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++******************************++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))************++++++++++++++++++++++++...,,,***))))))***,,,...******+++++++++,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))+++)))'''(((******(((&&&---(((###%%%+++...,,,(((+++++++++++++++++++++++++++***((('''''')))+++---++++++************++++++(((((((((((())),,,...///---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...((()))***+++,,,+++*********++++++,,,------------..................------//////000000///...------,,,,,,,,,---------..................//////////////////000111222222333333666:::@@@FFFPPP```ssswwwoooddd\\\WWWRRRLLLGGGDDDBBB???;;;777444111000000000111111111111000000000000000000000000000000111111000000//////......000...,,,---000111///---////////////////////////...000111222222111000...000000000000////////////---------,,,,,,+++++++++***,,,......---,,,---.........//////...---,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***............---,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,---............***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))))))))***,,,,,,------............------......------------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++++++++++++++***)))++++++***************+++///---+++((('''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,++++++************************+++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))*********+++,,,+++******+++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++************************,,,,,,,,,,,,------------,,,,,,---------,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************((()))***+++++++++***)))))))))************))))))((('''&&&(((+++---,,,***,,,)))&&&(((+++---+++)))************************))))))))))))************++++++************++++++---,,,+++***))))))))))))+++******************+++++++++*********++++++,,,((()))***+++,,,++++++***++++++,,,---------,,,,,,---------------------------------------,,,++++++,,,,,,,,,---------..................//////////////////000111111222333333555888;;;===BBBLLLZZZeeevvv~~~}}}qqqiiibbb[[[RRRLLLIIIFFFAAA===;;;:::888555333111000000000000111111111111000000000000000000000000000000111000000000/////////...000...---...000000///---////////////////////////...///111222222111///...000000000/////////......---------,,,,,,,,,++++++***,,,......---,,,---.........//////...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,------......------,,,------------------......------,,,+++++++++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,+++++++++***************++++++...---+++)))((('''(((((())))))))))))******************++++++++++++*********************************************)))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******))))))))))))******+++,,,---,,,+++***+++,,,******************************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************---------.........//////,,,,,,---------,,,+++***)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,+++******)))************************)))***++++++,,,,,,++++++))))))************))))))(((''''''(((+++,,,,,,+++++++++++++++++++++***)))************************((()))+++,,,,,,***)))'''++++++************++++++---------,,,***((('''&&&))))))************))))))******))))))((()))))))))))))))***++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------..................//////////////////000000111111222222222444444444555999AAAHHHYYYaaannn{{{yyymmmeee^^^VVVQQQRRRMMMEEEAAA???===999666333222111111000111111111111111222222222222111111000000000000000000000000000000000000////////////000...---...///000///...////////////////////////...///000111111000///...000////////////.........------------,,,,,,,,,,,,***,,,......---,,,---............///......---,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,+++,,,---...////////////------------------------------,,,,,,,,,+++++++++............---,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,******)))))))))***+++,,,************++++++++++++)))******++++++******)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++******))))))******+++,,,---...---+++++++++---++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************---------............///,,,,,,---------,,,+++***))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,***++++++++++++***))))))*********************************+++++++++++++++)))******++++++******)))***)))))))))))))))(((((())),,,///...+++))))))***************************)))***+++,,,,,,***)))(((++++++************++++++((()))***,,,,,,+++***))))))***+++,,,,,,+++***)))+++******)))))))))))))))))))))******++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,---------.........//////......---,,,,,,,,,---------................../////////////////////000000000111111...000111111111333777;;;DDDKKKUUUaaammm|||tttkkk```XXXSSSOOOKKKGGGJJJFFF@@@<<<999777444111111000000000111222333333111111222222222222111111////////////////////////000000000000//////////////////....../////////...////////////////////////...//////000000//////.../////////.........------------------------,,,,,,***,,,......---,,,---...---...............---------............---,,,,,,,,,------......------,,,,,,,,,---...////////////------------------------++++++++++++************---------------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,******))))))***++++++,,,***************+++,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))***************************************+++++++++******+++++++++,,,,,,,,,------------............++++++************++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,---------,,,,,,---------,,,+++***************++++++++++++************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))************************))))))))))))******++++++******++++++++++++******((())))))(((((('''''''''))),,,000///+++((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************++++++&&&''')))+++,,,,,,,,,,,,***+++------------+++***,,,++++++*********++++++***************+++++++++------------,,,++++++***,,,---------.........///------...............---,,,,,,,,,---------..................//////////////////////////////000000...///000111222333555777555:::@@@HHHPPP\\\iiisssxxxooogggccc[[[VVVPPPLLLJJJGGGDDDAAA>>>;;;888555333111000...111111000000111111222222111111111222222111111111////////////////////////////////////000000000000.../////////......//////////////////////////////.........//////.....................------------------------------------***,,,......---,,,---...------...............---///////////////......---,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---......------,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++))))))***+++++++++******))))))))))))***+++,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,,,,,,,---******++++++++++++***************************************+++++++++++++++******+++++++++,,,,,,,,,------------............++++++************++++++,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++************************************+++++++++,,,,,,,,,,,,---------,,,+++************++++++++++++,,,************************---+++)))'''''')))+++---******+++++++++,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++******%%%&&&((()))((()))***,,,)))+++...---***((()))+++------------------------+++************+++,,,---++++++************++++++)))******+++++++++******,,,,,,------------,,,,,,,,,,,,++++++,,,------...******))))))******+++,,,,,,,,,---------,,,++++++,,,------....../////////***++++++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////............////////////000000111111222222222222222444777:::>>>EEEOOOVVVeeeooo~~~wwwmmmccc\\\UUUPPPMMMJJJGGGDDDBBB@@@===:::777444444333333222222222333111000///////////////000000000111111111111000000000000000000000000000000////////////000000000000...///000///...---...000////////////////////////..............................---------,,,,,,,,,------------............***,,,......---,,,---...,,,---......///.........//////000000//////...---,,,,,,------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------)))***+++,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,******++++++++++++******(((***,,,.........---,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++))))))*********)))(((((())))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,------,,,***((()))***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++************+++---......---+++***************************************+++++++++,,,,,,,,,---------,,,+++************+++++++++,,,,,,************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))***+++,,,---***++++++,,,,,,++++++***&&&(((++++++******,,,...)))*********))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,++++++************++++++,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---++++++++++++,,,...///000+++***)))))))))***+++,,,++++++,,,---------,,,,,,++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........................111000000000111111111000444555666666666:::AAAGGGMMMVVVbbbllluuu~~~uuullleee^^^ZZZUUUPPPMMMHHHDDDAAA???>>>;;;:::888666555333222333333333333333444555000000///////////////000//////000000000000//////000000000000000000000000.../////////000000000111---///000000...---...000////////////////////////...------------------...---------,,,,,,,,,,,,+++------------.........///***,,,......---,,,---...,,,------...//////.....................---,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------------------------------.........---------,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++******((())),,,.........---,,,++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,)))))))))))))))((('''&&&))))))))))))***+++,,,---((()))***+++,,,---------(((((((((((())))))))))))+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++,,,---+++)))(((((()))******************************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++*********************************+++++++++,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++---,,,+++***+++,,,---...***++++++,,,,,,++++++***+++---///...+++)))+++---***)))((('''(((***+++,,,++++++++++++++++++++++++$$$'''+++...000///,,,+++++++++************++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---))))))***+++,,,...///000+++***)))))))))***,,,---***+++,,,,,,------------******+++,,,,,,---......+++,,,------............,,,,,,,,,---------................../////////000.....................---000//////000111222222111222333444222111333999======CCCKKKPPPUUU___nnnyyyzzzmmmddd___\\\XXXUUUJJJJJJIIIIIIHHHEEE@@@<<<:::999777555555666666777222222333111///......///111000000000000111222222......////////////......000000000000000000000000.../////////000000111111---///111000---,,,...000////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++---------.........//////***,,,......---,,,---...,,,,,,---.../////////...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***'''((()))+++,,,---......////////////////////////+++++++++*********)))))),,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++))))))************)))))))))***+++***)))((()))*********))))))******+++,,,))))))))))))************++++++************+++++++++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***//////...---+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,+++++++++******&&&''')))***++++++******+++++++++***************,,,***((((((***+++,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++*********************++++++++++++***)))))),,,,,,,,,+++++++++******++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000//////..................///000000///......------///000111111222333222111111333555777:::===@@@DDDJJJSSSZZZgggqqqxxxqqqlllhhh```^^^ZZZUUUQQQMMMJJJIIIDDDCCCBBB@@@???===<<<;;;555555444222000///...---111111000000000000111111000000000000000000000000111000///000111222111///---------...///000000111111111111000000000000000////////////////////////,,,---...//////...---,,,---------,,,,,,+++++++++......---------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///........................,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,------+++))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,------------++++++******)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,+++***++++++++++++++++++++++++))))))************))))))((()))******(((((()))*********))))))******+++,,,))))))))))))************++++++************+++++++++++++++*********)))))),,,,,,++++++************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++***)))(((******************+++++++++)))'''''')))++++++***---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,++++++******+++++++++*********))))))************************+++++++++************))),,,,,,+++++++++*********++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,...............///000000///......---...///000111111222222222111111333555444555777888999<<>>>>>===;;;;;;<<<;;;999777444444333333333333444444///000000000000111111111000000000000000000000000//////............//////000000000000000000000000---,,,++++++------,,,+++/////////////////////...------......///000000111//////////////////////////////...------...//////,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++,,,------------,,,))))))*********+++++++++...------,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))$$$(((,,,,,,)))'''***...))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))************)))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++******************++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***************))))))))))))+++******)))***,,,---...+++++++++***************)))))))))+++,,,---+++)))+++++++++,,,,,,---------++++++++++++++++++++++++************************************************---+++)))((('''((()))***))))))******++++++++++++((())))))***++++++,,,,,,***++++++++++++***))))))************))))))))))))++++++************++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////......---,,,...............///000000,,,---///000000000///...///000111000//////111333;;;666111///111333333333444222111111444666777888888;;;======:::999:::<<<>>>DDDJJJMMMNNNSSS]]]eeeeeellluuu{{{{{{yyyzzzxxxtttpppkkkgggcccaaa___]]]ZZZXXXXXXXXXVVVUUUSSSRRRPPPOOOOOONNNKKKIIIKKKJJJHHHGGGGGGEEEBBB@@@@@@???>>>>>>>>>===;;;999777666555555555444222000444444333222222222222333111000000000000000//////......//////000000111111//////............//////111111111111111111111111000///......///000///...///////////////.........---------...///000000111///////////////////////////...---,,,,,,---...///---------.........//////......---------,,,,,,,,,,,,,,,,,,------.........------...//////...---------------.........//////........................000///...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,,,,,,,------------,,,++++++************************))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******)))))))))******))))))******+++,,,++++++)))((((((((()))***"""'''***+++***++++++))))))))))))************+++++++++*********))))))((()))***++++++++++++++++++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++((((((((()))***,,,---...+++*********))))))((((((++++++++++++++++++++++++***)))(((''''''((()))***(((((()))***+++,,,,,,---******+++++++++***))))))++++++++++++++++++,,,,,,((())))))************))))))))))))***++++++,,,,,,(((***+++------,,,+++***+++***)))***,,,---,,,+++...,,,)))&&&&&&'''***,,,******+++++++++******)))(((((())))))******++++++))))))*********+++++++++...---,,,***)))******++++++++++++***++++++,,,,,,******+++,,,+++***)))((()))************+++++++++,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,------...//////---------.........//////,,,---------...///////////////.........---------000///---,,,,,,---///000000000000000000000000000000000000000000000000000333333333444444444555555666666666666666666666666444666888<<>>>>>======:::999999888777666666555222333333444444333333222111111111111111111111111111000///......///000111000000000000////////////............////////////......------------......................................................//////............//////......////////////......000000//////......---------------------...///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............---,,,+++++++++++++++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******************))))))******+++,,,,,,+++***)))))))))******%%%(((***+++***)))((()))))))))))))))************+++++++++*********))))))))))))***++++++++++++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))+++***************+++,,,******)))))))))***++++++************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********))))))((()))))))))***++++++,,,,,,++++++***+++++++++,,,,,,***)))((()))+++,,,+++***---+++)))''''''(((***+++******+++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,------******)))))))))***+++,,,++++++*********+++,,,,,,***++++++,,,+++***)))(((************++++++++++++******+++,,,+++***)))(((************************))))))))))))*********+++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,,,,---------------...............///.........------------///...---,,,,,,---...///////////////////////////000000000000000000000000222222333333333444444444555555555555555555555555444444666888;;;===>>>???<<>>>>>===;;;:::999888777777666666555444444333333222222333333333333222222111111111111111111111111111000///......///000111///////////////000000000............/////////////////////....../////////................................................//////............//////......////////////......////////////............///......---------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......111000///---,,,,,,++++++---------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++++++++***)))*********+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,******))))))******+++,,,,,,,,,+++************+++***+++,,,+++)))((()))***))))))))))))************+++++++++***************))))))***++++++++++++*********))))))))))))******((())))))))))))))))))((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++***)))(((((())))))************)))))))))))))))))))))))))))))))))))))))******************)))***************************)))(((((()))***,,,---,,,,,,,,,+++*********)))***************)))(((''')))))))))***++++++,,,,,,---+++***))))))+++---...)))((('''(((***+++***)))++++++***)))))))))******)))******+++++++++******************))))))))))))+++++++++,,,,,,,,,,,,---'''''''''((()))+++,,,---***************+++,,,,,,***++++++++++++***))))))************+++++++++,,,((()))***+++++++++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++******************************************************************************+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------...............---------............------------........................////////////////////////000000000000000000000000111111111222222222333333333333333333333333333333222333333444555666666777555777888999:::===AAADDDCCCGGGLLLPPPUUUYYY^^^bbbggghhhkkkooosssvvvyyyzzzzzz|||}}}{{{xxxvvvuuutttsssrrrqqqppppppooollljjjhhhfffcccaaa___]]]ZZZXXXUUUUUUUUUTTTRRRPPPOOONNNNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@???===<<<<<<<<<<<<:::999888666555333222111333333222222111000000000000111111222222111111000000000000000000000000000000000////////////000000.........//////000000111............////////////000000////////////000000////////////////////////........................//////............//////......////////////...................../////////000000///------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......333222111///...---------...............---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++++++++***)))*********++++++++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++*********************++++++,,,,,,------******))))))******+++,,,,,,,,,,,,+++++++++++++++))))))***)))((()))+++...((()))))))))************************************)))******+++++++++*********))))))))))))))))))***''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,+++************++++++***))))))(((((())))))*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******+++++++++***((('''''')))+++,,,---,,,,,,+++***))))))(((+++++++++******((('''&&&)))))))))***++++++,,,,,,,,,+++*********+++,,,---***)))((()))+++++++++)))*********++++++******)))))))))***+++++++++******++++++******))))))(((((())))))))))))************'''(((((()))***+++,,,---***)))))))))***+++,,,---++++++++++++******))))))*********+++++++++,,,,,,))))))******++++++++++++************************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........///////////////...---------,,,------------------------------...//////...------////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222111111111222222222333333555666777666666666999;;;<<>>>>>===:::999888777777666666666444444333222111000000///000000000000//////......//////000000000000//////000000000000000000000000000000////////////000000------......///000111111............////////////000//////////////////000000000000000000000000000........................//////............//////......////////////......---------......///////////////...---------------......---------,,,,,,,,,++++++++++++++++++++++++...//////000000//////...,,,,,,,,,---------......111000000///...//////////////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********************++++++++++++)))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++******)))))))))((('''(((***---((()))))))))******************************************+++++++++******))))))))))))******)))))))))((())))))******))))))((())))))))))))))))))))))))+++******)))))))))******)))))))))))))))******+++))))))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''''')))***+++,,,,,,---+++)))''''''((()))***,,,,,,++++++***)))((((((+++++++++******((('''&&&)))))))))***++++++,,,,,,)))***+++,,,---,,,+++++++++***)))***,,,---,,,+++)))***++++++,,,+++******((()))***+++++++++++++++++++++******))))))(((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++******************++++++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++,,,,,,---------.........///////////////...---------,,,,,,,,,------------------------...//////...------......................../////////////////////////////////000000000111111111111111111111111111111000111111222222333333333222333444333222222333555777999::::::999999:::<<<<<<<<<<<<>>>@@@DDDGGGIIIKKKMMMOOORRRSSSTTTSSSSSSVVVWWWXXXZZZ\\\]]]]]]^^^[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYWWWUUUTTTTTTTTTRRRRRRQQQOOOMMMKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@???>>>===;;;999888777777777555555444333222222222222///000000000000111111111000000000///////////////...//////000000//////...//////////////////////////////000000000000//////,,,------...///000000111............///////////////......------......///000000000000000000000000........................//////............//////......////////////......,,,,,,------......//////---------------...//////---------------,,,,,,,,,++++++++++++++++++++++++......////////////......,,,,,,,,,---------......------------...///000111//////......---------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******************+++))))))*********+++++++++)))***+++,,,,,,+++***)))************************)))))))))*********************************++++++******))))))******+++,,,+++++++++,,,+++******)))+++++++++)))&&&&&&''')))))))))))))))***************************+++++++++***++++++++++++***))))))))))))************))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((()))******+++******))))))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))******************)))&&&''''''((()))***+++,,,+++***)))((('''((())))))+++++++++***)))))))))(((***************)))(((''')))))))))***++++++,,,,,,((())),,,---...---+++***+++*********,,,---,,,+++)))***++++++,,,+++++++++((()))***+++++++++++++++************))))))))))))*********++++++++++++,,,---------,,,,,,***)))(((((((((((()))***+++,,,---,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************************************))))))))))))))))))))))))******+++,,,,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,------------................................................/////////////////////////////////000000000111111000000000000000000000000000000111111222333333444///111222222111000111333222444555555555555777888666666666666777999;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIFFFEEEFFFGGGEEEFFFFFFDDDBBB@@@@@@AAA??????>>><<<;;;888666555777666555444333333333333222222111000000000000000---......///000111222222000000000000////////////...//////000000//////...//////////////////////////////000000000000//////---------......//////000............////////////......------------......////////////////////////........................//////............//////......////////////......---------------.........,,,,,,,,,------///000000------------------------++++++++++++++++++++++++------............------,,,,,,,,,---------......++++++,,,,,,---...///000---------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))************+++******++++++++++++******************************((()))))))))*********+++******))))))))))))))))))******))))))******+++,,,******+++++++++***)))(((++++++,,,***(((((()))***))))))))))))************))))))*********++++++++++++++++++++++++***))))))((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))***+++,,,------,,,++++++++++++++++++((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))((((((((('''''''''((()))******+++************))))))))))))))))))*********))))))((()))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,+++))))))***+++,,,+++************++++++,,,,,,,,,(((((()))++++++,,,,,,+++)))))))))))))))*********************+++++++++++++++,,,,,,,,,+++***((('''''''''(((((()))+++,,,---,,,+++***)))))))))***++++++++++++,,,,,,,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............++++++,,,,,,,,,---------///...---,,,,,,---...///........................//////////////////////////////000000000111111111000000000000000000000000///000000000000000000000000222333333111111111222000222444444444444666888555555555555666777888888777777666666777999:::;;;888888999:::;;;;;;;;;;;;============>>>???AAAAAA===>>>>>>===::::::<<<>>>;;;===>>><<<999888888:::777777666666555333222111333222222111111222222333111111000/////////000000......//////000000111111//////////////////////////////000000000000//////...........................///000111111000///.......................................//////////////////............//////................................................//////............//////......////////////.........------------------,,,......---------......///------------------------************************,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++))))))))))))************++++++************++++++************************(((((())))))*********+++******))))))((((((''''''*********)))***++++++,,,))))))***+++***)))((('''''')))+++++++++,,,---///))))))))))))************))))))******+++++++++++++++++++++++++++***)))(((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++---...///000///---,,,+++*********(((((())))))*********+++++++++++++++++++++++++++***)))(((''''''((()))***,,,+++***)))((('''&&&%%%###$$$&&&(((***,,,,,,---)))))))))))))))*********((())))))************))))))))))))***++++++,,,,,,,,,+++***))))))+++---...***(((((()))***+++***)))+++*********++++++,,,---(((((()))++++++,,,,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))***+++++++++)))(((''''''''''''((()))+++,,,------,,,***)))))))))***+++++++++,,,,,,,,,---------)))((((((((()))+++---...++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************************************+++++++++,,,,,,,,,---------------------------------.........//////,,,------....../////////+++++++++,,,,,,---------000///---,,,,,,---///000........................////////////////////////000000000000111111111111111111111111111111111111/////////......---------///000222111000.../////////000111111000000111333000000000111222222333333333222000///000111444555444444555555666666555555444333333444444555666777444666777666444555888;;;777999:::999666444555777222333333333333333222222111111111111111222333333111111000/////////000000//////////////////////////////////////////////////////000000000000//////...........................///000111111000///..................---------............/////////000000000////////////000000................................................//////............//////......////////////...............------,,,,,,,,,000///...---------------------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111000///...---,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))------,,,***)))'''&&&&&&***************)))((((((+++++++++*********************++++++++++++******(((((((((((())))))))))))'''((()))******+++******$$$&&&***,,,---,,,***(((,,,+++***)))((((((((((((************************++++++******))))))(((((((((&&&%%%'''+++***&&&!!!%%%++++++)))((((((++++++******)))(((((((((,,,+++***))))))***+++,,,+++***((('''''''''((())))))))))))))))))(((((((((---,,,***)))))))))******+++++++++++++++++++++++++++++++++************)))***+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))...---+++*********++++++))))))************))))))************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++******************++++++************++++++((((((((((((((()))******************************,,,++++++******++++++,,,''''''((()))***+++,,,,,,,,,,,,,,,++++++*********,,,***((()))+++,,,+++(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++...........................///////////////......////////////////////////...............---------/////////000222222222000222222111111000000//////111111000000000000111111000000000000000000000000000111111222222222111111555444444333333222222111000000000111222222222333444444333222111000///...333333333333333333333333111111222222222333333333555444333333222222222222444444333333222111000000///000222333444444333333222222111000///...------111000///......///000111//////...///000111333444//////............//////---///000222222000///---////////////////////////////////////////////////////////////////////////000000////////////000000,,,,,,,,,------------...+++,,,,,,,,,------......000000////////////000000///...---,,,,,,---///000------------------------000000//////.........---///...------,,,,,,------///---)))'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///...---,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++*********))))))((((((************************,,,,,,++++++***+++++++++************************%%%&&&''')))***,,,---...***************)))((((((******************************++++++++++++******(((((((((((())))))))))))))))))*********))))))(((%%%''')))+++,,,+++***))),,,+++***)))((((((((((((************************************))))))))))))***'''%%%'''******'''###"""%%%)))***)))'''&&&'''+++************)))))))))++++++***))))))***++++++------,,,+++++++++++++++###$$$%%%'''***,,,......,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************---,,,+++*********++++++))))))************))))))*********************************+++++++++++++++))))))))))))*********++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++...------,,,++++++******************************++++++************++++++((((((((((((((()))******++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++***)))(((''',,,,,,,,,++++++*********,,,***)))***,,,---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------............------////////////////////////000000000000000000000////////////000111111000///000000000000000000//////111111000000000000111111000000000000000000000000222222222222111111000///222222222222222333333333111111111111111111222222333333333222222222222222222111111111111111111222111111111222222222333333444444333222222222222222333333333222111000000000///000111222333333333333000000000000000/////////111000///......///000111111000/////////000111222////////////////////////...///000111111000///...000000000000000000000000//////////////////////////////////////////////////////............//////.........////////////000....../////////000000000000000////////////000000///...------------...///------------------------000/////////.........---,,,+++******))))))******...---***(((((()))+++,,,......------------------------,,,,,,,,,,,,------//////......------,,,,,,***************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++*********)))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++(((((())))))*********+++)))************))))))((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++++++++******)))'''''''''((()))******+++******,,,+++***)))))))))))))))************************)))))))))***************+++)))&&&'''******(((%%%+++++++++***((('''(((***************++++++++++++++++++***))))))***++++++,,,------------,,,++++++((((((((()))))))))******,,,+++******)))*********+++++++++++++++++++++++++++++++++************))))))+++,,,,,,***))))))***++++++++++++++++++++++++*********+++++++++,,,,,,************************************************---,,,+++*********++++++))))))************))))))************************,,,+++***)))((()))***+++)))))))))***************+++++++++***************))))))))))))************++++++++++++++++++++++++------,,,,,,++++++******************************++++++************++++++)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------+++((('''+++++++++++++++*********---+++***+++,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,//////////////////////////////000000000000000000///000000000000//////...//////////////////000000111000000//////000000111000000000000000000000000333333333222111000......///000000111222222333333111111111111111111000000222222222333333333444444000000............000000000111111111222222222222444333222222111222222222222222111111000000//////000//////000000111222333//////000000111111111222000//////......//////000222111000////////////000//////000111111000//////////////////////////////000000000000000000000000////////////////////////////////////////////////.........------..................////////////000/////////000000000000000000//////......//////000000///...---------------------------------------/////////..................------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------.........---------------)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++((((((((((((((((((((((((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))************)))((((((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))***************)))(((((()))))))))))))))***++++++,,,+++******)))))))))***************************)))))))))******+++++++++,,,***(((((()))***)))((()))))))))))))))+++,,,...)))******+++,,,,,,------+++******************+++))))))+++++++++***)))(((++++++******)))(((''''''++++++******************************************+++++++++*********)))))))))***,,,,,,***)))******************************)))))))))*********++++++*********+++++++++++++++************************,,,+++++++++++++++++++++)))******++++++******)))************************---+++)))''''''((()))***************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************+++++++++++++++************++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***&&&(((+++...//////---,,,+++++++++***************,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////////////////------------............///000111111///.........------......//////000000000000////////////000000////////////////////////111111222111111000/////////000000000111111111222222222111111000000//////111111222222222222333333000///...------...///000000000000111111111111222222222111111111111222222111111000000/////////...000///.........000111222000000000000111111111222////////////////////////000000000/////////000000...000111333333111000...000///............///000111111111111111111111111////////////////////////////////////////////////........................,,,,,,,,,------------.........................../////////....../////////000000///...---,,,,,,,,,................................................//////...---------------,,,,,,,,,------,,,,,,+++))))))************++++++---,,,,,,,,,,,,,,,,,,------------------------...))))))******+++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,((())))))*********))))))''''''(((((())))))))))))******++++++++++++******(((((((((((())))))))))))(((((()))******************))))))(((((()))***+++,,,+++******************************************))))))******++++++,,,,,,,,,+++)))))))))***))))))&&&&&&(((***,,,---------))))))***+++,,,------...*********++++++*********'''((()))******)))((('''&&&&&&''')))***,,,------************+++*********+++++++++++++++++++++++++++++++++*********))))))(((***,,,,,,***)))***+++************************(((((((((((()))))))))******+++++++++,,,,,,,,,---************************++++++++++++++++++++++++******++++++++++++******************************---+++)))''''''((()))***+++++++++***************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++******))))))*********+++++++++++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***$$$'''+++...000000//////************************,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------------...///////////////////////////////////////,,,---------....../////////111222111///---...///------......//////000000000000////////////000000////////////////////////...///000111111111111111111111111000000/////////222111111000000/////////111111111111000000000000000///............///000//////000000000111111111111111000000000111111222000000000///////////////000///.........///000111111111111000000000000///......////////////......---......///000111111111...000111333333111000...//////............//////000000000000000000000000////////////////////////////////////////////////...///000000000000///...,,,,,,,,,------------..................---------//////............//////000000///......---,,,+++........................---------...............,,,++++++***************++++++,,,---------,,,+++)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------))))))***++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++************+++,,,,,,))))))*********************************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((())))))************)))'''(((((())))))******+++******++++++++++++******(((((((((((())))))))))))'''''')))******+++++++++******))))))))))))******,,,++++++*********++++++*********************************+++++++++++++++************))))))))))))'''''')))+++......+++))))))))))))***+++,,,,,,---)))***++++++++++++***)))))))))***++++++++++++***)))))))))*********++++++))))))***++++++++++++***------------------------+++++++++************)))(((***++++++*********+++++++++++++++++++++++++++((((((((()))))))))******+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******************************,,,+++***)))((()))***++++++++++++++++++************************+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,.........---,,,)))))))))***************+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******........................------...///000000000000////////////////////////......//////000111111111...111444333000...///111//////////////////000000000//////......//////000000000000000000000000000------///000111222222222222222111111000//////...000000000000000000//////111111000000/////////...////////////////////////////////////000000000000000000000///000000111222000000000000////////////000000////////////000000111000000000//////......---......//////......---+++,,,...///000111111111//////000111111000//////........................////////////////////////////////////////////////////////////////////////...///000111111000///............////////////000///////////////.........///......------......///.../////////...---,,,,,,........................---------------.........------,,,+++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++,,,,,,)))))))))))))))*********************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))'''&&&%%%(((((()))***************(((((())))))***++++++,,,******++++++++++++******(((((((((((())))))))))))((())))))*********)))))))))))))))***))))))))))))+++++++++******++++++,,,************************,,,++++++++++++++++++***((()))***+++***((('''''')))))))))+++......,,,***)))))))))******+++++++++)))***++++++++++++***)))+++*********++++++,,,---......,,,+++)))((('''&&&((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************************************+++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,++++++************++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******((()))))))))*********+++)))+++---,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******------------------------+++,,,---...////////////////////////////////////......//////000111111222...111444444111///111444000000000000000000////////////............//////000000000000000000000000......///000111111111000111111111111111111111111/////////000000000000000000000000000000111111111---...///000000///...---........./////////000000///////////////000111111000000000000000000000000000000000111111000000///.............../////////------...//////...------,,,---///000000000//////////////////////////////------...//////...------........................////////////////////////////////////////////////---...000111111000...---.........////////////000///.........------------///......------......///---......//////...---,,,........................,,,,,,,,,------.........//////...------------...************++++++,,,,,,,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++***+++---......---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************++++++,,,)))))))))******+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++&&&&&&''')))***,,,------(((((()))***************((())))))***+++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))***++++++******)))((('''))))))************)))(((+++++++++***++++++,,,,,,************************---,,,,,,++++++*********&&&(((++++++***((('''&&&***(((''')))---000000///)))))))))))))))*********)))***+++,,,,,,+++***)))******)))((()))***,,,---((())))))***++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++************)))''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,++++++************++++++*********)))******+++,,,************************,,,++++++******++++++,,,,,,+++++++++++++++++++++(((((())))))*********+++(((+++,,,+++)))(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////,,,,,,,,,---...//////000---222555555111000222666222222111111000000////////////............//////000000000000000000000000///000000000000000///...000000000111222222333333......//////000000111111...///000111222333444444+++---///111111///---+++............/////////000///////////////000111111000000000000111111111111///000111222222111000///++++++,,,---...///000111,,,---...//////...---,,,...///000000000///------//////............//////,,,---///000000///---,,,........................////////////////////////////////////////////////,,,---///000000///---,,,,,,,,,,,,---------......,,,,,,,,,++++++*********.........------.........,,,---.../////////...---////////////////////////,,,,,,,,,------.........,,,,,,+++************+++***)))))))))***+++,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,......---,,,,,,+++*********+++---//////...---,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))***++++++++++++***+++++++++*********)))))))))))))))))))))*********+++++++++*********))))))+++******+++,,,,,,***(((******))))))))))))*********((('''))),,,,,,)))&&&%%%'''))),,,------,,,,,,))))))))))))))))))))))))------------------------+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++************************))))))***++++++,,,------++++++------------+++++++++++++++***)))(((((('''************************+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++///......---,,,+++******++++++************++++++******************************************************+++++++++,,,,,,,,,---.........---,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,++++++++++++,,,------...//////000000000000000000000//////......------///////////////000111111/////////000000000000000---......///////////////111000000000000000111111333111000......///111222......//////000000111111111111000000//////......222222111000///...---------.........//////000000000000000000000000000000............///////////////000000000000000///...+++,,,---///000111111111////////////////////////......------...///000111////////////............................................................///////////////////////////////////////000111111//////......------,,,,,,////////////////////////...///000111222111///---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---,,,+++***)))***++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++******))),,,,,,,,,+++++++++******+++,,,------......------)))***++++++,,,,,,++++++************))))))))))))++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,------************+++++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))***)))(((((()))***)))(((*********))))))******************+++,,,+++)))'''&&&'''***,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,************************))))))******++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***)))(((((((((************************++++++++++++++++++++++++++++++************++++++************************************************+++,,,...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000//////////////////............000///////////////000111---.....................---......///////////////000000000000000111222333333111000.........///000///////////////000000000000000000000//////......000000000000////////////............/////////000////////////////////////............////////////000000000000000///......---......///////////////........................000000000///...---------////////////////////////..............................................................................------...//////000000000000000////////////////////////////////////......///000111000///---++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////............///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))************+++++++++(((((((((((()))))))))************+++++++++,,,,,,))))))((('''((()))***++++++++++++***************************************+++************))))))))),,,***)))(((***+++++++++++++++************++++++***,,,---,,,+++))))))***((()))***+++,,,+++******++++++++++++++++++++++++*********++++++++++++++++++++++++************)))************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************************+++++++++++++++,,,,,,------,,,,,,++++++++++++***))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++,,,---/////////......++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,************************((((((((((((((((((((((((******+++++++++,,,,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,---......///------...////////////................../////////111000///////////////000..................---------......///////////////000000000000111222444444333222000...------......000000//////////////////000000000////////////............//////000000000............////////////////////////////////////............////////////000000000/////////......////////////...---------------------------------//////000000///...,,,+++......//////000000111111////////////////////////........................---------------------------------,,,------...//////////////////000000000////////////////////////........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///...---------......++++++,,,,,,,,,,,,------------,,,,,,++++++******************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++++++++************************)))************+++++++++((((((((()))))))))******))))))*********+++++++++((('''%%%$$$%%%&&&(((***************************++++++***************)))************)))))))))))),,,)))'''&&&(((***++++++,,,++++++++++++++++++,,,***---///---***((()))+++******+++++++++******)))))))))))))))))))))))))))*********++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++------************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************((()))***+++,,,---,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------------...//////,,,------...............---------....../////////111000000///////////////000000000000////////////---......////////////////////////000111333444555444333111000///.........000000000//////......---////////////////////////........./////////000000.........///////////////////////////////////////............////////////000/////////////////////000000///......---------------------------------)))+++---000111000///.........//////000111222222000000000000000000000000........................------------------------...---------------......,,,,,,,,,------.........////////////////////////.........---,,,---...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////......------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************++++++++++++)))((('''&&&&&&(((***+++************************,,,+++++++++******))))))))))))))))))))))))))))))(((%%%######%%%'''((((((,,,++++++++++++++++++,,,+++---...---)))(((***,,,++++++++++++******))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))***+++,,,---************************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++((()))***++++++***)))(((************************************************''''''((()))***+++++++++++++++++++++++++++++++++++++++***))))))(((''''''******))))))))))))************************************************************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////,,,------...............,,,,,,------......//////000000////////////000000111111000000/////////...---......////////////////////////000111333444555444444222111000///......000000//////......------.............../////////////////////............///////////////.............................................////////////000////////////000111222000//////.........///000........................)))***---///000000///...---......///000111111222000000000000000000000000................................................//////......---......///++++++,,,,,,------......////////////////////////---...///...,,,,,,...000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((()))******++++++******+++,,,------......------,,,++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,,,,---++++++*********+++,,,---***************+++++++++,,,,,,,,,+++******))))))(((((()))))))))))))))******)))'''''')))+++,,,+++++++++************++++++***++++++***))))))+++,,,++++++******************++++++++++++++++++++++++******++++++,,,---------+++++++++************)))***************************************************++++++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))***+++,,,************************,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,---------------------,,,---......///------...////////////...---------------.........///////////////000111111/////////...------,,,,,,---......///////////////////////////000111333333333222222111000///......//////..................---............//////////////////......---------///////////////.............................................////////////////////////000222444666222111000/////////000111////////////////////////,,,---...//////...---,,,------......//////000000////////////////////////........................////////////////////////000///................................./////////////////////////////////,,,///111000---,,,...000++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******------,,,,,,+++******))),,,,,,,,,+++++++++******))))))***++++++++++++***++++++,,,---------------++++++++++++************************************)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,))))))*********+++++++++------,,,++++++***))))))(((((((((((())))))******,,,+++***,,,...//////...*********))))))************)))'''(((***+++,,,,,,******************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((((((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000//////...------------------,,,............///111222333000//////...------,,,,,,---....../////////////////////......///000000111///////////////...------------..................---------.........//////------...............///000/////////................................................///////////////......///222555888999666444222000//////000111........................------------------------------------....................................................................................///......---,,,,,,------///..................---////////////////////////+++///333222///,,,...000++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++,,,,,,,,,+++))))))++++++,,,,,,,,,,,,------******************++++++++++++++++++++++++++++++++++++*********+++,,,---******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,''''''((()))***)))))))))))))))******++++++++++++------,,,,,,+++***))))))'''((((((((())))))******&&&&&&&&&(((***+++***(((******))))))))))))*********'''%%%&&&***------+++******))))))***++++++,,,))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++'''(((((()))***+++++++++******++++++++++++******((((((((((((((((((((((((+++***)))))))))))))))***************************''''''((()))***++++++,,,------++++++++++++------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++************++++++++++++++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------...//////000000000000000.........------,,,,,,,,,---------...000111333444222111111000///.........---....../////////////////////............///000,,,------...------,,,,,,,,,------....../////////---------.........//////++++++,,,---...///000111000000//////.........---..................................../////////000.........000222666:::<<<999777444111////////////------------------------*********+++---///000222------------------,,,,,,................................................------------------------...---,,,,,,++++++++++++---------,,,,,,+++++++++////////////////////////+++///444444000---...000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,+++***)))++++++,,,,,,,,,---------******************++++++************************,,,+++*********+++,,,---******++++++++++++***************++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++,,,+++***)))'''%%%''''''((()))***+++,,,,,,))))))))))))************)))))))))))))))******+++,,,,,,++++++***)))(((((())))))************))))))*********)))))))))))))))))))))***+++,,,,,,------000///...---,,,+++++++++******+++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))((('''''''''''''''++++++******************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((((((************************+++++++++*********))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************************+++*********))))))((((((***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((()))***++++++,,,,,,+++++++++++++++*********))))))'''(((+++---...---,,,+++++++++++++++++++++++++++************************+++++++++***((((((+++---------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))(((((()))+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------...///////////////.........---------////////////////////////000000000000/////////////////////...---------,,,...------,,,---...///000......................................................///////////////...........................//////...---,,,++++++***,,,---.../////////...---............///////////////000111222444777999:::888555111///.........---------------------------...+++)))***---...---,,,........................///...---,,,,,,---...///......------------..............................,,,,,,------...///000000(((((()))***+++,,,,,,---.........------,,,,,,,,,///......------,,,++++++------++++++++++++------///...,,,*********,,,---//////...---,,,++++++***++++++++++++++++++++++++******)))))))))***,,,---+++++++++*********))))))&&&$$$(((......&&&"""$$$************************---+++))))))+++---------''')))+++------,,,)))(((+++++++++*********))))))++++++******++++++,,,---,,,...//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++***)))((((((((((((((()))******++++++'''(((((((((((())))))))))))))))))))))))******+++++++++******)))(((((('''))))))************))))))***)))))))))))))))))))))*********++++++,,,,,,---......---,,,++++++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++************************+++++++++*********)))))))))))))))*********++++++++++++,,,,,,+++***))))))************************************)))))))))(((***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((()))***,,,---,,,+++***)))******+++***++++++,,,,,,++++++***++++++************++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))***))))))))))))+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,,,,------------------------------------------...............//////.........---------........................000000/////////........................---------...------,,,---...///000................................................---....../////////.......................................------,,,,,,+++***+++---...////////////............//////////////////000111333555666777666333000............------------------------------+++)))***---...---,,,........................///......------......///......------------..............................,,,,,,------...//////000,,,,,,,,,---......//////------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---///---,,,******+++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,,,,******)))))))))***,,,,,,+++++++++*********))))))+++)))***......)))''')))************************))))))((((((((()))***+++------,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---***+++---,,,***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++******))))))((('''''''''((())))))******))))))((())))))))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++***)))))))))*********************************+++++++++,,,---------++++++++++++,,,,,,,,,,,,)))***+++,,,---.........************************+++++++++***************)))))))))************+++++++++++++++***)))((('''))))))))))))))))))))))))************))))))))))))***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---...++++++,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,...,,,***((('''((()))*********++++++++++++******++++++************++++++,,,+++***))))))***+++,,,+++++++++***************+++******)))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000...---,,,,,,,,,,,,---------...------------------------...............---------...............---------........................//////.........------------------..................------------...//////................................................---...............------------------------------------------------------)))***,,,---///000000000............////////////.........///000111222333222000---------......------------------------------+++******,,,------,,,------------------------......////////////............------------......------------------------,,,,,,,,,---......//////........................,,,,,,------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---...---+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++***************...++++++,,,,,,******---************************)))+++---,,,)))))),,,///111///+++)))(((***,,,...+++++++++***************++++++******++++++,,,---***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((((((((((())))))))))))************++++++++++++))))))((('''((()))+++,,,******))))))(((((((((((('''''''''((((((((()))))))))))))))))))))******+++******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))*********,,,,,,++++++++++++++++++)))******++++++++++++*********)))))))))+++,,,---************************((())))))))))))*********))))))(((((('''(((((()))***************+++++++++'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,------------************************************************++++++++++++,,,,,,,,,,,,+++++++++***)))((('''&&&((((((((((((((((((((((((*********)))))))))))))))***************)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++,,,------......---------,,,,,,,,,,,,+++++++++++++++*********+++,,,---************************++++++++++++++++++++++++)))+++++++++))))))***,,,///---***((('''''')))*********++++++++++++******++++++************++++++++++++***))))))***++++++************************++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......................................................---------,,,,,,,,,,,,---------.../////////......------............................................................---............------,,,------------------------,,,,,,,,,------.........++++++,,,---......//////............////////////---------------......//////---,,,+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------...000000000000...---...------,,,,,,------...------------------------,,,,,,,,,------.........------,,,,,,+++++++++***,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,******************++++++************************,,,+++***************+++************************(((,,,///---)))(((,,,000000---***'''&&&'''***+++************************++++++******++++++,,,---,,,------,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,************************''''''((((((((()))))))))))))))*********+++++++++((('''&&&&&&'''(((***+++******))))))((('''''''''(((((()))))))))*********)))))))))))))))******++++++***************))))))(((((())))))))))))(((((((((((())))))************,,,,,,++++++++++++++++++))))))***+++++++++******))))))))))))***+++,,,---************************((())))))))))))*********))))))(((((((((((())))))))))))*********+++++++++''''''((()))******++++++*********+++++++++,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))*********************)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))(((((()))+++,,,------......------++++++++++++************++++++*********+++,,,---************************)))))))))))))))))))))))))))***,,,+++***)))***+++///---+++)))((()))***+++)))******++++++******)))++++++************+++++++++******************+++***************************+++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///---+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---.............................................------------,,,,,,,,,,,,,,,---------.../////////..................------......................................................//////...------,,,------------------------+++,,,,,,------.........---------,,,,,,,,,,,,,,,............////////////---,,,,,,++++++,,,,,,------+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---...---------------------------...///000000///...---------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,++++++***))))))))),,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,------------------,,,,,,+++++++++*********+++************************************)))***+++***++++++***)))************************###'''***)))%%%$$$'''+++---,,,+++***))))))))))))************************++++++******++++++,,,---,,,,,,,,,+++))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))************************************)))))))))*********++++++)))))))))************+++''''''''''''(((((()))***)))))))))(((((('''''''''))))))))))))************)))))))))))))))******++++++++++++***************'''(((((())))))(((((('''((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))&&&''')))***,,,,,,------------------------------)))))))))*********++++++++++++*********+++,,,,,,)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,************++++++++++++******+++++++++******)))***************************************+++++++++((((((((())))))))))))*********++++++******)))((())))))))))))))))))))))))))))))))))))***************************)))(((((()))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++,,,---------------+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((***,,,,,,***)))***+++,,,,,,+++************+++))))))************))))))++++++************++++++***************************************+++++++++)))******+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...............------------------...............------------------------......---------,,,,,,,,,---------........................///......---,,,................................................000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,++++++++++++............////////////---,,,,,,+++++++++,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++++++++******++++++,,,,,,---------,,,,,,++++++******)))***++++++++++++***))))))***************+++++++++(((+++,,,******---,,,)))************************%%%(((******((('''(((***---------------,,,+++******************+++++++++++++++******++++++,,,---******)))(((&&&&&&(((***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((((((((((())))))))))))***************************))))))))))))*********+++))))))))))))************((()))***************)))((((((((((((((((((''''''((((((((())))))))))))***)))))))))))))))******+++)))))))))***************''''''(((((((((((('''''''''(((((()))******++++++*********++++++,,,,,,---***+++,,,---,,,+++)))((($$$&&&))),,,------,,,,,,------------------------************+++++++++,,,++++++******++++++,,,---((())))))***++++++,,,,,,************++++++++++++************++++++++++++))))))***+++,,,,,,,,,,,,************************))))))*********+++++++++(((((((((((()))))))))))))))***++++++++++++++++++************************((()))))))))***************************)))(((((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,******************************))))))))))))))))))))))))(((***,,,,,,+++*********((()))***+++++++++***)))))))))************))))))++++++************++++++*********++++++*********))))))*********+++++++++((()))***+++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))*********+++++++++++++++++++++++++++++++++---------...............---------.........//////------------------------............------------...............---------....../////////...,,,,,,................................................111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++++++++,,,---............////////////------,,,,,,,,,,,,---------,,,+++,,,......---,,,++++++++++++++++++++++++***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,---------------------,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))((((((***++++++,,,+++***)))((())))))*********+++++++++(((***)))%%%%%%***,,,******************************+++------...------,,,,,,,,,,,,---,,,,,,,,,+++))))))*********+++++++++++++++******++++++,,,---)))***)))'''%%%%%%(((***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((())))))))))))*********************************''''''''''''(((((((((((())))))))))))***************+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++))))))***+++,,,,,,------+++,,,---...---+++)))'''###%%%)))---///...,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))(((((()))***++++++((())))))***++++++,,,,,,)))))))))((((((((((((((()))************+++++++++((()))***,,,---...//////************************))))))******++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++******************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++)))+++,,,------,,,***)))))))))))))))))))))))))))************************(((***,,,,,,+++***)))***%%%&&&(((***+++***)))((())))))************))))))++++++************++++++******++++++++++++******))))))******++++++++++++'''(((***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////---------.........//////------------------------//////.........---------/////////......------,,,....../////////...,,,+++................................................222222222222111000......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///............/////////000------,,,,,,------......---,,,,,,---...///---+++++++++++++++++++++++++++***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------......///++++++------------++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''***+++,,,,,,+++***)))((())))))******++++++++++++''')))%%%&&&+++)))*********************************,,,------+++)))+++***)))))))))***+++,,,))))))******++++++++++++++++++******++++++,,,---++++++***(((''''''))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))*********))))))))))))))))))***+++++++++)))((('''(((((())))))******++++++''''''(((((())))))******''''''((()))***+++,,,,,,))))))))))))************(((((((((((())))))))))))''''''((())))))***)))))),,,++++++***)))(((''''''))))))***++++++++++++***+++++++++************))),,,***)))((((((***+++---+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))***+++,,,,,,++++++************++++++)))************+++++++++******+++***)))&&&###!!!+++++++++************)))''')))+++,,,+++)))((((((************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))************))))))(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************(((((()))***************++++++******************(((((()))***************)))************+++++++++*********)))******+++,,,...---,,,,,,++++++,,,,,,,,,...///...---+++,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,......---------,,,,,,,,,........................000//////.........//////........................////////////////////////------......///......---222444666666222///,,,+++,,,,,,,,,---------......,,,------....../////////''')))---111///,,,///666666444222000/////////000---,,,,,,,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...------++++++***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************((()))+++,,,,,,+++)))(((******))))))((((((''''''+++++++++***************++++++******)))((((((((())))))******+++,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,'''(((***++++++***)))(((,,,,,,++++++***)))))))))++++++******++++++,,,---+++++++++***)))(((((('''***)))(((''''''((()))***''''''(((((())))))******)))))))))***++++++,,,,,,((((((((((((((((((((((((***************)))(((((())))))******************))))))))))))((((((((((((((((((((()))******++++++))))))))))))************)))))))))))))))((((((((('''((())))))))))))))))))------,,,,,,+++*********)))******+++,,,++++++++++++++++++************)))******+++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,))))))(((((((((((()))))))))************+++++++++***+++,,,------+++)))(((+++++++++************))))))+++---...,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++***************((())))))***************************************((())))))***************)))************+++++++++***************++++++,,,,,,,,,+++************+++,,,---///...,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////............---------,,,,,,,,,........................+++++++++++++++,,,---...------------------------........................------.........------,,,000333555444111...,,,+++,,,,,,,,,,,,---------------------------.........++++++---///...---222:::<<<:::666222///......///---,,,,,,,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************))))))***++++++***))))))******))))))((((((((((((************************************++++++++++++.........------,,,,,,,,,++++++,,,,,,---------,,,,,,+++)))(((((()))+++,,,)))***************))))))******************++++++***************+++,,,,,,++++++******)))((((((''',,,+++***))))))***+++,,,((((((((())))))))))))))),,,,,,,,,,,,++++++++++++''''''''''''((((((((((((+++******)))))))))))))))***************)))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))*********************))))))((((((((()))))))))***))))))((((((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))(((***,,,......---+++***+++++++++***************)))***++++++,,,++++++++++++++++++*********************)))))))))***++++++))))))(((((((((((()))))))))************+++++++++)))+++,,,............---+++++++++************))))))+++------,,,+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++******************++++++******))))))))))))******------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++******))))))((()))******++++++******************************((()))******++++++******)))************+++++++++***************+++,,,,,,,,,+++******))))))******+++---......,,,++++++,,,+++++++++++++++*********++++++******++++++,,,---+++++++++,,,,,,---------------------------------......///////////////.........---------,,,,,,,,,........................,,,,,,,,,---...///111111,,,,,,,,,,,,---------------------------------------------------,,,++++++---000222222000...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,///------------...555>>>CCC???999333///---------,,,,,,,,,,,,,,,---......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++,,,,,,,,,+++******************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))))))))((())))))***++++++,,,,,,***))))))))))))***++++++++++++******)))(((((((((++++++************++++++))))))))))))))))))((((((,,,,,,,,,+++***)))))))))''''''((((((((((((((()))+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))((((((((((((************))))))((((((((()))))))))************++++++******)))(((((((((***************)))((('''(((((()))))))))*********++++++,,,------------,,,+++++++++*********)))))))))***,,,---...------,,,******************************++++++++++++************************************))))))))))))******++++++************++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++++++++*********))))))''')))***+++***))))))***************************************++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))************))))))+++++++++******************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))))))))***++++++++++++******************+++++++++))))))***++++++++++++***))))))*********++++++++++++************+++,,,,,,,,,,,,+++***************+++,,,------+++******+++,,,++++++******)))))))))++++++******++++++,,,---******+++,,,,,,---......,,,,,,------------------+++,,,------...---------......---------,,,,,,,,,........................//////......///000111111++++++,,,,,,,,,,,,,,,---------------------------------------,,,+++******+++---///000...---,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++///---,,,---...///555===DDD@@@999333...,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,************************+++,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))******++++++++++++,,,++++++)))((('''++++++***))))))***++++++...---+++)))(((((())))))))))))*********+++++++++)))))))))((())))))***+++************))))))(((((()))(((((((((((((((((()))+++******))))))((((((((()))((((((((('''''''''&&&((((((((())))))*********+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++++++++******)))(((((((((((()))))))))************+++*********)))))))))(((******+++******)))((((((((((((((()))******++++++++++++,,,------------,,,+++++++++*********))))))++++++******+++---...///*********************************++++++******)))******************************))))))((())))))***++++++************++++++))))))*********+++++++++))))))******************+++++++++*********))))))'''(((******))))))***+++************************)))))))))******+++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))************))))))+++++++++***************)))))))))******)))))))))************************************************************************************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))***+++++++++++++++))))))*********+++++++++))))))***+++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++***+++---,,,+++)))******,,,++++++******)))))))))++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......+++,,,,,,---......------......---------,,,,,,,,,..............................---,,,+++++++++++++++++++++,,,,,,---------------------------------,,,---------,,,,,,+++***)))+++---...---,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,***+++/////////111666>>>;;;666111---,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************+++,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))************''''''(((((())))))))))))++++++******))))))))))))+++++++++,,,,,,,,,------(((***,,,------,,,)))(((+++******************+++...---+++)))((())))))***+++++++++*********)))))))))))))))((())))))***+++*********)))))))))))))))((((((((())))))(((((((((++++++******))))))((((((&&&&&&'''''''''((((((((((((((())))))******++++++)))))))))))))))******+++''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++*********))))))(((((())))))))))))*********************************************+++******))))))******++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++************)))+++***))))))***,,,///000***************+++++++++*********+++******)))(((***************+++++++++******)))((((((((())))))))))))(((((((((((()))))))))************+++++++++++++++++++++************+++++++++************))))))***,,,,,,++++++,,,...************************(((((())))))***+++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++******************++++++))))))************))))))************************************************************************************************))))))))))))))))))))))))++++++************++++++************************)))***++++++,,,+++++++++)))))))))***++++++,,,,,,)))***++++++,,,+++++++++)))************++++++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,)))+++,,,,,,***))))))***+++++++++++++++*********++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------.........------...///000000000000......---------,,,,,,,,,........................111000///---,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,------------,,,,,,)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))+++///111......000666444111///---,,,------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---.../////////...---+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))************+++'''(((((())))))******+++++++++******)))(((((('''+++++++++,,,------......,,,///333666666333///---************************---,,,+++***************,,,,,,++++++***))))))(((***))))))))))))***++++++******))))))))))))))))))******++++++++++++************************))))))((((((((()))***+++++++++''''''(((((()))******+++(((((()))***************''''''((((((((((((((()))&&&''''''((()))******+++*********)))))))))))))))))))))))))))************)))))))))******++++++,,,))))))***+++++++++******+++++++++++++++,,,,,,,,,)))******+++,,,++++++++++++++++++************)))((())))))***+++,,,---...))))))*********+++++++++***************)))(((((())))))*********+++++++++******)))((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++************+++++++++++++++************))))))***++++++***+++---///************************((((((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,((()))***++++++***)))(((************************************************************************************************))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++((())))))***++++++,,,,,,)))***++++++,,,,,,++++++)))************+++++++++,,,++++++++++++,,,---------,,,,,,+++++++++++++++)))***,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...///000000000000......---------,,,,,,,,,........................222111000///////////////+++,,,,,,---......//////........................+++,,,---...............***,,,------,,,+++,,,---,,,,,,,,,,,,---------------------------.........---++++++///000---,,,...000000///...------,,,,,,+++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000...---,,,---------,,,***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******************************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************))))))***++++++***))))))))))))*********+++++++++(((((())))))***++++++,,,***************************+++...111444777999:::===@@@DDDEEEBBB;;;333---*********++++++*********+++++++++,,,,,,+++******++++++*********************************+++,,,,,,)))))))))))))))))))))***)))***+++,,,,,,+++***)))******************++++++************************&&&&&&&&&'''((())))))***'''((()))+++++++++***)))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))******))))))))))))************(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))%%%'''))),,,------,,,+++))))))******++++++++++++***************)))(((((())))))******++++++++++++******)))(((((((((((((((++++++************++++++)))************+++++++++(((((((((((()))***+++++++++++++++************)))'''((())))))((()))+++---************************'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))************))))))(((((()))***+++,,,,,,---((()))***++++++***)))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,++++++***)))*********)))***++++++)))(((((()))+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,---..................---------,,,,,,,,,........................------,,,,,,,,,------...,,,,,,------...///000000////////////////////////++++++---...///000000000+++,,,------++++++,,,---,,,,,,------------......---------....../////////111---+++...///---,,,.........//////...---,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---------...---,,,***(((&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,************************((()))+++------+++)))((())))))******++++++++++++((())))))***+++,,,,,,,,,*********+++,,,,,,---------000555;;;BBBHHHMMMOOOOOOQQQSSSRRRJJJ>>>222*********++++++++++++******)))***+++------,,,+++***)))))))))***++++++,,,,,,++++++******++++++,,,---)))))))))))))))*********'''((()))******)))(((''')))))))))***+++++++++,,,******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))******((()))***,,,------,,,,,,''''''(((******+++++++++++++++******)))*********,,,++++++******++++++,,,************)))))))))))))))))))))***+++++++++,,,))))))))))))************,,,++++++++++++++++++,,,************))))))))))))+++++++++)))'''''')))+++,,,)))'''(((******(((%%%******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))(((%%%""""""&&&***++++++++++++++++++++++++******))))))***+++,,,,,,,,,------......------,,,++++++***)))(((((())))))*********++++++,,,,,,,,,++++++,,,++++++***)))(((************************))))))************))))))))))))))))))************))))))(((((()))***++++++------,,,++++++,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))************+++++++++++++++******************---,,,+++,,,...///...---*********)))******+++,,,...---,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********...------------...//////---,,,,,,+++++++++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++...------,,,,,,------...,,,,,,,,,+++++++++************************************+++,,,,,,---......++++++++++++++++++++++++************+++,,,---...,,,------......------,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))***+++++++++,,,---------,,,,,,+++++++++******+++...111222000///------------------------...,,,***(((((()))***+++++++++++++++,,,---......---------,,,,,,+++++++++(((((()))***,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++******++++++,,,---+++******)))((())))))))),,,+++++++++++++++,,,,,,))))))))))))((((((((((((+++***)))***,,,,,,***)))*********)))))))))))))))++++++************++++++,,,222>>>KKKUUU[[[aaafffggg______bbbTTT999***+++)))))))))***,,,---+++***+++++++++*********)))))))))***+++***(((''''''''')))+++,,,------,,,***)))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((()))))))))))))))(((((('''''''''***)))))))))((((((((('''(((((((((((())))))******'''((()))+++,,,,,,+++***((((((***++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++*********))))))((((((******************++++++))))))))))))************++++++************++++++*********)))))))))((((((+++++++++)))'''''')))++++++)))'''((()))***(((&&&*********+++++++++,,,,,,+++++++++************)))************************))))))***+++++++++++++++//////...,,,***+++---///++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***++++++***)))))))))))))))***++++++++++++++++++,,,******++++++,,,+++++++++************************)))******++++++******)))))))))))))))************)))))))))))))))***++++++++++++***))))))***++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++************************+++******+++...000000///***************++++++,,,///...,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------------......******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------...//////------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************++++++***************+++++++++------,,,,,,,,,+++++++++*********,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++,,,---......---------,,,,,,+++++++++******+++,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++******++++++,,,---,,,+++******))))))******++++++*********++++++,,,***)))))))))((((((((((((***)))((()))++++++)))''')))))))))))))))*********++++++************++++++...999IIIXXX___cccjjjrrrsssgggaaa^^^OOO888---000***)))((()))+++,,,+++***+++++++++*********)))))))))******(((%%%###"""###)))***,,,------,,,***)))+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++***))))))((((((((((((******))))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))***&&&'''(((************)))))))))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++***)))(((((('''******************))))))))))))))))))******************))))))))))))************))))))))))))((((((***++++++)))(((''')))***+++)))(((((()))***)))'''*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++******************+++,,,...---,,,,,,------,,,+++++++++++++++++++++++++++*********)))******+++,,,******++++++++++++******+++***))))))))))))))))))+++++++++++++++*********((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++***))))))))))))***+++++++++******))))))******+++************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))))))))*********++++++************************)))))))))+++...000000000***************+++,,,,,,......---,,,,,,,,,------+++++++++++++++*********((()))***+++,,,------...,,,,,,------------......***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///...---------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------,,,+++,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))******+++------+++++++++***************,,,,,,,,,,,,++++++++++++,,,+++)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++******************++++++++++++******++++++,,,------,,,++++++******++++++++++++***************+++******)))))))))((((((((()))((('''(((******((('''(((((())))))******++++++++++++************++++++,,,999OOO```eeeeeellluuuzzzooofff___OOO888---000+++)))'''''')))*********+++++++++***************+++,,,---,,,)))''''''''')))***+++,,,,,,+++***)))+++++++++***************+++++++++++++++*********))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))*********++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''')))*********))))))((()))***+++++++++++++++++++++++++++++++++,,,---++++++************++++++,,,++++++***)))(((''''''++++++******))))))((((((((()))))))))************))))))(((((((((((())))))***)))))))))(((((((((((()))***+++***(((((()))******)))))))))))))))))))))************+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***((('''))),,,,,,)))&&&***+++++++++++++++,,,,,,+++***************++++++,,,,,,------------,,,,,,******)))))))))))))))***,,,,,,++++++******))))))((()))******++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))***************************+++++++++***))))))+++---//////...+++************+++,,,,,,...---------------------************************))))))***+++,,,,,,------*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,,,,---------------,,,,,,------...///......---------...//////,,,------...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,************++++++,,,---,,,+++++++++***))))))))),,,+++++++++++++++++++++...,,,***)))+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,++++++***)))))))))***************)))))))))(((((()))(((((()))******)))'''''''''((()))***++++++,,,++++++************++++++'''222HHH^^^gggfffhhhooowwwnnnhhhbbbQQQ999+++***+++)))&&&&&&''')))******************************(((***,,,---,,,,,,---...))))))***++++++++++++***************************++++++++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((()))***+++++++++***)))'''(((((()))))))))))))))+++*********++++++,,,---+++******))))))******+++++++++******)))(((((('''+++******))))))(((((((((((()))))))))************)))(((((((((((((((((())))))))))))(((((((((((('''((()))+++***)))((()))***))))))******))))))******))))))*********++++++++++++++++++*********))))))************************,,,+++***)))))))))+++++++++***))),,,...///+++(((*********++++++,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,+++***)))))))))))))))******+++++++++******)))))))))))))))******)))(((''''''++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++(((((()))))))))*********))))))*********+++++++++,,,+++***+++------,,,++++++++++++***+++,,,,,,---,,,,,,------------------************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---......---------------...///000,,,,,,------...------,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++******++++++,,,+++++++++***)))))))))++++++++++++++++++++++++000---+++***+++------,,,------------------------))))))***++++++******)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++******+++++++++,,,,,,------++++++******++++++,,,---...---,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******************))))))))))))***))))))***++++++***(((''''''((()))***++++++,,,++++++************++++++***---@@@]]]ppprrrooopppoooggg```YYYIII555***))),,,)))&&&&&&''')))))))))************************%%%''')))***))))))***,,,))))))******++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((()))))))))))),,,+++******))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))+++************)))))))))((()))***+++++++++***)))''''''(((((()))(((((('''))))))))))))***+++,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))((((((((((((''''''''')))++++++***))))))***(((***+++***))))))***,,,)))))))))************++++++++++++************))))))))))))))))))))))))))),,,+++***************************,,,------+++)))*********++++++,,,,,,---,,,+++******)))*********))))))************)))))))))))))))))))))******+++***************)))))))))************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,+++************+++)))******++++++******)))************************++++++++++++++++++++++++************************************************************************((((((((()))))))))******)))))))))***++++++,,,,,,---,,,++++++,,,,,,+++***+++++++++++++++,,,------***+++,,,---------,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------......---------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,------......------,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---......,,,++++++*********+++++++++************************+++++++++++++++///---++++++---------,,,------------------------***************+++++++++***))))))******+++,,,---++++++,,,,,,,,,,,,------***************)))))))))******++++++++++++******,,,,,,,,,,,,,,,---------++++++******++++++,,,---...---,,,,,,++++++,,,,,,------,,,+++************++++++*********)))))))))+++***)))***,,,,,,***)))(((((())))))******++++++++++++************++++++000,,,:::\\\xxx|||vvvtttddd[[[PPPEEE999...,,,///,,,***((('''((()))))))))***************+++++++++***+++,,,,,,***(((((()))(((((())))))***+++++++++***************+++++++++)))))))))***************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))))))))*********++++++******)))*********((((((((())))))*********'''((((((((()))))))))***+++++++++*********))))))(((((()))******)))((('''(((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))************((((((((()))))))))))))))))))))))))))***************))))))(((((())))))***))))))((((((((('''''''''&&&(((***+++***)))******(((***++++++))))))+++---))))))))))))************+++++++++************)))************************+++++++++++++++***))))))&&&((()))***)))))))))***)))******+++,,,,,,------,,,++++++***))))))******))))))************)))))))))))))))))))))***++++++))))))))))))******************++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,++++++*********+++)))***++++++++++++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********(((((((((((()))))))))***((())))))***++++++,,,,,,,,,+++***+++,,,---,,,+++,,,++++++++++++,,,------)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,------------......------......---,,,,,,+++---------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///+++,,,------......------,,,,,,------.../////////,,,,,,++++++++++++,,,,,,------......------,,,+++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------,,,,,,+++++++++,,,,,,***************+++++++++)))*********++++++++++++++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...))))))))))))***+++,,,---+++++++++,,,,,,---------******************++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++******++++++,,,------,,,,,,+++++++++++++++///...---,,,+++++++++++++++++++++*********))))))***))))))***++++++***((()))))))))))))))*********++++++************++++++000'''000QQQlllooohhhdddQQQIII@@@777...)))***///,,,***))))))******)))((())))))*********+++++++++,,,---...---+++))))))***((((((((())))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************++++++))))))******++++++++++++'''((((((((())))))******++++++++++++******))))))''''''((())))))((('''&&&))))))************)))(((''''''''''''((()))***+++******))))))))))))******((((((((()))******++++++''''''(((((())))))******))))))))))))******************))))))))))))******)))(((((((((''''''''''''&&&(((***+++***)))******'''***,,,+++))))))+++---))))))))))))************+++++++++************)))++++++++++++++++++++++++***+++,,,,,,,,,***)))((('''***,,,+++)))(((+++...))))))***+++,,,,,,------,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++))))))((())))))***++++++(((((())))))******++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,---......---,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))((())))))***++++++,,,,,,***))))))***,,,...---,,,,,,,,,++++++,,,,,,---...((()))***+++,,,++++++***+++++++++,,,,,,---------))))))***+++,,,------...******+++++++++,,,,,,,,,---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++******+++,,,---...///+++,,,,,,---.........---,,,,,,------...///000000,,,++++++++++++++++++,,,------......------,,,+++...------,,,,,,------.........---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,,,,------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++,,,---......))))))******+++++++++,,,))))))******++++++++++++)))))))))+++------+++)))++++++++++++++++++++++++///...,,,,,,,,,...000111))))))))))))***+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******,,,+++++++++******))))))++++++******++++++,,,------,,,++++++******++++++000///...---,,,,,,,,,,,,+++++++++************))))))(((((((((******)))'''*********)))))))))))))))++++++************+++++++++%%%BBBYYYXXXPPPMMM???<<<888333---((('''))),,,+++***+++,,,+++)))'''))))))******++++++++++++&&&((())))))((((((((()))(((((((((((()))***+++,,,))))))******+++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((()))(((''''''&&&%%%'''***------+++)))'''%%%&&&&&&'''((())))))*********++++++++++++******(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++************)))+++++++++***)))(((((('''))))))))))))************++++++************++++++((()))***++++++***)))((()))******++++++******)))*********))))))))))))))))))***,,,------,,,***)))++++++++++++++++++++++++((())))))))))))*********...---+++))))))***+++,,,))))))(((((('''''''''&&&((()))***++++++***)))(((******))))))))))))******'''(((((()))***+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,111000///---,,,+++******++++++***)))(((((())))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,***))))))(((+++*********+++,,,,,,---++++++******************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************+++,,,,,,******+++,,,************************++++++++++++++++++++++++,,,---...---,,,+++---//////............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))&&&$$$000//////...------,,,,,,..................------++++++++++++++++++++++++000...,,,---///000...,,,------------------------,,,,,,++++++++++++******+++++++++************)))------......------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***))))))***++++++))))))*********))))))(((((()))++++++******+++---///,,,(((%%%$$$'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...+++++++++************)))++++++*********************++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,,,,++++++***))))))))))))))))))***+++++++++,,,******++++++++++++******))))))))))))************************+++,,,---...,,,)))***111;;;>>>999222------------------------******))))))))))))******)))))))))))))))******+++++++++************++++++************************************************---,,,,,,+++***)))(((((())))))))))))))))))))))))---,,,+++***)))))))))))))))))))))*********++++++***)))))))))((((((((('''))))))((((((((('''''''''&&&(((***,,,,,,+++)))((('''''''''((()))))))))*********++++++++++++******************++++++++++++)))******++++++******)))************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++************)))++++++******)))(((((('''))))))))))))************+++******))))))******+++)))***++++++++++++***)))******++++++++++++*********))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))*********++++++...---+++))))))***+++,,,)))))))))(((((((((''''''((()))***++++++***)))(((******))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,///...---++++++*********++++++******))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++---///............------------///...---,,,,,,,,,,,,---........................***+++---......,,,+++***---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////...,,,------------------------......------------,,,,,,******++++++,,,,,,,,,------------------,,,++++++,,,,,,------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************))))))************))))))---......,,,)))'''''''''...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,------++++++++++++***************************************++++++,,,,,,++++++***************************+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((******************++++++***************+++++++++)))******++++++******)))))))))))))))************************+++,,,,,,---+++((('''+++000111,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************++++++,,,++++++************++++++************************************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************++++++++++++))))))))))))((((((((((((***)))((('''''''''(((((((((((()))************)))))))))))))))))))))************++++++++++++******************++++++++++++***++++++,,,,,,+++++++++************************))))))))))))))))))))))))*********************************************************++++++++++++,,,+++++++++************)))++++++******)))((((((((())))))))))))************+++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))))))))))))))******************************))))))))))))))))))))))))************+++++++++,,,---,,,+++))))))***++++++*********)))))))))))))))))))))************))))))******))))))))))))***************+++,,,,,,------+++++++++++++++******************++++++++++++,,,,,,,,,+++***************++++++++++++******************************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,,,,************************+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++---///............------------......---,,,,,,,,,------........................,,,---...//////...---,,,+++,,,,,,---.../////////------------------......------------------------...---,,,---...///...---------------------------......------------,,,,,,)))***+++,,,---...//////,,,,,,,,,,,,,,,++++++***,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))***************)))/////////,,,)))&&&&&&&&&,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,++++++*********************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,+++++++++***************)))******++++++******)))))))))))))))************++++++*********++++++,,,,,,+++***+++++++++(((&&&++++++++++++++++++++++++******))))))))))))******+++++++++***+++,,,,,,---++++++************++++++************************************************************************,,,,,,,,,,,,------------,,,,,,+++***))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((+++***(((&&&&&&'''(((***)))))))))))))))******+++++++++************************++++++++++++******'''((((((((())))))))))))++++++,,,,,,------,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++++++++++++++*********))))))************))))))((((((((()))))))))******************))))))))))))******************************++++++,,,,,,,,,,,,++++++)))))))))))))))***************)))(((((()))************************************+++++++++,,,,,,,,,,,,+++******)))***++++++************************)))))))))******)))))))))******))))))))))))***************+++++++++,,,,,,+++++++++***************************++++++++++++++++++*********++++++,,,++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,***************+++++++++***+++,,,------,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++---///.........---------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000///...,,,+++***+++,,,,,,------......///,,,,,,------------......---------------------------,,,,,,------......---------------------------,,,,,,+++++++++***************++++++,,,------...++++++,,,,,,++++++***)))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,+++)))((())))))***+++++++++*********,,,,,,,,,***)))***,,,************************+++++++++++++++*********+++++++++***+++,,,,,,---...---,,,,,,++++++++++++,,,,,,+++++++++************************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))))))))************))))))((()))))))))************,,,+++***************++++++,,,,,,+++++++++,,,...++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,++++++************++++++************************************************))))))*********+++++++++***+++++++++++++++,,,,,,******)))((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))),,,***((('''&&&''')))******)))((((((((()))++++++++++++++++++******************++++++++++++******'''((((((((())))))))))))***+++,,,---------------************************))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++*********))))))*********)))))))))))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))***++++++,,,,,,++++++***(((((())))))******************)))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++************++++++++++++***))))))))))))))))))*********))))))))))))******)))))))))***************************************))))))*********++++++++++++++++++++++++,,,,,,---***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++---///...------------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******------------------------,,,,,,,,,,,,------......+++++++++++++++++++++++++++,,,,,,---------......------------------------,,,,,,+++++++++*********++++++++++++************++++++,,,,,,++++++***)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,+++)))((())))))***+++++++++++++++(((***+++,,,++++++---///,,,+++)))(((((()))+++---,,,,,,,,,+++++++++******+++************+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......+++++++++++++++,,,------,,,++++++******++++++,,,+++++++++***************+++++++++*********)))))),,,+++++++++***))))))))))))))))))******)))))))))((()))))))))************++++++******)))*********&&&((()))(((''''''***---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))***++++++++++++************++++++************************************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++***)))))))))******))))))))))))************(((((((((((())))))))))))+++***)))((((((((()))))))))))))))((()))******+++******************++++++******++++++++++++******************++++++++++++******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************++++++++++++************)))******))))))))))))))))))))))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))*********++++++*********((((((((()))******++++++************************++++++++++++++++++++++++************+++++++++,,,)))))))))******************************+++++++++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))***************)))))))))************+++,,,,,,+++++++++,,,,,,---))))))+++,,,,,,,,,+++*********************************************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++******++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++***))))))***+++************************++++++++++++++++++++++++,,,---...---,,,+++---///------------,,,,,,,,,,,,------,,,,,,,,,---..............................*********+++,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***+++------,,,,,,---///------------------------......------------,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,++++++***((()))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++,,,---,,,+++***+++---///---+++******,,,...000...------,,,,,,+++++++++***************+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------......///,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,************************,,,,,,++++++***))))))(((+++++++++***************((())))))******))))))((())))))))))))******************)))))))))******+++)))******)))''''''((())),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((())))))***+++++++++************++++++************************************************))))))******+++++++++,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,---'''((((((((())))))))))))'''((((((((()))))))))************))))))))))))(((((()))))))))************(((((())))))***+++++++++******++++++++++++******************++++++++++++)))***+++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************+++++++++************))))))))))))))))))))))))***))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***((())))))******))))))((('''(((((()))******++++++)))***+++,,,,,,+++***)))************************)))))))))*********++++++(((((()))***************)))))))))*********+++++++++***)))(((((()))***+++******))))))))))))******************************((()))))))))*********+++))))))))))))************,,,++++++*********++++++'''(((***+++,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))************++++++---,,,++++++******++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///........................*********++++++,,,---...+++++++++,,,,,,------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---000------------------------......------------,,,,,,******++++++++++++++++++---------------,,,++++++******+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------************************((()))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++***************++++++,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,------...+++++++++++++++,,,,,,---,,,++++++******++++++,,,************************++++++*********************************+++++++++(((((())))))))))))(((((())))))))))))************))))))((())))))***+++,,,---,,,,,,++++++***)))(((++++++++++++++++++++++++******))))))))))))************))))))******+++,,,++++++************++++++***************************************************************+++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))******)))************)))(((((((((((()))************)))''''''((()))***++++++,,,******++++++++++++******(((((((((((())))))))))))((()))***+++,,,,,,---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************+++++++++************))))))))))))))))))*********))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((('''(((((()))***+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))((())))))))))))*********'''((()))***************(((((())))))************+++***)))(((((()))***+++******))))))))))))******,,,+++++++++++++++++++++(((((())))))*********+++))))))))))))************++++++***)))))))))))))))&&&''')))+++,,,+++)))(((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&'''((()))***+++,,,,,,---,,,,,,+++*********+++((())))))***++++++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...---,,,+++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++((()))***+++---...///000******+++,,,,,,---......------------------------(((+++------++++++---000------------------------,,,,,,,,,+++++++++************+++,,,------...///------......------,,,++++++,,,------............------------------------++++++,,,,,,,,,---------++++++***))))))***++++++((()))***+++,,,---------+++,,,------++++++,,,---((()))+++---------+++***000000///...------,,,,,,*********)))***++++++,,,++++++++++++,,,------...---------,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,*********)))***++++++,,,,,,++++++++++++++++++,,,******************++++++)))))))))***++++++,,,,,,))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))************(((((((((((()))***,,,,,,***)))((()))++++++)))'''))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---++++++************++++++************************************************************************''''''((()))******++++++)))((((((((((((((())))))))))))))))))))))))))))))***(((&&&(((+++......,,,***+++,,,,,,+++***)))((())))))(((''''''''''''''')))************+++++++++,,,+++)))((((((((()))***+++***)))((((((***,,,...******+++***))))))+++---------,,,++++++******))),,,***((('''((()))***+++,,,***((())),,,---+++)))*********))))))))))))))))))))))))))))))************+++,,,------,,,+++***(((((((((((()))***+++,,,,,,,,,+++***))))))******************************---,,,***)))))))))***++++++***)))(((((()))***+++*********)))))))))))))))***************************)))(((''''''((()))*********))))))((((((''''''*********)))))))))))))))***************************************)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++******)))+++,,,,,,,,,,,,+++******))))))*********+++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++,,,------,,,+++***)))++++++++++++************(((***,,,---------+++***,,,+++***))))))+++---...///...---,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))((()))***,,,---------++++++++++++------///...---,,,+++,,,------------------------------***++++++,,,,,,++++++***...------,,,+++***))))))************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++***)))+++---,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---///...,,,)))''''''******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++*********))))))+++***)))***++++++***)))%%%&&&(((***++++++******((((((((((((((((((((((((++++++******************((((((((((((((()))******))))))(((((((((((())))))+++)))((()))+++,,,)))'''+++++++++************)))(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))************))))))+++++++++************)))''''''(((((())))))************++++++++++++******(((((()))***************(((((((((((()))***+++,,,)))))))))))))))))))))))))))'''&&&'''+++------+++((()))*********)))((('''***))))))(((''''''(((((())))))*********+++++++++---,,,+++***))))))***++++++***)))))))))***+++,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++...---++++++,,,,,,***)))+++)))((()))+++,,,***((()))))))))))))))*********))))))))))))******************+++,,,,,,+++******(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++***)))))))))))))))))))))******************************)))(((((((((((((((+++*********))))))))))))***)))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,++++++************++++++******++++++,,,---,,,,,,------,,,++++++***+++++++++******)))))))))((()))+++,,,---,,,+++***---,,,+++***+++,,,...///......---,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++************+++,,,,,,------,,,++++++,,,------///...---,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++*********++++++,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000///---***)))(((******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))+++***)))***++++++***)))((())))))*********))))))************************))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))***(((''')))+++,,,***(((+++++++++************)))((((((((()))))))))******((())))))***++++++,,,,,,))))))************))))))))))))******+++++++++,,,((((((((()))))))))))))))'''(((((())))))(((((('''(((((()))***************************+++,,,---...))))))))))))))))))))))))((('''&&&''')))+++++++++''''''((()))))))))(((((()))(((''''''&&&''''''''')))))))))*********++++++---,,,++++++***+++++++++******************))))))&&&))),,,---,,,+++******))))))******+++,,,,,,---000...---...//////+++'''***)))((((((******)))((((((((())))))******++++++(((((())))))************)))******++++++******)))(((((((((((()))***+++,,,******)))((((((((())))))((((((((((((((((((((((((((('''''''''''''''((()))******))))))))))))******))))))))))))))))))******************************************)))(((((('''++++++++++++************))))))))))))))))))******************************((())))))************)))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((************))))))))))))(((((())))))***+++,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++******)))*********************************************************,,,,,,++++++******++++++++++++++++++++++++++++++************************+++************)))))))))++++++******++++++,,,,,,------,,,++++++++++++,,,+++++++++***)))(((((('''((()))***+++,,,+++******...---,,,+++,,,---...///...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((++++++++++++++++++++++++***+++,,,+++******+++,,,)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++------,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,,,,...000///---+++************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++***)))***++++++***)))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''((())))))))))))(((((((((((()))))))))(((''')))***++++++)))+++++++++************))))))))))))*********++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))((((((***++++++,,,,,,++++++***(((((()))***************************++++++,,,---(((((((((((((((((((((((('''&&&&&&&&&((()))******&&&''''''((())))))))))))&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))************++++++++++++++++++++++++******++++++***)))((('''&&&(((***+++***))))))***))))))******+++++++++,,,///---+++,,,......,,,))))))((((((((())))))((((((''''''((()))***++++++,,,(((((())))))******++++++)))))))))******)))))))))))))))(((((()))***++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''***))))))))))))))))))***)))))))))))))))*********************************'''(((***++++++***)))(((************************)))))))))))))))*********************************'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((()))******+++++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++******************))))))))))))))))))))))))***************+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************************))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,***))))))***+++,,,,,,+++******)))(((''''''((()))***+++++++++******---,,,,,,+++,,,---......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---------,,,,,,---------......------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++(((***++++++******+++,,,(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++---......,,,******+++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++************************+++***)))***++++++***)))+++***(((''''''((()))***''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''(((((()))))))))(((((((((((()))))))))(((((((((***++++++++++++++++++*********)))))))))*********++++++++++++))))))*********+++++++++******))))))))))))******((())))))***++++++,,,,,,+++******))))))(((((((((,,,------------------,,,(((((()))***************((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''''')))***(((((((((((()))******+++'''&&&&&&%%%&&&&&&''''''(((((()))))))))*********))))))*********************************)))((('''(((((('''&&&%%%&&&))),,,+++++++++******))))))))),,,+++******+++,,,,,,,,,(((((())))))((((((((()))''''''((()))***++++++,,,'''(((((()))******++++++***))))))))))))))))))***))))))))))))))))))***+++)))((((((((((((((())))))************************,,,,,,+++***)))'''&&&&&&)))))))))******)))))))))(((((())))))************************************&&&''')))+++,,,,,,++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))************************+++*********))))))))))))))))))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***,,,,,,++++++***++++++,,,+++***)))(((((()))***++++++++++++***)))(((((('''))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------------------------------------------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++''')))+++++++++******+++(((((((((((()))***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***+++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))((('''&&&&&&'''(((***+++'''''''''''''''''''''''')))))))))******+++++++++'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++++++++*********)))))))))*********++++++++++++***************+++++++++******)))(((((()))******************************++++++******))))))(((((())))))************))))))(((((()))***************((((((((('''(((((())))))))))))))))))))))))))))))&&&'''((('''&&&''')))***))))))((((((((()))******(((((((((((((((((()))***((((((((()))))))))******(((((()))*********))))))))))))))))))))))))(((((()))((('''$$$###%%%)))---,,,++++++***))))))((((((***,,,...---***)))+++...((()))******(((((()))***(((((())))))******++++++''''''((()))***++++++,,,+++******))))))******+++***)))))))))))))))******))))))((((((((()))******************************---------,,,+++)))'''&&&))))))************))))))((((((((()))******++++++************************'''((()))***+++,,,,,,,,,((((((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************))))))))))))*********************)))+++,,,,,,,,,,,,+++******((((((((())))))))))))***))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,++++++******++++++***))))))))))))***+++++++++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------------............------------......------,,,+++------------------------,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000++++++++++++++++++++++++&&&(((+++,,,+++******+++)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))******))))))***+++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++++++++***************++++++++++++***)))***++++++***)))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((()))******))))))(((((((((((())))))*********)))'''(((***,,,+++++++++************))))))))))))*********++++++************************+++***)))(((((()))***++++++++++++*********))))))******************))))))******++++++++++++******(((((()))************************))))))******+++))))))))))))))))))))))))'''((()))((('''&&&)))+++***)))((('''''''''((()))''''''&&&&&&'''(((((()))(((((((((((()))))))))***((()))***+++++++++******))))))(((''''''(((******)))))))))'''&&&'''***---************)))))))))))))))111888777///)))***---(((***,,,+++)))((()))+++)))))))))))))))*********''''''((()))***+++,,,,,,,,,+++************+++,,,******))))))))))))******)))))))))))))))***++++++***************************+++,,,,,,,,,+++***)))((()))***++++++***)))((('''(((((()))******++++++************************++++++******)))******+++(((((()))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))***+++++++++++++++************************)))))))))))))))*********))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))))))))*********((()))***+++,,,++++++***************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************++++++,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////...---,,,------.........---,,,+++------------------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++%%%'''***,,,+++******+++++++++*********++++++,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++*********(((***+++***))))))+++---******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))*********++++++++++++))))))*********++++++++++++***)))***++++++***)))((()))***+++++++++++++++************************((((((((()))***+++++++++)))))))))))))))***++++++))))))(((((((((((())))))+++,,,+++)))&&&&&&(((++++++++++++************)))((((((((()))))))))******************************+++***)))(((((()))***+++***************+++++++++******************++++++++++++,,,,,,,,,,,,++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))''')))***)))'''&&&))),,,***((('''&&&%%%%%%&&&'''############$$$$$$%%%&&&(((((((((((()))))))))))))))***+++,,,---,,,,,,+++)))((('''&&&'''(((+++,,,)))***++++++******+++,,,((((((((()))******++++++***666AAA???444***))),,,)))+++---,,,)))(((***,,,*********)))))))))))))))&&&'''((()))***+++,,,,,,---,,,+++******+++,,,---******)))))))))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++((()))***++++++***)))((('''(((((()))***+++++++++************************///---+++)))((((((((()))))))))******+++++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))+++,,,---...///+++,,,,,,,,,,,,+++******)))************+++++++++((()))***+++,,,,,,+++***************************((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++***+++---...///...------***++++++,,,,,,---......------,,,,,,,,,---...///+++,,,------......------+++*********+++,,,,,,---++++++++++++++++++++++++........................---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++***+++,,,---...,,,---...//////...---,,,,,,---.........---,,,+++------------------------,,,------......------,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++$$$'''***,,,+++*********,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++)))************++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,++++++******)))***++++++***+++---...*********)))***++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))******++++++++++++))))))******+++++++++++++++***)))***+++++++++)))+++,,,---...---,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++***************++++++,,,))))))(((((((((((()))))),,,---,,,)))&&&%%%(((++++++++++++************)))(((((((((((())))))))))))++++++******************+++***)))'''''')))***+++(((((()))***+++,,,,,,---)))))))))***+++++++++,,,((((((((())))))((((((((((((((()))***************)))(((''''''''''''(((((()))(((&&&%%%%%%'''***,,,''''''''''''((((((((((((+++***)))'''''''''((()))######%%%&&&&&&&&&&&&%%%***)))(((''''''((()))***,,,***'''$$$$$$&&&)))*********))))))((((((''''''((())))))***+++,,,,,,,,,)))))))))))))))******+++---///222333222///+++((()))***,,,------,,,***)))+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((()))******************************************)))(((''''''((())))))+++++++++*********)))))))))(((&&&%%%'''***...000************************))))))*********+++++++++,,,***(((((()))***)))(((+++++++++*********))))))******))))))))))))******************************,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,******))))))******+++,,,)))************+++++++++******************************)))***,,,,,,***)))))))))*********))))))(((******+++++++++******)))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,***((((((+++---------------------------++++++++++++++++++++++++------------------------***+++------------+++***000...,,,---...///......+++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))))))*********+++++++++------,,,++++++******)))))))))))))))***+++,,,---000000000///...---+++******++++++,,,,,,++++++***,,,++++++******++++++,,,(((((()))+++------+++***+++***))))))+++,,,+++***''')))+++,,,,,,,,,---...............////////////******************************+++++++++,,,,,,,,,,,,+++******)))*********(((***,,,......,,,***((())))))))))))************++++++******))))))((((((***)))((((((((()))+++,,,******)))((('''&&&%%%%%%************************))))))(((((()))******+++&&&+++///...***(((+++...(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******))))))))))))******)))*********+++++++++++++++******))))))))))))))))))((('''&&&&&&''')))***''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((())))))(((''''''((())))))'''&&&$$$###$$$&&&(((******)))))))))((((((((('''(((((())))))***++++++,,,)))))))))))))))******++++++---///000000---***((()))***+++,,,,,,+++***)))************************(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))(((((()))***************************************))))))((('''''''''((()))+++++++++*********))))))******))))))))))))******************************+++++++++++++++,,,,,,,,,+++)))(((((())))))((('''+++++++++*********))))))******))))))))))))******************************+++++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************+++*********++++++***((()))***+++,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---+++******,,,...------------------------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++,,,++++++***************+++******+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,+++)))&&&+++***)))***+++,,,+++***(((***,,,---,,,,,,...///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********+++)))***,,,......,,,***)))))))))))))))*********************)))))))))))))))***))))))(((((()))***+++***************)))))))))******************************)))))))))******+++***+++,,,,,,+++*********(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***((((((((()))))))))******+++******)))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''***)))((('''''''''((()))(((((('''&&&&&&'''(((((($$$$$$$$$%%%&&&''')))***))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))***************************************)))(((((('''(((((())))))+++++++++***************''')))+++------+++)))'''************************---,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,+++)))+++++++++*********************))))))))))))*********************************+++,,,------,,,++++++---,,,,,,++++++*********((()))***+++,,,+++******)))************+++++++++************************,,,+++******++++++)))(((((()))***,,,------......(((((()))******************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,+++))))))+++,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************+++++++++)))******+++,,,,,,------------+++******)))))))))&&&''''''((()))***++++++---,,,+++******+++,,,---,,,++++++******++++++,,,---,,,++++++,,,+++)))'''+++***)))***,,,---,,,+++)))+++---.........///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++)))***,,,------,,,***))))))))))))*********++++++))))))))))))************+++***)))))))))))))))***)))))))))******+++++++++************************,,,++++++*********++++++---,,,***+++,,,,,,***'''))))))*********+++++++++************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((++++++******))))))))))))((()))******)))((('''&&&''''''''''''((((((((((((((((((((((((''''''(((((()))'''%%%######$$$%%%&&&'''''''''&&&&&&'''''''''&&&'''((())))))*********))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))******+++)))))))))******+++++++++******)))(((((()))******(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************************************)))))))))))))))*********************************$$$&&&))),,,...---,,,+++************************,,,,,,,,,,,,,,,+++++++++,,,+++***+++,,,,,,***(((******************************))))))))))))******************************)))***,,,...///...,,,+++------,,,,,,+++***))))))''')))+++,,,---,,,***)))))))))*********+++++++++************************---,,,************)))(((((())))))***++++++++++++,,,++++++***)))(((&&&%%%************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++------...,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000///...------...///000...,,,++++++,,,------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))******+++*********************************++++++,,,,,,,,,---,,,++++++************((())))))***+++,,,------...---+++******+++---...,,,++++++******++++++,,,***))))))***,,,------++++++******+++---...---,,,***,,,.../////////000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++***************,,,------,,,******))))))*********+++++++++(((((())))))******++++++*********)))))))))))))))''''''((((((((()))))))))************************---,,,++++++***+++++++++///......------+++***(((******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((((((((()))''''''''''''((((((((((((++++++++++++******))))))((()))***+++***)))'''&&&''''''''''''(((((((((((())))))))))))******))))))(((&&&$$$""""""###$$$%%%&&&''''''''''''''''''&&&((())))))******)))((('''(((((((((((())))))))))))'''''''''''''''((((((((()))))))))))))))******+++)))))))))******+++,,,,,,******)))(((((()))******''''''(((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************'''''')))***+++,,,---...************************++++++++++++************)))((('''((())))))'''%%%******************************))))))))))))******************************)))***,,,...///...,,,+++------,,,,,,+++***))))))''')))+++,,,---,,,***)))))))))*********+++++++++************************---+++))))))*********)))+++++++++++++++***)))(((,,,,,,++++++)))((('''&&&***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,,,,,,,******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000...------...000000...,,,++++++,,,------,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++++++++,,,************************,,,,,,,,,+++++++++******++++++******+++,,,,,,---,,,,,,++++++++++++,,,---...---+++******+++---...,,,++++++******++++++,,,+++***)))***,,,------,,,+++******+++---///...---+++---///000000000111222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***************++++++++++++(((((())))))******++++++))))))*********)))))))))))))))))))))((((((((((((************************,,,,,,+++++++++++++++,,,...111333111,,,)))***,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))(((((()))))))))************++++++++++++***))))))((()))***+++***)))((('''''''''''''''(((((((((((())))))***+++++++++******)))((('''&&&%%%&&&''''''&&&'''(((((((((((('''&&&'''(((((((((((('''&&&%%%(((((((((((())))))))))))''''''(((((((((((((((((()))))))))))))))******+++************++++++,,,,,,************************'''(((((())))))******+++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***************+++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++,,,++++++,,,------***(((***************+++++++++******))))))))))))*********************************+++,,,------,,,++++++---,,,,,,++++++*********((()))***+++,,,+++******)))************+++++++++************************---+++((((((***+++++++++//////......---+++***)))))))))***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......///......---------------++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////............//////,,,+++))))))+++,,,+++***---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++***************------,,,,,,+++******)))*********++++++,,,.........---+++***))))))***+++...---,,,++++++,,,---...,,,++++++******++++++,,,///---+++++++++,,,+++***,,,+++***,,,...000///...+++---///000000000111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,+++++++++*********++++++++++++,,,))))))))))))************(((((()))***************,,,,,,,,,++++++************************************************+++,,,,,,---111444222,,,(((***...******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++*********))))))))))))******************++++++++++++***+++,,,,,,,,,+++)))(((((())))))*********))))))''''''''''''(((((((((((('''((()))***+++******)))((((((((()))))))))))))))'''((())))))))))))(((''''''''''''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++)))******+++++++++******)))***+++,,,,,,+++***)))(((((())))))***++++++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))'''((()))+++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************((()))******+++,,,------.........///000///---***))))))*********+++++++++******))))))))))))******************************+++++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************,,,)))''''''))),,,------............---,,,++++++((()))***,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------.........///////////////...---------------++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------------------------------------------------++++++,,,,,,---......///---......//////......------+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********)))))),,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,+++)))))))))+++,,,------------------------,,,++++++******++++++,,,000...+++***+++,,,+++***,,,++++++,,,///000000///+++---///000//////111222------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********)))))))))))))))&&&'''(((***++++++++++++***+++++++++++++++,,,,,,************************((((((((()))***+++,,,------...000///,,,******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++---......---+++***++++++************++++++*********++++++++++++,,,***+++,,,------+++)))((((((((())))))******++++++''''''''''''((((((((()))&&&'''(((*********)))(((&&&'''((()))******))))))'''((()))******)))((('''(((((((((((()))+++,,,---'''((((((((())))))******)))))))))))))))((((((((()))))))))))))))******+++((()))***++++++***)))((()))***,,,------,,,***)))((())))))***+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))))))))******++++++++++++'''((()))+++,,,---......************************))))))***+++---...//////)))))))))+++,,,+++(((%%%))))))******++++++++++++******))))))))))))******************************,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,******))))))******+++,,,)))************+++++++++************************+++)))''''''))),,,......******+++,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...............////////////000//////...------------...++++++++++++++++++++++++...---+++******+++---...,,,,,,------...///000000------------------------***,,,......---------...------------------------------------------------++++++,,,,,,---...//////,,,---...//////...---,,,000...------...//////...+++++++++,,,,,,---------***+++,,,---...---,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***++++++++++++******))))))*********++++++,,,------......---,,,++++++++++++...---+++******,,,---///,,,------......------,,,,,,++++++++++++++++++,,,---+++)))***,,,.........,,,++++++,,,///111000000***,,,////////////000222+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))((((((%%%&&&(((***+++,,,,,,+++&&&'''((()))***+++,,,,,,************************'''''''''((()))+++,,,------,,,++++++,,,,,,***((())))))*********+++++++++------------------------************************++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++++++++,,,,,,)))*********++++++++++++***+++,,,------+++***((((((((())))))************((((((((()))******++++++))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***+++++++++---+++******++++++***((())))))))))))***+++,,,---((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((((()))***+++++++++++++++***)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((((((((((((((('''&&&&&&$$$%%%&&&((())))))))))))((((((((((((((((((((((((******))))))))))))******************************)))************+++++++++...---,,,+++************************************))))))))))))((((((((((((+++++++++*********))))))***************************))))))(((((())))))***)))***,,,++++++***,,,---,,,+++******))))))******((()))******)))((()))*********++++++++++++*********++++++,,,,,,++++++***++++++******)))(((((((((,,,++++++******)))))))))+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------...............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,---...---,,,***)))------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,------...........................------------------------...------,,,,,,---------++++++))))))))))))++++++------++++++++++++------------------------------...---,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++,,,---......***++++++++++++***))))))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))''')))*********++++++++++++///...---+++******++++++************************...------,,,+++++++++,,,---------,,,,,,+++++++++************************++++++******++++++,,,------,,,++++++------,,,+++)))))))))))))))*********++++++******)))((((((((())))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******)))))))))((((((((((((((())))))***+++++++++***)))'''((())))))'''&&&))))))))))))***+++,,,---)))))))))(((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))***++++++++++++++++++*********,,,,,,***)))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))((('''''''''((()))******+++++++++******************************))))))))))))******************************))))))*********+++++++++...---,,,+++*********************************************)))))))))((((((+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***+++,,,+++******))))))******+++,,,------,,,+++,,,---*********++++++************++++++,,,,,,++++++***++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.../////////...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////........................------------------------------,,,,,,,,,---............------------......---,,,,,,++++++,,,,,,---------------------------...---,,,,,,+++++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---------------...++++++++++++************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))((())))))***+++,,,------))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))))))))*********++++++///...---+++******++++++************************------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++------,,,+++*********)))))))))))))))++++++******)))((((((((())))))************))))))))))))((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))++++++*********)))))))))******************++++++,,,+++******++++++***)))))))))))))))******+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++***+++------+++***(((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))************)))(((((()))))))))************)))******************************))))))))))))******************************)))))))))*********++++++---,,,+++***************************************+++++++++*********))))))+++++++++***************************************---,,,,,,,,,,,,,,,,,,---***+++,,,+++***)))***+++,,,+++******))))))******,,,---...---,,,,,,---...***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000------.../////////......000000///------,,,,,,,,,------------------------------------,,,,,,,,,,,,---......///000000111111------------------------------------------------,,,,,,,,,,,,,,,---.../////////000000000000//////---,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,///...---,,,,,,+++++++++---,,,+++***)))******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))((()))+++,,,,,,,,,+++***(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))))))))************......---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------+++***+++,,,---,,,+++************))))))))))))((((((((()))******++++++))))))************))))))))))))((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))++++++++++++*********)))++++++++++++************,,,+++******+++,,,+++))))))))))))))))))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))******+++++++++******+++******+++,,,---+++***''''''''''''''''''''''''((()))))))))************''''''((()))***++++++,,,******+++++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((******))))))))))))******************************))))))))))))************,,,,,,+++***************************************,,,,,,,,,+++++++++******************************************************++++++************++++++)))+++,,,,,,++++++,,,...,,,+++******))))))******)))***++++++))))))***++++++******************+++***++++++,,,,,,++++++***))))))******+++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------***++++++,,,,,,---------222111000...------------..............................------,,,,,,,,,+++.........///000000111111------------------------------------............,,,,,,,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))))))))***...---+++))))))***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************)))))))))*********)))&&&###!!!((())))))************************+++++++++,,,,,,***+++++++++++++++,,,,,,...---,,,+++++++++,,,,,,(((((()))))))))*********---------,,,++++++++++++++++++++++++++++++++++++++++++******)))******++++++++++++,,,,,,---------************************++++++******++++++,,,---,,,+++***+++,,,,,,,,,************)))))))))))))))((((((((()))******++++++))))))************))))))))))))((((((((())))))***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))++++++++++++*********)))++++++******************'''&&&%%%%%%'''((('''%%%)))))))))((())))))******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******))))))(((((()))+++,,,+++)))((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,******++++++++++++*********)))((('''&&&&&&''''''))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********++++++******))))))******************************,,,,,,,,,,,,++++++++++++************************************************+++******))))))******+++(((***,,,---------///111,,,+++******))))))******''')))***)))((('''((()))++++++***))))))***++++++***++++++,,,,,,++++++***'''(((((()))***+++,,,,,,......------,,,+++******+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,---------222111000///...------....................................------,,,,,,,,,,,,------......///000000---------------------------------....../////////,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------***+++,,,------,,,+++******)))))))))******+++,,,...---+++))))))***+++---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))(((((())))))'''$$$!!!)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******+++++++++++++++,,,,,,---------************************++++++******++++++,,,---,,,+++******,,,,,,+++***((()))))))))************++++++******)))((((((((())))))************))))))))))))((((((((()))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))******((('''&&&'''((()))(((''')))))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***++++++++++++***))))))((('''''')))+++,,,***)))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))***++++++++++++***,,,+++***((((((((()))***++++++++++++++++++++++++******))))))))))))******************************((((((((()))))))))******+++******)))))))))******************************,,,,,,,,,+++++++++*********************+++++++++************************,,,++++++++++++++++++,,,(((***,,,---------///111,,,+++******))))))******)))***+++***)))((()))+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***''''''((()))******++++++---------,,,++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------...------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,......---------...//////000000///............///.................................---------------+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...------,,,,,,---------------............------+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,---...///...---,,,+++***++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))''''''((())))))((('''&&&******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***)))***+++,,,+++***''''''((()))***++++++,,,++++++******)))((((((((())))))************))))))))))))(((((()))******+++))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))******)))))))))((((((((('''''''''((()))))))))***+++******+++,,,------+++))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++++++++***)))))))))((((((***,,,---,,,***************************))))))))))))************)))))))))))))))*********((())))))***++++++******,,,+++)))(((((((((***+++++++++++++++++++++++++++******))))))))))))******************************(((((((((((()))))))))*********))))))))))))******************************++++++++++++************))))))*********+++++++++************************+++******))))))******+++)))+++,,,+++******+++---,,,+++******))))))******)))+++,,,+++***)))***+++,,,+++***((((((***+++,,,***++++++,,,,,,++++++***)))))))))******+++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,/////////---,,,000///...---------............------......//////------------------------------------............+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000///...------,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------+++***))))))***+++---...---------------......------,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))((()))))))))))))))))))))))))))***+++++++++++++++((())))))))))))*********)))******+++,,,,,,------***+++,,,,,,,,,+++))))))++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***+++,,,+++)))&&&&&&''')))***+++,,,---((((((((()))******++++++))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))******)))((()))+++,,,+++******)))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++++++++++++++***)))((()))))))))+++---...---,,,************************))))))))))))*********************)))))))))))))))'''((()))***************)))((('''%%%&&&'''(((***))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))***)))))))))))))))******************************+++++++++*********))))))))))))******++++++++++++************************((((((''''''''''''((((((***+++,,,***(((''''''(((,,,++++++***)))*********(((***+++***)))((()))***,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,&&&'''((()))+++---......+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---...------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,!!!$$$)))---///...---,,,///...,,,+++***++++++,,,---,,,,,,------...///000------------------------,,,---------.../////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000///...---,,,+++++++++---,,,+++******+++,,,---++++++------------++++++------------------------++++++++++++,,,,,,---...---------.........//////,,,,,,,,,+++++++++*********************************++++++,,,,,,------...+++,,,............,,,+++++++++,,,,,,,,,---------///,,,'''$$$$$$''',,,///......---,,,++++++++++++,,,,,,---------,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))************)))))),,,+++***(((''''''''''''(((((()))***************''''''''''''(((((((((((())))))***+++,,,,,,------)))***,,,,,,,,,+++)))'''++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,+++++++++************************++++++******++++++,,,---+++***)))***+++++++++)))))))))***+++,,,,,,------,,,+++(((&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((+++)))''')))+++,,,***''')))))))))((('''%%%$$$###&&&'''((())))))******)))(((((((((((()))***+++,,,))))))))))))************,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++************++++++(((((()))************)))++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))((((((''''''((()))***++++++,,,,,,***)))***++++++***)))+++*********))))))((((((&&&&&&'''((()))***++++++************************,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,,,,++++++,,,***((()))+++,,,+++(((((()))***+++,,,,,,+++***++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---.........---,,,++++++******,,,///000---***++++++,,,,,,---...//////........................,,,,,,------------,,,,,,,,,,,,,,,------.........,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,000...***'''$$$#########,,,,,,************,,,,,,,,,,,,,,,++++++*********---***((((((***,,,......------------------------******+++,,,------------------,,,,,,,,,,,,------------,,,++++++***))))))...,,,***+++---...,,,***)))***+++,,,,,,+++)))(((---***)))***---000///---,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++******************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,***(((((((((((()))(((((()))***************)))************+++++++++......---,,,++++++,,,,,,+++++++++************))))))***+++,,,,,,+++))))))'''''')))***,,,---//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,,,,,,,++++++---///)))))))))******+++++++++,,,***(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((()))++++++)))''''''((((((((((((''''''&&&((()))))))))))))))((('''))))))((((((((((((((()))(((((()))))))))*********,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&'''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((())))))******++++++***)))((((((***+++***(((************)))))))))(((''''''(((((())))))******+++++++++***************++++++***))))))***++++++------,,,++++++***))))))***+++,,,,,,------------,,,***((()))+++,,,+++)))((()))***+++,,,++++++***++++++++++++++++++++++++************************************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,---------...************++++++++++++------...//////.........,,,+++***,,,...///---***---------....../////////........................------............------,,,,,,------------------,,,------......------,,,.........---------------........................***+++---......---+++***,,,------......------,,,...,,,***((('''''''''(((---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,***((()))+++------------------------,,,,,,,,,***+++,,,------...............------------......///......---,,,,,,++++++...,,,***+++---...,,,***((()))***+++,,,,,,++++++(((&&&%%%%%%(((***)))(((,,,,,,,,,++++++++++++***,,,++++++***************))))))***+++,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((()))***+++((())))))***************)))************++++++++++++***)))(((((((((((()))++++++++++++************)))***++++++++++++***)))((()))***+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,++++++---...)))))))))))))))))))))***+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))(((''''''((()))))))))))))))************)))((('''&&&***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++******)))((('''&&&&&&&&&''')))***'''(((((()))******++++++)))))))))*********++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))*********((('''&&&''')))******)))************))))))))))))(((((((((((())))))))))))++++++++++++******))))))******)))(((((()))******,,,,,,,,,+++******))))))******,,,---............+++***)))***++++++***)))))))))***++++++++++++***++++++++++++++++++++++++************************************************+++++++++***************)))******************)))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++++++++,,,---......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........---------.........//////...............///000111---,,,,,,---......,,,***.../////////////////////.................................//////.........------------------,,,,,,------............------------------------------////////////////////////***,,,...000000...,,,***,,,------......------,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))***,,,------,,,......------,,,,,,+++++++++,,,---......///......///..................///000000//////...------------,,,++++++------,,,+++'''((()))+++,,,,,,---,,,+++***((()))***++++++***,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))************+++++++++'''''''''((()))+++------((()))******++++++******)))************+++++++++,,,++++++************+++,,,+++++++++************)))******+++++++++******+++++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,+++***+++,,,...***************)))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((((((((()))***************)))))))))))))))(((''''''***)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))'''%%%###)))((('''&&&&&&(((***+++(((((())))))************((())))))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++*********)))))))))))))))((('''&&&(((***++++++************)))))))))))))))***)))))))))(((((((((''',,,,,,++++++***)))))))))*********))))))*********,,,+++++++++******))))))((()))***,,,---.........+++************+++******************+++*********************++++++++++++************************************************************************))))))************))))))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,...///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................./////////000000...---,,,,,,---///111222......---------,,,,,,+++/////////.............................................////////////...............------,,,,,,,,,------............------,,,,,,,,,,,,------------////////////////////////---...///000000///...---,,,------......------,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++***))))))+++---...,,,+++......---,,,,,,++++++++++++,,,---...//////////////////............//////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,///...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++***......---,,,***)))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++&&&''''''(((***+++,,,---))))))***++++++++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))*********++++++++++++,,,,,,---------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********************+++,,,+++******,,,...++++++++++++++++++******))))))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))*********)))))))))***************))))))(((''''''((())))))))))))))))))((((((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,+++((($$$***)))((('''''')))+++,,,************))))))((((((((())))))))))))*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++*********))))))))))))))))))(((''')))+++,,,,,,+++))))))))))))))))))************))))))((((((''''''+++++++++*********))))))++++++++++++++++++++++++++++++***************)))'''''')))***,,,,,,------******+++************+++++++++******************)))))))))******+++++++++************************************************************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................*********+++++++++,,,,,,,,,,,,++++++,,,...000111.........---,,,,,,,,,,,,......------------------..............................////////////...............------,,,,,,,,,---......//////......---,,,,,,,,,------.................................///...---,,,,,,---...///,,,------......------,,,,,,+++++++++++++++++++++------------------------++++++++++++++++++++++++***))))))+++---...,,,+++------,,,,,,,,,++++++++++++,,,---...//////////////////............//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++************+++---------,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++---,,,+++***)))((('''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))************))))))***+++++++++++++++))))))*********+++++++++))))))((((((((())))))***,,,,,,,,,++++++++++++***)))))))))******++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,***+++++++++******,,,---++++++++++++++++++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))++++++)))((()))******************)))((('''&&&'''((()))************((((((((())))))***+++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++***)))'''%%%###***))))))((((((***+++,,,++++++******)))((((((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))************)))((()))+++,,,,,,+++))))))))))))******************))))))((((((''''''************************++++++,,,,,,,,,,,,++++++************************'''''')))***++++++++++++)))+++++++++***)))***+++,,,+++******)))*********(((((())))))***+++++++++***************************************************************+++++++++)))******************))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///......///---,,,,,,---///,,,,,,------------------.................................//////.........------------------,,,,,,......////////////......,,,------....../////////------------------------...,,,***((((((***,,,...,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***))))))***,,,------,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......///......///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...---+++***************++++++***))))))+++,,,------------,,,,,,,,,,,,******,,,---------,,,+++(((((((((((())))))***************++++++,,,,,,---************************************************)))))))))))))))))))))))))))************+++++++++))))))*********))))))((()))***++++++,,,+++++++++)))************+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((***+++,,,---...)))***+++***)))***+++---))))))******++++++,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''')))++++++)))((()))***(((((())))))***)))))))))'''((()))))))))))))))((())))))((((((((())))))***************++++++++++++((((((((())))))*********))))))))))))))))))))))))************************(((((((((((())))))))))))((((((***+++---///000111(((((((((((()))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((())))))******++++++***)))((()))***+++***)))((()))))))))************))))))))))))(((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************((()))***+++++++++++++++)))+++,,,+++)))(((***,,,,,,,,,***)))))))))******((((((((()))***+++++++++************************************************))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------......---------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++...////////////000000000------...............------...///---,,,,,,...111,,,,,,------......//////........................------............------,,,,,,------------------......////////////......------...//////000111111---------------------------,,,+++******+++,,,---,,,------......------,,,,,,------......---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,***((()))+++---------*********+++,,,,,,------***+++,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,.........,,,+++***++++++,,,***,,,...---++++++...000...------------,,,,,,,,,)))***,,,---...---,,,+++''''''((()))***++++++,,,)))******+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((()))***++++++,,,,,,++++++)))************+++++++++......------......///000------,,,,,,,,,+++++++++***))))))))))))+++,,,---******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---)))***+++***))))))+++---'''(((((()))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***,,,+++)))((()))+++%%%&&&''')))******++++++************)))((('''&&&***)))(((''''''&&&''''''******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))(((''''''((((((&&&'''(((((()))(((((((((((((((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((('''(((((()))***++++++,,,***)))(((((())))))((('''(((((())))))*********+++(((((((((((())))))))))))(((((()))***+++,,,,,,---((()))***++++++***)))((()))))))))))))))************++++++,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,---,,,***)))))))))******'''(((((()))***+++++++++************************************************))))))******++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********((()))***+++++++++++++++++++++,,,,,,,,,---------///......---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------..................000000000///...---,,,...///---+++,,,///222,,,------...///000111111........................,,,------------------,,,,,,,,,,,,------...............////////////...............///000111111222...........................//////////////////...,,,------......------,,,,,,---...///000000000000******,,,,,,,,,,,,***************++++++,,,,,,,,,---***((((((***,,,......))))))***+++,,,------...******+++,,,---------------------,,,,,,---------,,,---------------------***,,,...---+++***,,,...---,,,+++++++++,,,---...)))+++---,,,***+++...111......---------,,,,,,,,,)))***,,,.........,,,++++++++++++***************))))))***+++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++)))************++++++++++++++++++++++++,,,---...---------,,,,,,,,,++++++***))))))))))))+++---...))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++)))***+++***))))))+++---))))))))))))************,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,((('''%%%$$$%%%(((***,,,))))))))))))))))))))))))******)))(((((((((((((((***************************************)))((((((+++*********))))))(((((($$$%%%&&&((())))))))))))))))))))))))((((((((((((---,,,+++)))((((((''''''''''''((((((((((((''''''(((((()))***************&&&'''(((***,,,---------************************---,,,***)))))))))*********)))((((((((()))+++,,,+++++++++*********))))))))))))))))))((((((((((((+++******)))((('''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))*********+++++++++,,,,,,,,,,,,************************))))))))))))************...---,,,,,,++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''((()))***************)))***+++,,,---,,,++++++,,,---.........---,,,+++///...,,,+++***+++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------***++++++,,,---...//////,,,---......//////......---...///000000...,,,+++222111000///...---------///......------......///.........................................................///111111...,,,,,,---------...///////////////............//////........................000///...---,,,---...///000000///111222222111///************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++,,,,,,------,,,,,,......---------,,,***)))...---,,,+++++++++++++++.........------,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,************,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++***))))))+++++++++************)))+++(((%%%%%%(((***+++***))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,---,,,***(((((()))***,,,******++++++++++++******(((((()))************)))******))))))******+++,,,+++,,,,,,+++)))))),,,...333333222000...,,,***)))---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((***************************************)))((((((************)))))))))((('''((()))***************)))))))))))))))))))))(((******))))))(((((())))))((())))))))))))))))))((())))))***++++++++++++***)))******+++++++++******************************,,,+++***)))))))))*********))))))(((((()))***++++++++++++*********))))))'''((((((((())))))******+++++++++************************)))))))))))))))(((((((((((()))))))))***+++***)))((((((((((((((())))))************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,+++++++++((((((''''''''''''(((((('''((((((((())))))))))))************************))))))))))))************,,,++++++***************))))))************))))))******************************************++++++((())))))***************)))***+++,,,---,,,,,,+++,,,------......---,,,,,,...---,,,+++++++++,,,,,,,,,---............---,,,------,,,,,,,,,---......------------------------------------------------,,,,,,------------------,,,---......//////......,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,//////............//////................................................---,,,,,,---///...---+++---------...............///..................///........................,,,,,,,,,,,,---...000111))))))+++...222444444333++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------***++++++)))%%%$$$'''***//////...---------------,,,++++++++++++++++++***++++++*********++++++,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,+++******+++++++++************)))+++(((&&&&&&(((*********))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++)))******++++++******)))((())))))***************++++++******++++++,,,---*********)))((((((***,,,............---,,,+++***---,,,++++++*********+++************************++++++******))))))(((((())))))))))))************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++)))************))))))(((************))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((('''(((((()))******************************))))))***+++++++++++++++******+++++++++******)))************************++++++***)))))))))******+++***)))))))))))))))***+++++++++***************&&&''''''((()))***+++,,,))))))******++++++++++++++++++******))))))((((((((((((((()))))))))******,,,+++***)))((('''''''''))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))******************++++++,,,++++++++++++++++++,,,)))((((((''''''(((((()))************++++++++++++************************)))))))))*********++++++******)))(((((((((((()))))))))************))))))***************************************))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---......------,,,...---,,,,,,+++,,,,,,,,,,,,---............---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------...////////////...,,,+++******+++---000222......------,,,---------////////////////////////................................................---,,,,,,---......---+++...............---------......------------..............................,,,,,,,,,,,,,,,---...///000000000111333444333222---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,---............---+++......***%%%$$$)))000///......---------------***++++++++++++++++++,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++************)))***(((''''''(((*********))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,+++++++++************))))))******++++++******)))))))))******++++++++++++,,,++++++++++++,,,------((())))))'''&&&&&&(((***)))***+++,,,,,,,,,,,,+++,,,,,,+++************+++************************************************((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))******))))))((())))))***++++++++++++++++++++++++))))))************)))(((*********))))))))))))))),,,,,,------,,,+++******)))))))))))))))*********((((((''''''(((((()))************))))))*********((())))))***+++*********'''((()))***+++,,,,,,,,,*********************************))))))))))))************)))))))))))))))************************'''(((((()))******++++++(((((((((((((((((())))))*********)))((((((''''''(((((()))))))))*********,,,,,,***)))((((((''''''))))))************))))))))))))))))))))))))))))))'''(((((())))))*********+++++++++***************---,,,+++******+++,,,---+++******************++++++++++++,,,,,,,,,------************************))))))*********+++++++++******)))((((((((((((((()))******++++++******)))************************+++++++++******))))))(((++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------............------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------...///////////////------,,,,,,---...000111000///////////////000111........................................................................///.........000000///---/////////...---------,,,------,,,,,,,,,,,,------........................000///...---,,,+++******000//////000222333222000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++,,,---......//////......---//////---***))),,,///,,,,,,++++++***++++++,,,,,,,,,,,,------...............---,,,++++++++++++((()))***++++++***)))(((***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,++++++***)))+++++++++*********))))))***)))(((((()))******+++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++++++++***))))))))))))************))))))***************++++++,,,++++++******++++++,,,---((()))((('''&&&&&&(((***))))))***+++,,,,,,++++++++++++***************+++************************)))))))))******+++++++++((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))***)))'''&&&%%%&&&((()))******************************))))))))))))******++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))******,,,,,,,,,,,,+++***))))))((()))))))))*********+++******)))(((((((((((((((***))))))(((((())))))***'''((())))))******))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))))))))************************************))))))))))))******))))))(((''''''&&&)))))))))(((((('''''''''))))))))))))************,,,+++***)))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***************---,,,+++******+++,,,---++++++************++++++(((((((((((())))))))))))************************************++++++++++++++++++***))))))))))))*********++++++++++++******************************,,,,,,++++++******))))))---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////---...//////000000//////...///000111111000///...000000/////////000000111,,,---............---,,,........................////////////////////////000///---...///000///.../////////...---------,,,------,,,,,,,,,,,,------........................000//////...---+++******!!!"""$$$)))...111222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------------++++++,,,,,,,,,---------,,,---......//////......,,,+++***,,,......+++'''++++++*********++++++,,,,,,,,,,,,------...............---,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************)))((((((+++++++++*********))))))))))))))))))))))))***+++******************************************************************************+++++++++,,,,,,,,,***++++++++++++***)))))))))))))))******)))))))))******)))))))))***+++,,,)))))))))))))))******+++)))******((('''''')))+++++++++,,,,,,,,,++++++************))))))***++++++************************))))))******++++++,,,,,,))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((''''''(((+++---******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))))))))************+++++++++++++++***)))(((((())))))******+++++++++++++++***))))))((())))))***)))(((''''''((()))***(((((()))************)))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))*********))))))(((((()))******************************+++++++++++++++*********)))))))))------,,,+++***)))((((((((((((((((((((())))))))))))))))))*********++++++++++++***)))))))))******))))))************))))))))))))))))))))))))))))))************++++++++++++******************++++++,,,++++++++++++++++++,,,***))))))(((((())))))***)))))))))*********++++++*********************************++++++++++++,,,,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---//////,,,,,,---............---//////...------...//////......---,,,,,,,,,------------------------------........................***++++++,,,---...///000......///000000000000//////111222333333111///---//////......---.........,,,---...//////...---,,,........................///////////////////////////---++++++---...------...............---------......------------..............................,,,---....../////////...%%%%%%'''***---000000///++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------+++++++++,,,---.........,,,,,,---............---...,,,+++...333333---''',,,,,,,,,,,,,,,------...***++++++++++++++++++,,,---,,,,,,++++++++++++,,,---------......---------/////////...---,,,******++++++++++++++++++++++++******++++++,,,---------)))))))))***)))(((((('''+++++++++************)))((()))++++++))))))***,,,***************************************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))((())))))******))))))(((***)))((((((((()))+++,,,((((((((((((((()))*********++++++)))((((((***,,,------------,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((()))***+++,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((()))))))))******************+++++++++******)))((())))))******+++,,,,,,+++************++++++,,,,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,++++++,,,,,,++++++)))(((((())))))))))))))))))))))))&&&''')))*********))))))&&&'''(((***++++++++++++))))))*********+++++++++******************++++++,,,+++++++++******)))))))))))))))***++++++,,,,,,))))))*********+++++++++******))))))******++++++))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,+++++++++***))))))(((((())))))***++++++,,,,,,,,,---------*********************************+++++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------------...///...,,,+++++++++,,,------,,,,,,+++,,,---...///,,,,,,++++++,,,---///000+++,,,.../////////...---000///...------...///000------,,,,,,,,,---......................................................,,,,,,,,,------...............///000000000000000///000000111111111111000000000///...---------......///000111111000///...........................///////////////////////////---++++++,,,------------------...............///..................///........................+++,,,...000000111000000222111000000000///,,,***------------------------,,,,,,,,,,,,,,,---..............................,,,,,,------------------++++++,,,---------------000......000333333000,,,,,,,,,++++++,,,------...,,,++++++++++++++++++***++++++*********++++++,,,------,,,,,,,,,,,,------............------,,,+++******************************++++++,,,------...***************)))((((((+++++++++************)))'''***,,,+++***)))***,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++(((((())))))))))))(((((()))((('''&&&'''(((***+++)))))))))((()))******+++***++++++)))((((((***,,,,,,,,,------,,,,,,+++***)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$%%%'''((()))))))))(((******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((())))))*********+++***++++++,,,,,,+++++++++((())))))***++++++,,,,,,)))))))))***+++---...///---,,,***))))))***,,,---+++,,,------......------((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((%%%&&&(((***+++,,,,,,+++))))))******++++++++++++(((((()))***+++,,,,,,---(((((((((((())))))))))))******+++,,,---......///)))************+++++++++))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,(((((()))))))))***************************************+++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++---------....../////////000///---+++++++++---...------,,,+++,,,---...///,,,,,,++++++,,,...///000+++,,,.../////////......000///...------...///000,,,,,,,,,,,,------...///////////////////////////////////////////////////......---------,,,,,,,,,...//////000000000000000///...------...000222444333333222000///////////////111222333333222111///........................000000000000000000000000111///------...///000///,,,------......///////////////............//////........................//////000111111000///...000///...///000000...,,,........................,,,,,,,,,,,,,,,---...///........................///......------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---***)))))))))***++++++,,,.........------,,,,,,,,,))))))))))))***+++,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,++++++******************************+++,,,,,,---......+++++++++++++++***))))))+++++++++************)))'''***,,,,,,***)))***,,,************************))))))******++++++++++++******************************+++++++++,,,,,,,,,---,,,***(((((()))***,,,(((((())))))))))))(((((()))(((&&&%%%&&&''')))************)))***++++++,,,*********)))((((((***,,,******+++,,,,,,,,,,,,+++))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&''')))***((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************)))))))))))))))******+++,,,)))%%%"""!!!$$$'''***))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++******+++++++++,,,,,,,,,************************)))************+++++++++---,,,++++++------,,,+++''')))++++++******+++,,,************))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))*********+++))))))))))))************,,,,,,,,,++++++*********************++++++++++++************************(((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++***)))((((((************************************************++++++******)))*********++++++++++++++++++++++++++++++***************+++---,,,+++***+++,,,---......------,,,,,,------...//////.........---------------......------,,,+++---...............------........................//////...---,,,+++++++++........................))),,,000000...---...000------......///000000000000000000000000///......///...------...///000111444222000//////000000///......///000000111000000......------------..................////////////------------------------////////////////////////---......///////////////---------...------,,,,,,222111000...,,,+++++++++111000000///......------......//////...---,,,,,,------,,,+++,,,---...//////,,,+++,,,...///---+++***+++,,,,,,******+++,,,///---+++,,,---...---,,,,,,------,,,***))))))***,,,,,,,,,------.........//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))******++++++++++++******************************))))))************))))))(((((())))))))))))((((((&&&(((*********+++---///******))))))******+++,,,---,,,***)))((())))))***************************((()))***+++++++++++++++))))))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,'''(((((()))******++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))***)))))))))((((((((('''(((''''''((()))***)))'''***************************)))))))))))))))))))))))))))))))))************************************((((((((('''((())))))***...---+++*********+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************+++++++++,,,,,,************************)))************+++++++++---,,,++++++------,,,+++***,,,------+++******+++************))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))************,,,,,,,,,++++++*********(((((((((((())))))))))))************************((()))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++***))))))(((******************************************************************++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,---......------,,,,,,------...//////.........---------+++,,,------............---......//////...------........................000///...---,,,,,,,,,,,,........................***---000000...------//////////////////.........000000000000000///......//////.........///000000333111///...///000000000...///000000000000000000///......------......////////////000000000000111------------------------////////////////////////---......///////////////+++,,,,,,---------,,,,,,000///......------------000000//////...------,,,......//////...------,,,......---------...///000000...------///000///---+++,,,------+++***+++,,,///---+++,,,---...---,,,+++,,,---,,,++++++---...,,,,,,------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++***++++++,,,,,,+++***))))))+++,,,+++*********************************++++++++++++******************************))))))************))))))))))))************))))))'''(((************,,,...+++++++++++++++,,,,,,---+++*********+++,,,---...************************))))))***+++++++++++++++))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,(((((())))))***++++++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***+++***)))************************))))))))))))))))))******))))))))))))************************************'''''''''''''''(((((())),,,---///000000...,,,+++))))))))))))))))))))))))************+++++++++,,,***************)))))))))*********++++++++++++,,,************************)))************+++++++++---+++***+++,,,---,,,+++***,,,------,,,++++++,,,++++++*********)))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))************))))))))))))************+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******)))))))))))))))))))))))))))))))))*********++++++************++++++++++++*********+++++++++++++++************************,,,,,,++++++***)))))))))************************************************)))))))))******+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,------......------,,,,,,------..................---------***+++,,,---.../////////---......//////.................................000000///...------------........................---...000///...---------111000000///......------000000000000000//////...000000///.........//////222000......000111111111000000000111000000////////////............//////000000000000111111111111////////////////////////////////////////////////---......///////////////******+++,,,---------,,,.........---......////////////......---,,,,,,,,,.........///......---,,,///............///000000111000//////111111000///---...///...,,,++++++---///---+++,,,---...---,,,+++,,,---,,,+++,,,///111------------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------***)))((()))+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))***++++++++++++++++++***(((***++++++******+++,,,,,,,,,++++++,,,,,,---...************+++,,,------************************))))))***++++++++++++***))))))))))))***************++++++++++++***))))))******************************))))))))))))******)))))))))))))))***+++,,,))))))******+++,,,,,,,,,+++++++++***************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((***++++++***++++++++++++++++++++++++)))))))))))))))*********((()))))))))************************************(((''''''''''''((()))))))))+++---......,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))************++++++++++++************************))))))*********+++++++++,,,+++***+++,,,,,,,,,***(((***,,,,,,++++++,,,---+++++++++*********))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))*********((()))))))))************+++++++++***************)))*********++++++++++++(((((((((((((((((((((((()))))))))))))))*********))))))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************+++++++++*********))))))************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...........................+++,,,---...////////////---......////////////...........................000000///........................................../////////...---,,,,,,000000//////............//////000000000000//////111111000//////.........000...------///111222222111111111111111000///...000//////......//////000//////000000000111111111////////////////////////////////////////////////---......///////////////***+++,,,---............//////............//////......---------,,,,,,,,,---...............------.............../////////111000000000000111000000...///000///---,,,,,,---///---+++,,,---...---,,,,,,---,,,+++***+++...000.........------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))******++++++******)))******++++++++++++******)))+++,,,+++***)))***++++++++++++++++++,,,------,,,,,,+++***)))(((((((((************************)))******+++++++++******((()))))))))******************+++++++++******)))+++++++++++++++++++++++++++******))))))******+++***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''((()))++++++***************************(((((())))))************((()))))))))************************************))))))(((((())))))***+++((()))))))))***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++************************))))))*********+++++++++,,,+++******,,,,,,+++***)))***++++++)))(((((()))++++++++++++************))))))))))))))))))))))))******++++++++++++************))))))))))))))))))((()))))))))************************************)))*********++++++++++++((((((((((((((((((((((((******))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++************************************************+++++++++***************************************************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,---------............------,,,,,,------...---.....................---......//////...---------......///000000//////////////////////////////000000///............///........................000///......---------,,,............//////000000//////000000000000//////111111111000000///......///...,,,---///111222222111111222111111000//////000000000//////000000000........./////////000000000000000000000000000000000000000000000000000000---......///////////////,,,---...///000000000000111111///...............---------------,,,,,,,,,------...............---,,,,,,------............////////////////////////...///000///---,,,---...///---+++,,,---...---,,,---------+++))))))+++---.........------,,,,,,,,,*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******)))******************)))***+++,,,+++)))))))))+++***************+++,,,,,,------,,,+++***)))((((((******************************+++++++++******)))((()))))))))************)))******+++++++++******++++++++++++++++++++++++++++++************++++++******************+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''(((*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************)))))))))))))))***++++++***))))))))))))***++++++))))))))))))))))))))))))************+++++++++,,,+++++++++++++++*********)))))))))************+++************************)))************+++++++++,,,***)))***+++,,,+++***+++,,,---+++(((%%%%%%%%%,,,++++++++++++*********)))))))))))))))))))))))))))***++++++,,,+++++++++************))))))))))))))))))))))))************)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***************)))))))))************************************************************************************************'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,---............---...------,,,,,,------...---------...............///////////////...---------...//////000000000000//////////////////////////////......---......///........................000...---,,,.........---------......///000000111...//////000000000000000000000111111111000/////////...,,,---///111222111111111111222111111000000111111000000000000111111............////////////000000000000000000000000000000000000000000000000---......///////////////......///000111111111111222111000///..................------------------,,,---......///.........+++,,,------......---------...//////------...///---...///...------...//////---+++,,,---...---,,,,,,------,,,***))))))***------------------,,,,,,************+++,,,............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******))))))************))))))***+++,,,+++***)))***+++******))))))******+++,,,+++,,,,,,---------,,,,,,***************************++++++++++++***))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,******+++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))******(((&&&%%%''')))******(((((((((((((((((((((((('''(((((()))******++++++))))))))))))************************************((((((((((((((()))******)))*********++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++++++++,,,))))))))))))************************************)))************++++++++++++***)))***+++,,,+++))))))+++,,,+++)))''''''(((,,,,,,+++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,,,,+++************)))))))))((())))))))))))************((()))))))))*********+++(((((((((((())))))))))))************************************)))))))))((((((((()))++++++,,,,,,+++))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,++++++++++++*********)))))))))(((************************************************************************************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,.../////////...---...------,,,,,,------...---------.........//////---......////////////...------///000000111111111////////////////////////...---------------..............................000---++++++...//////............///////////////......///000000000000000//////000111111111000000000...,,,---...000111000000000111222222222111111222111111000000111111222...////////////000000000////////////////////////000000000000000000000000---......///////////////...///000000000000//////000000///////////////000........................,,,------...//////......,,,,,,.../////////...---,,,...000///---,,,...000+++,,,......------...000///---+++,,,---...---,,,))),,,......---+++***+++,,,,,,------------------+++*********+++,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***))))))+++,,,+++***++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***,,,+++************+++,,,,,,)))***+++,,,++++++***)))************************+++++++++++++++***))))))))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))*********'''%%%%%%&&&((())))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************************************'''''''''''''''((())))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))******************++++++,,,,,,---))))))))))))************************************)))************++++++++++++***)))***+++++++++)))$$$&&&)))++++++,,,...///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************(((((())))))*********+++************++++++++++++************************+++*********))))))(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********))))))((((((******************************************++++++************************************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,.../////////...---...------,,,,,,------...---------.........//////+++,,,---///000000000000------///000111111111111000000000000000000000000------,,,,,,,,,------...........................000---***+++...000000///000000000///......------......///000000000000000...///000111222222111000000...------...000000000///000111222222222222222222222111111111111222222000000000000111111111111////////////////////////000000000000000000000000---......///////////////...///////////////...---............///000111222......//////////////////,,,,,,---.../////////...,,,---///000000000///...---///111000---,,,...000)))+++------------///000///---+++,,,---...------'''+++...000///...------,,,,,,,,,------.........++++++******++++++,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,***)))***++++++***)))++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,,,,++++++,,,,,,---...))))))))))))'''%%%###!!!************************+++++++++++++++***)))((())))))))))))************((()))***+++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++***+++++++++******))))))))))))))))))))))))******+++++++++,,,******))))))))))))************************++++++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((,,,,,,,,,+++***)))((('''))))))))))))************(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********************))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,((()))***++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&******))))))((((((''''''((())))))))))))(((((('''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,---,,,,,,+++***+++------+++******+++++++++************++++++************************++++++++++++++++++++++++************************---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---.../////////...,,,+++...------------...//////000000///...........................////////////---......////////////...111000000000000000111111......------------......------...///000111222222---.........//////000000000000000000000000000000////////////000000000000333333222222222222222222111111000000000000111111333222111000///...------000000000000000000000000000000000000000000000000......//////000000111111111111111111000000000000...///222333333222///.........//////...---,,,,,,------------------------......---------......///////////////////////////---***(((***///111...+++---------,,,,,,,,,++++++++++++---......---++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++---...---+++++++++---,,,+++***+++---...---,,,+++*********+++,,,,,,---+++,,,---......---+++)))%%%)))...///---***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((///...---,,,++++++++++++++++++++++++++++++++++++************************'''((()))******+++******))))))))))))******************)))))))))))))))***,,,++++++******++++++,,,,,,+++***))))))***+++,,,***)))'''&&&'''(((***+++///......------......///******))))))))))))******************************)))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++************)))))))))(((,,,,,,,,,,,,+++***)))((())))))))))))************(((((()))))))))*********))))))++++++++++++))))))))))))(((((((((((())))))************************+++++++++*********))))))*********************************))))))))))))******)))(((''''''((()))*********))))))******+++,,,))))))***+++++++++******************************************************))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))*********************)))))))))((((((((()))******+++******'''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))((()))***+++,,,,,,,,,+++******+++---,,,+++******+++++++++************++++++************************))))))))))))))))))))))))******************************)))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,+++,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,---......//////......---,,,...------------...//////000//////...........................///////////////////////////...------000000////////////000000000//////......//////000000000000000////////////000000000///.........---////////////////////////////////////000000000111222222333333333333333222111000000//////000000111000000000000000000//////000000000000000000000000000000000000000000000000.../////////000000000111111111111000000000///////////////......///////////////.........---------------------------------///...---------------...........................&&&$$$###&&&+++---,,,***---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******+++,,,------,,,+++,,,---,,,+++***+++---...---,,,++++++******++++++,,,---------------+++)))'''&&&$$$((()))+++---///+++,,,,,,,,,++++++***)))************************************************+++*********))))))))))))......---,,,++++++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))))))))************,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,***)))((('''''')))+++,,,******))))))))))))************))))))))))))******************************((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************)))))))))))),,,,,,,,,,,,++++++***)))))))))))))))************))))))*********+++++++++***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((+++++++++++++++++++++++++++************)))))))))((())))))******+++++++++*********))))))******++++++***(((''''''(((***+++***))))))))))))***++++++*********+++******))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++++++++++++++************))))))******++++++++++++******)))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))+++++++++,,,++++++***))))))+++---,,,+++***+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......//////...------,,,---------//////......------............------......///000000///......------..................////////////000000000//////......---000000///////////////000111000000//////000000111000000000000/////////////////////////////////////////////////////////////////////000000000111111000222444555666555444333000000////////////000000---......///000111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////111///,,,******,,,///111000///...---,,,---......------------------------///...---,,,,,,,,,,,,,,,------------------------+++)))(((***...000...,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------........................///......---,,,+++******+++,,,,,,------,,,,,,+++***+++------,,,,,,---///,,,+++***+++---...---,,,++++++******++++++,,,,,,++++++******)))(((((('''$$$&&&)))******+++,,,...+++++++++,,,++++++***)))))))))))))))))))))))))))***************************************)))))))))...---,,,++++++***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((())))))))))))************++++++*********++++++,,,,,,++++++******++++++,,,++++++************+++++++++***)))))))))***+++,,,******))))))))))))************))))))))))))******+++++++++***************((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,,,,,,,+++******((()))))))))******************+++++++++,,,,,,,,,++++++,,,------,,,++++++)))((((((''''''(((((()))++++++++++++++++++++++++************))))))))))))'''(((((()))***++++++,,,******)))))))))***++++++,,,***(((''''''(((***,,,)))))))))))))))***++++++******+++******)))(((((((((((((((((())))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))''''''''''''''''''((((((++++++***))))))(((((('''***)))))))))))))))))))))+++,,,++++++***)))((('''***)))((((((((()))+++,,,)))*********++++++++++++)))))))))))))))*********,,,+++++++++******)))))))))+++,,,,,,+++++++++,,,++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((())))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------......///......------------......000///...------...///000...............//////000//////...------------...............////////////000000000000000111111222222111000000000000000000111000000//////000000111------...///000111222222+++,,,---///000222333333000000000000000000000000//////000000000111111111000222555777888777555444000//////////////////000......///000111222222333000000000000000000000000000000000000000000000000////////////000000000000000000000/////////......000...,,,******,,,...000000///---,,,,,,---...000........................///...---,,,,,,+++,,,,,,------------------------444111000000111111///---...------------,,,,,,,,,...---,,,++++++,,,---...........................000///...---,,,+++*********+++,,,,,,---------,,,)))+++------,,,---...000,,,+++***+++---...---,,,,,,++++++***++++++,,,,,,'''''''''((()))+++,,,---111000///...,,,++++++,,,******++++++++++++******************************************************************************---,,,,,,+++******++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))))))))************)))(((((((((((())))))***,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---++++++************++++++******))))))))))))******+++++++++*********))))))''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,+++******((()))))))))************++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******++++++***)))((('''((()))+++,,,+++***)))(((((()))***+++))))))(((((())))))***+++***************)))((('''''''''(((((())))))))))))+++)))'''&&&&&&''')))+++************************((((((((((((((((((''''''***))))))(((((('''&&&&&&'''((((((((((((((((((((((((((())))))***)))))))))***)))((((((((()))+++,,,)))*********++++++++++++((()))))))))*********+++,,,++++++******)))))))))(((***,,,,,,++++++,,,---++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,++++++,,,------.........---------......///000///...------...000111///............///000000//////...---------------............/////////////////////000222444666888444333333222111111222222000//////......//////000------...///000111222222,,,,,,---///000222333444111111111111111111111111000000000000111111111111000222555777888777666444000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////...------...//////000...---,,,,,,---///000........................///...------,,,,,,,,,,,,------------------------111///.........---,,,***.........---------,,,,,,///...,,,,,,,,,,,,...///------------------------000000///...,,,+++************+++,,,------------***+++------------///000,,,+++***+++---...---,,,,,,,,,++++++***++++++,,,(((((())))))+++,,,...///))))))((()))***,,,......)))******++++++*********++++++++++++++++++++++++***************************************+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************''''''((()))))))))))))))((()))))))))************((((((''''''((())))))***,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---)))((((((''''''(((((()))******))))))))))))******,,,,,,++++++***)))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++************++++++))))))))))))******************+++++++++******)))))))))))))))******************+++++++++,,,,,,,,,++++++------------++++++******))))))))))))******++++++++++++++++++++++++(((((()))))))))))))))***'''(((((())))))*********((('''&&&&&&&&&(((***,,,*********))))))*********)))(((((((((((()))******)))))))))***))))))(((((('''(((((())))))******+++******((((((((((((******************************))))))))))))((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''(((((("""$$$&&&(((***,,,,,,---***))))))))))))***++++++)))))))))*********++++++((())))))******+++++++++++++++***)))))))))******(((***,,,,,,++++++,,,---++++++************++++++************************))))))))))))))))))))))))************************---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...------,,,+++++++++++++++,,,---............---......///000//////......//////000000//////......//////000111///...------,,,,,,------............////////////.........000333666999;;;555555444333222222222222000//////......//////000000000000000////////////000000000000000000000000222222222222222222222222000000000111111111222222111333555666777666555444111111000000000000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111000000000000...///000000000000///.........---,,,---...///000.................................------......///------------------------,,,,,,,,,------.....................---------,,,......------------......------------------------000//////...---,,,++++++***+++,,,,,,------------+++,,,......------...000,,,+++***+++---...---,,,,,,,,,++++++******++++++---------,,,,,,,,,,,,,,,)))''''''(((***,,,---,,,((()))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++************************%%%&&&'''((())))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++******))))))))))))******,,,,,,++++++***))))))((())))))))))))******++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++((()))))))))************((())))))******)))))))))))))))))))))************************++++++++++++***+++,,,------,,,+++***))))))(((((((((((())))))************************(((((((((((())))))******((((((((()))))))))))))))'''&&&%%%$$$%%%''')))+++)))***++++++++++++***)))((((((((((((((()))******'''((())))))))))))))))))(((((())))))***++++++,,,************************************************++++++******))))))))))))'''''''''((())))))******''''''''''''((((((((()))$$$%%%''')))+++,,,,,,---))))))***++++++++++++***((((((((()))))))))******((())))))******+++,,,,,,******)))(((((()))***+++(((***,,,,,,++++++,,,---++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***,,,---......---,,,+++++++++,,,,,,---//////...............///000000......///000000000000000///////////////000000111///...------,,,,,,------............////////////---------///111444888999555555444333222222222222111000000//////000000111000000000000////////////222111111111000/////////111111111111111111111111000000111111111222222222333444444555555555444444222222111111111111222222222222222111111111000000000000000000000000000000000000000000000000000000111000000000/////////...222222222222111111111111/////////000000/////////---------.........//////....................................///000111111........................,,,---.../////////111222............------------------............------------------------------//////......---------,,,++++++,,,---------,,,,,,,,,...///...------...///,,,+++***+++---...---,,,---,,,++++++******++++++,,,---......---,,,+++***///---++++++,,,,,,***'''(((((()))***************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************'''(((((()))))))))(((((())))))))))))************((((((((())))))***,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++)))******+++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******,,,,,,++++++***))))))((())))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''((())))))))))))(((((())))))))))))************))))))*********+++++++++******,,,,,,,,,,,,******((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&%%%$$$###$$$&&&)))+++((()))+++,,,,,,+++)))(((((((((((((((((()))******''''''((())))))***))))))((())))))***+++,,,,,,,,,******++++++++++++******************************,,,+++++++++******))))))++++++******)))((((((((('''((((((((())))))******+++++++++++++++***)))(((((()))***,,,,,,+++******(((((((((((())))))))))))((())))))***++++++,,,,,,))))))(((((((((***+++,,,''')))+++,,,,,,+++,,,...++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***((())),,,.........---,,,,,,,,,,,,---...///000111...............///000000---...///111111111000//////////////////000111111......---,,,,,,,,,,,,---............/////////000...---------///222555777555444333222111111111111222222111111111111222222------...///000111222222//////000000111111111222000000000000000000000000000111111111111222222222444444444444333333333333333333222222222222333333111111111111111111222222000000000000000000000000000000000000000000000000111111000000/////////...333333333222222222111111000///............///000,,,,,,---...//////......////////////////////////............///111222333////////////////////////---...///...---,,,---...//////.........---------,,,---...//////...---,,,..........................................------,,,,,,,,,------,,,,,,+++---...//////---,,,---...,,,+++***+++---...---,,,---,,,,,,+++*********+++(((***,,,...///...---,,,+++)))(((***,,,,,,***'''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++***************************++++++******)))((('''))))))))))))************&&&&&&&&&&&&'''(((******,,,++++++++++++++++++,,,++++++------------++++++))))))***++++++++++++***))))))(((((((((((()))))))))************+++++++++,,,,,,++++++***)))))))))))))))******++++++++++++(((((())))))))))))(((((()))*********+++++++++++++++)))(((((()))******)))************************)))))))))))))))((('''''')))************+++++++++,,,++++++*********))))))***+++,,,,,,+++***)))((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%&&&(((*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))************))))))******))))))))))))))))))))))))************))))))******+++++++++******)))+++)))'''(((+++,,,***((())))))))))))************)))((('''''''''(((***+++)))************+++++++++++++++************++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++***)))(((((()))))),,,++++++******++++++,,,++++++,,,,,,,,,---------************************/////////...---,,,***)))+++++++++*********))))))------------------------.........------,,,,,,,,,........................------...///000111222222000///////////////000111000000////////////000000...---------...///111222......---...///111222444//////000000000000//////------...///////////////111111000000000000111111000000000000000000000000111111111111111111111111444444444333222111111000111111222333333333333333222222222222111111111000000111222333333222111000111111111111000000000000...///000222222222111000++++++++++++,,,...///000111111111111111111111111111111000000//////......000000////////////000000---......///////////////000000000000000000000000............................................................//////////////////.........---------,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((***+++***)))((()))***,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++((())))))))))))************)))))))))((((((''''''))))))*********+++++++++******************++++++))))))******************(((((())))))))))))(((((()))))))))*********+++++++++)))(((((()))******)))************************)))))))))))))))((('''''')))************+++++++++...,,,***(((((()))***+++***++++++,,,+++***)))((())))))(((((((((((())))))(((((((((((()))))))))******((('''''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((()))))))))))))))************))))))*********++++++******)))+++)))'''(((***+++)))'''((((((((()))))))))******)))(((((('''((()))***+++))))))*********+++++++++++++++************++++++))))))************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++,,,,,,+++***************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......................................./////////............///111222222000//////////////////000......------...///111222000000///...///000111111000000111111111111000000111222222333333333222222111111000000000000111111111111111111111111111111222222222222222222222222555444444333222222111111000111111222222222222222333333333222222222111111111222333444444333222111222111111111000000000000///000000000000//////...000000///000000111222333111111111111111111111111111111000000////////////000000////////////000000---......///////////////------------------------............................................................//////////////////.........---------***+++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))++++++***+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,+++,,,,,,++++++******))))))************************))))))************)))))))))))))))))))))*********)))***++++++))))))***+++,,,+++***))))))***+++,,,******++++++++++++*********++++++++++++,,,,,,,,,*********)))))))))(((((()))))))))*********++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******+++)))(((((()))******)))************************))))))******))))))(((((()))************+++++++++///,,,)))'''&&&(((+++---***++++++++++++***))))))***))))))(((((())))))***((((((((()))))))))******,,,***)))((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((()))*********))))))************))))))&&&&&&''''''(((((())))))))))))************))))))))))))******+++******)))***((('''((()))***)))'''''''''((((((((()))))))))((((((((((((((()))******)))))))))*********++++++++++++************++++++))))))************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))******+++---,,,++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................000000///...---,,,++++++---------...000111333444//////............//////............///000111111222111000///////////////111111111222222111111111111111111222111111000000111111000000000000111111222222222222222222222222333333333333333333333333444444444333222222111111///000000111222111111111444333333333222222222222333333444444444444333333222222222111111111000000222222111000////////////333333222222222333333333111111111111111111111111111000000000000///////////////000000000000//////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////...............---------++++++,,,------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))------,,,,,,,,,,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))************+++++++++,,,++++++++++++++++++++++++************************'''((()))+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))******++++++)))***++++++))))))***+++************************)))******************)))***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))*********+++++++++))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))+++)))(((((()))******)))************************))))))*********))))))((())))))*********+++++++++---+++)))(((((()))+++,,,*********+++***************))))))))))))))))))***(((((()))))))))*********+++)))(((((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((()))))))))***))))))************))))))&&&''''''(((((())))))***))))))************))))))((())))))***************)))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************++++++************++++++)))******++++++******)))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********)))))))))(((,,,++++++*********++++++,,,++++++******++++++,,,))))))*********+++++++++************************+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++------------------------........................000000//////...---,,,,,,............///000222222//////............//////....../////////000000111111111111000000000000000111111111111111111111111000000000000000//////...111111000000000000111111222222222222222222222222333333333333333333333333333333333222222111111111///000000111111111111111333333333222222222222111333333444444444444333333333333222222222111111111333222111000000111222333333333222111111111111111111111111111111111111111000000000000000000000000...///000111111000///...---......///////////////////////////////////////............................................................////////////........................---......///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((()))******************+++++++++++++++,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))************))))))''''''((()))***++++++,,,((()))******(((((()))***)))***++++++++++++***)))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********+++++++++*********)))))))))))))))((((((((((((((())))))************))))))(((((((((((())))))))))))+++)))(((((()))******)))************************))))))************))))))))))))*********+++++++++)))******+++++++++************************++++++******))))))))))))******))))))))))))************(((&&&%%%&&&(((******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''))))))************))))))((((((((())))))*********))))))************))))))'''((()))***************((()))))))))((((((((()))''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))*********++++++************++++++******++++++++++++******+++******************+++***************************************************++++++++++++++++++***,,,,,,++++++++++++************))))))))))))***+++,,,++++++******++++++,,,))))))*********+++++++++************************------......------,,,+++.........---------,,,,,,++++++++++++++++++++++++------------------------........................////////////////////////111000///////////////000//////............///////////////000000000000000///000000111111111111111111000////////////000111222333333333333333222222222222111111111111222222222222222222222222222222333333333333333333333333222222222222222111111111000111111222222222222222333333222222222111111111333333222222222222333333333333333333222222222222000000//////000222444555333333222111000000000000111111111111111111111111000000000000111111111111//////000000000000//////---......///////////////000000000000000000000000////////////////////////////////////////////////............////////////---.................................//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++*********+++,,,------...---------,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********************)))))))))***************++++++++++++++++++++++++))))))************))))))''''''((()))***++++++,,,'''((()))(((''''''((())))))***++++++++++++***)))))))))************))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,((((((((()))))))))******,,,,,,++++++***))))))(((((((((((())))))*********)))******++++++******)))((((((((()))))))))******+++)))(((((()))******)))************************))))))******++++++******)))************+++++++++''')))+++------,,,***)))*********)))******+++,,,+++******))))))******+++)))))))))*********++++++&&&%%%$$$&&&(((*********))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((*********)))((('''''''''))))))************))))))***************)))))))))))))))************))))))''''''((()))************(((***+++***)))((()))+++''''''((((((((()))))))))''''''((()))))))))))))))((((((((()))))))))******++++++************++++++******++++++++++++******++++++***))))))***++++++************************************************++++++,,,,,,,,,,,,++++++))))))***+++,,,...//////)))))))))((())))))***+++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000111111222111000//////.........000000////////////000000///000000111111000000//////000000111222222222111111000///......///000111111111222333333333333333444333333333333333333444444444444444444444444444444444444444444444444444444444444444333333333333222333333444444444444444333333333333222222222222333333222222222222333333444444444333333333222222------......000222333444444444333222222222222222111111111111111111111111000000000111111111111222000000////////////000000---......///////////////////////////////////////////////////////////////////////////////////////............////////////---------...............------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))***+++,,,---......------------,,,,,,,,,,,,+++++++++************)))+++,,,.../////////...---*********++++++,,,,,,---)))))))))))))))))))))))),,,+++***)))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((((())))))******++++++'''((())))))''''''((()))************************)))******************)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((((((((()))))))))***++++++******************'''(((((()))***+++,,,,,,)))******++++++******))))))))))))*********+++++++++)))(((((()))******)))************************((()))***++++++++++++***)))************+++++++++((()))***++++++++++++*********)))))))))***,,,,,,+++******))))))******+++))))))*********+++++++++)))'''&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))************))))))*********)))((((((''''''))))))************))))))&&&'''((()))************)))+++,,,,,,))))))***,,,((((((((()))))))))******&&&'''((()))***))))))((((((((((((((()))))))))***++++++************++++++***++++++,,,,,,++++++***++++++***))))))***++++++******************************************************++++++++++++******(((((()))***,,,---...///***)))))))))******+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000111000000////////////000111111000000000000111111///000111111111111000///111111222222222111000///222111///......///111222000000222333444444444444555555444444444444555555666666666666666666666666666666666666666666666666777777777777777777777777444555666666777777666666666555555555444444444444555444333222222333444555444444444444333333333333///000111222333333444444444444333333222333333333111111111111111111111111000000111111111222222222222111...------...111222---......///////////////////////////////////////////////////////////////////////////////////////............////////////---------.........//////...------,,,------//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------.........------------,,,,,,,,,+++++++++************)))***,,,---//////...---,,,)))******+++,,,,,,------******************************)))(((((()))***++++++++++++******)))))))))************************))))))************)))))))))))))))))))))*********)))***+++***)))((()))+++,,,+++***))))))***+++,,,******++++++++++++*********++++++++++++,,,,,,,,,************+++++++++,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,''''''(((***+++,,,---...******++++++++++++******************+++++++++++++++)))(((((()))******)))************************((()))***+++++++++++++++)))************+++++++++******)))))))))***,,,---******)))))))))***,,,---++++++************++++++)))************+++++++++,,,***(((((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))************))))))******)))((('''&&&%%%%%%))))))************))))))&&&'''((()))************))),,,---,,,***)))+++---))))))))))))************&&&''')))*********)))((((((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************************************))))))************))))))******************+++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------************************)))***,,,---.../////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........................................................///////////////000111111222222111111111111222222///000111222222111000///333333333333222000...---333222000//////000222333444555666888999:::::::::666666555555555555666666888888888888888888888888888888888888888888888888999999999999999:::::::::666777777888888888888888777777777777666666666666666555444333333444555666555555444444444333333333444555666777777777666555222222222111111222222333111111111111111111111111000000111111222222222222333111...,,,,,,...111333---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000............/////////000---------.........//////000//////......000111222------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///............---------......---------,,,,,,,,,+++++++++************)))''')))***,,,,,,+++***)))))))))***+++,,,,,,------************************(((((('''((()))***,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***,,,,,,,,,+++***+++,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++((())))))))))))*********)))))))))******+++++++++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++*********+++------+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***((($$$ ''',,,***'''(((***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********++++++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&((()))'''###!!!"""$$$******))))))((((((''''''++++++,,,+++(((''''''(((%%%&&&''')))))))))((('''&&&'''''')))***+++,,,---)))))))))******)))))))))))))))*********++++++++++++++++++*********))))))************************)))************++++++++++++***)))((((((***,,,---************************++++++******************+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,------......------+++,,,------......------.../////////...---,,,,,,.........------,,,,,,,,,,,,,,,------.../////////////////////000000000000000000//////.........---///000111222222111000///111000////////////111111///111222222111///000111111222333333333222222222222333444333222222444666333555888:::<<<===<<<<<<888999;;;;;;;;;===???BBBBBB@@@>>>???@@@AAAAAA@@@EEECCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCGGGAAA>>>??????===<<<>>>::::::::::::;;;;;;<<<<<<999888666666777777666555---///222444555444333111333333444444444444333333666333000///000222222222111000000000000111111222222222222111111111111111222222111111111111222222......------------......000000000000000000000000222222111000//////000000111111000///...------,,,////////////000000000000//////............//////........................///...---,,,,,,---...///........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---......,,,***)))++++++,,,,,,,,,,,,------,,,+++******)))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++***)))))))))))))))***+++******))))))))))))************))))))(((((('''''')))+++,,,+++***)))***+++))))))))))))))))))))))))++++++******************++++++******************+++++++++*********))))))******************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++******)))***+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---++++++,,,------***'''%%%***//////---***+++,,,*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&((()))(((%%%$$$%%%&&&***)))))))))((((((((('''***++++++***(((''''''(((***+++,,,------,,,++++++(((((())))))******+++++++++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++*********))))))************************)))************++++++++++++***)))((()))***,,,---************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---------------+++,,,------......------.........///......------.........------,,,,,,,,,........................////////////000000000000000000/////////.........000000111222222111000/////////.........///111222111222444333222222222333111222333333333333333444444555555555444444777999:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPOOOOOONNNNNNMMMMMMNNNNNNTTTVVVXXXYYYXXXVVVRRRPPPRRRRRRRRRRRRRRRSSSTTTTTTXXXRRROOOOOONNNIIIGGGGGGCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;<<<;;;999777555777888:::999888666444888888777666555444333333999777444333444555555444333222222111111111111111000000111111222222333333222222111111111111222222000//////......//////000000000000000000000000000222222111000000000000000///////////////.........////////////000000000000111111000000000000111111........................///...------------...///..............................---,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///---...///000000...,,,+++++++++,,,,,,,,,,,,------,,,++++++************************+++++++++,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,+++++++++*********))))))***++++++))))))***+++************************************************************************+++++++++*********))))))++++++******************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************))))))))))))***+++++++++++++++***************************************++++++++++++++++++++++++---,,,+++,,,......---,,,------,,,+++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((()))******)))'''&&&'''(((******+++++++++***))))))******)))))))))))))))))))))******++++++******)))***************++++++++++++************)))))))))************************)))************++++++++++++***)))))))))***,,,---************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,------------+++,,,------......------------......///..................---------------/////////............---////////////000000000000000000////////////......000000111111222111111000000/////////000111222222000111333222111111222333///111222333333333555666:::;;;<<<======>>>AAACCCHHHHHHIIIJJJMMMPPPSSSUUUXXX\\\```bbbdddeeegggiiiiiilllmmmkkkhhhggghhhjjjnnnsssyyyzzzvvvooojjjhhhkkkjjjjjjjjjjjjkkkllllllooojjjgggfffccc]]]XXXXXXWWWWWWVVVUUURRRPPPMMMLLLKKKJJJIIIHHHHHHEEEAAA>>>???@@@AAAAAA???===:::888<<<;;;:::888666555555555666555333333444444333222444444333222111111111111//////000111222333444444222222111111111111222222111000000//////000000111000000000000000000000000222111000000000000000000.........//////000000000////////////000000000000111111000000000000111111........................///......------......///........................000000///---,,,+++***))))))***+++,,,---...//////++++++++++++++++++++++++...---------------...///---.../////////...---,,,++++++,,,,,,,,,,,,------,,,,,,+++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++***)))))))))))))))******))))))))))))******+++++++++++++++*********(((***+++***)))((()))***************************************************************************+++++++++***************+++++++++***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********************************))))))))))))))))))))))))************************,,,+++*********+++++++++***'''%%%&&&(((******)))******)))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''&&&(((+++,,,***(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))&&&'''(((((((((((())))))))))))))))))((((((((((((((())))))((('''&&&&&&'''))))))))))))(((((('''''')))))))))))))))*********(((((())))))))))))((((((************************************))))))))))))************************))))))*********+++++++++******)))))))))***+++,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++,,,------......------,,,,,,---.../////////..................---------............////////////////////////000000000000000000//////////////////000000111111111222111111222222222222222222222222222333444333222222333444222555777888888999===@@@EEEGGGJJJLLLNNNPPPSSSVVVYYYZZZ]]]```dddhhhkkkmmmrrrvvv{{{~~~}}}}}}zzzsssnnnmmmqqqqqqqqqpppnnnjjjgggddd```___^^^\\\ZZZUUUOOOKKKJJJKKKKKKJJJHHHFFFCCCAAA???>>><<<:::888888888888444333333444555555333111333333222222111222222222111111111222222333333333222222111111111111222222111000000//////000000111000000000000000000000000111111000000000000000111/////////////////////000////////////000000000000//////............//////........................//////............//////........................000000///...---,,,,,,+++******+++,,,---...//////++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,+++************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))((((((+++******))))))******+++))))))))))))))))))))))))((()))******(((((()))******************************************+++++++++***************+++++++++************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))************************************))))))))))))))))))))))))************************,,,,,,+++)))((((((((())))))'''&&&)))...///---***))))))((((((((('''''''''******************************))))))((((((''''''###&&&'''((()))***************************(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((,,,,,,+++*********))))))''''''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))*********+++++++++***************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,---.../////////...........................------......///000111111////////////000000000000//////000000000000000000111111111111111222222333222222222222222222111111666777777777555666888999:::>>>BBBDDDEEEGGGMMMRRRTTTXXX]]]bbbeeehhhkkkmmmnnnppptttyyy~~~xxxvvvuuurrrooojjjccc^^^ZZZZZZZZZYYYWWWUUUSSSRRRJJJHHHFFFCCC@@@===;;;:::777666666777888888666444111111111111222222333444444333333333222222111111222222111111111111222222000//////......//////000111111111111111111111111111000000000000000111111222111111000//////......////////////000000000000//////............//////////////////////////////////////////////////////................................................,,,,,,---------.........++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------+++***))))))))))))++++++************++++++(((((())))))******++++++(((***+++***)))((()))***************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((()))******++++++*********************+++++++++************************************************,,,------,,,***((()))******))))))+++......+++'''))))))))))))((((((((((((************************))))))))))))((((((((((((&&&(((******((('''''''''************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))'''((())))))''''''((()))******)))((((((((())))))&&&&&&''')))***+++,,,---******++++++++++++******+++++++++***************(((((()))))))))))))))***************************)))************+++++++++))))))******++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,+++,,,------......------------......///......................../////////---......//////000111111////////////000000000000//////000000000000111111111111111111111222333444111111222333444444444444666777999999999<<>>>>>===???BBBEEEHHHMMMSSSWWWWWW]]]cccgggiiioooxxx~~~{{{xxxuuurrrqqqqqqpppooolllhhhbbb]]]YYYQQQNNNIIIDDDBBB???<<<:::888777666555444444444444444444444333333222222111222222111111111111222222111000000//////000000111111111111111111111111111000000000000000111222222111111111000000000//////////////////000000000000111111000000000000111111////////////////////////...///000111111000///...........................------------------......+++,,,,,,---...///000000------------------------,,,,,,,,,---///000222333//////......---------...++++++,,,,,,,,,,,,------------,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++,,,++++++******++++++,,,)))******+++---......///***,,,---,,,+++***+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++''''''(((***+++,,,---...************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))###'''+++,,,***)))***+++((())))))******+++,,,------------,,,,,,,,,++++++************************''''''(((((())))))******&&&'''(((((('''(((+++---************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++((('''((((((((())))))******((()))+++***)))(((***+++++++++*********,,,---...))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++******))))))'''((((((((())))))******************************)))************+++++++++))))))***++++++++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++---...............---,,,+++++++++,,,------......------.../////////...---,,,,,,---.........//////000000444333222000///---,,,+++////////////000000000000//////000000111111111222111111000000111333444666444666:::???CCCFFFHHHIIILLLOOOSSSXXX]]]dddlllqqqmmmttt{{{~~~zzzwwwuuuzzz{{{||||||zzzuuuqqqnnngggbbbZZZTTTOOOKKKGGGEEE===<<<:::888666444333333333333333333333333333333222222111111111111222222222222111111111111222222111111111111111111111111000000///000000111222222000000000000111111111111////////////000000000000//////............//////000000000000000000000000...///000111111000///....................................------,,,,,,+++)))***+++---///000222222........................))))))***+++---///111222------,,,++++++++++++,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,''''''((()))+++,,,------+++,,,------++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++(((((()))***++++++,,,,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,******)))((('''&&&%%%%%%***)))(((''''''((()))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************************)))))))))))))))***************************************)))((('''))))))************))))))))))))************)))))))))))))))))))))(((''''''''''''(((******+++++++++************)))))))))))))))))))))))))))((((((((('''((()))***++++++***)))***)))(((''''''((())))))+++***)))(((((()))***+++)))************)))((((((++++++,,,------+++***)))((((((((((((((())))))***************************************************))))))))))))************,,,++++++)))(((&&&%%%%%%))))))))))))************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******************+++++++++************)))++++++,,,,,,---...//////------------------------,,,,,,,,,---------......000111111000......///000000000///...------,,,,,,111111000/////////000000000000111222333333111///777666555555888999999999===@@@EEEMMMVVV\\\]]]]]]```ccciiipppwww}}}{{{wwwuuuzzz{{{~~~|||wwwooofff]]]VVVSSSOOOKKKEEEBBB@@@>>>999666999888666666666666444222777444000---...///000000///.........///000111222////////////000000000000222111111111000000//////////////////////////////......///000///...,,,+++//////000000111111111222000///............//////222222111000//////000000////////////////////////////////////////////////............////////////...------,,,,,,++++++***))))))+++,,,---...............---------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++......---,,,+++***)))(((+++,,,------......------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++***)))***+++,,,---333111///...------......***)))))))))***+++,,,,,,)))))))))***++++++,,,,,,************************************************---,,,***))))))***,,,---,,,++++++******++++++,,,((())))))***++++++,,,,,,************************************************++++++***))))))***++++++******))))))((('''''''''***)))(((((((((((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---***)))))))))))))))))))))************************)))************))))))((())))))************))))))))))))************)))))))))))))))))))))((('''''''''((()))******+++++++++************))))))))))))((()))***++++++***)))((()))***+++,,,---,,,,,,+++******)))(((((())))))***+++***))))))))))))***+++'''((()))******************************))))))((()))))))))))))))***++++++************************************************))))))))))))************''''''((()))+++,,,------))))))))))))************************************************************((())))))***++++++,,,,,,++++++******************(((((()))***+++,,,------+++,,,,,,------.........------------------------,,,,,,---------.........//////000...---,,,---///....../////////////////////////////////000000000222222222333444555444444333444666999<<>>;;;888777555333222222222111///222222222333222111111000111111111222222222333333111111111111111000000000111111111111111111111111000000000///000000111111000000000000111111111111000000000//////000000111222111000000000000000000////////////////////////////////////////////////............////////////,,,------...//////000000---......//////......---////////////............++++++,,,,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,---------------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---))))))*********))))))(((''''''''')))***,,,...///,,,,,,++++++***))))))(((************************************************---,,,+++++++++,,,---...,,,++++++******++++++,,,))))))*********+++++++++(((((()))***+++,,,,,,---************************+++******************+++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***((((((''')))))))))))))))*********************************((()))******++++++++++++))))))************))))))))))))************))))))))))))*********))))))((((((((()))***************************)))))))))(((((((((((()))***+++,,,---))))))))))))***)))))))))++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,'''''')))******+++++++++***)))(((&&&&&&'''((((((***))))))))))))***++++++************************((((((((((((((((((((((((((()))))))))************((((((((('''&&&%%%%%%%%%((()))))))))************************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,+++++++++*********------------------,,,,,,........................------------............---......---++++++,,,...------......///000000000///000111222333333222222222333444555777;;;@@@DDDFFFLLLSSSVVVWWWZZZ```fffmmmwww{{{yyywwwyyy~~~|||ssshhhiiikkkooottt{{{|||xxxuuuqqqoookkkfff^^^VVVPPPJJJEEEBBB<<<999666555555666666555111222222333333222111111111111111111222222222333111111111111111111111111222222222222222222222222000//////...///000222333000000000000000111111111111000000000000111111222111111000000000000000111////////////////////////////////////////////////............////////////------........./////////,,,---------,,,,,,+++***............------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))))))))******++++++)))***+++,,,,,,,,,+++***((((((((()))***,,,---...+++++++++*********))))))************************************************---,,,,,,++++++,,,---...,,,++++++******++++++,,,***************+++++++++*********************+++*********************************++++++*********))))))******++++++,,,,,,))))))************))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***(((((('''(((((())))))************************************((()))***+++++++++++++++))))))************))))))))))))************))))))))))))************))))))((())))))************)))************)))))))))(((***(((&&&%%%&&&))),,,///******))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))(((+++***)))((('''((()))***)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************"""###$$$&&&''')))***+++((()))))))))***************************************************************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------,,,,,,........................---------........./////////000000///---,,,...///........................000000111222333333333333666888;;;===AAAGGGNNNTTTXXX___gggkkklllpppvvv{{{zzzwwwtttssswww|||~~~tttsssqqqoooqqqxxx~~~{{{wwwpppiiiccc^^^YYYUUUIIIDDD>>>999777777777777000111222222333333333333000000000111111111222222111111111111111222222222222222222222222222222222//////...---...///111222111111000000000000000000000000000000000111222222111000000000000000111111////////////////////////////////////////////////............////////////............------,,,,,,------------,,,+++******---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,---------------***+++,,,------,,,++++++******************++++++))))))*********+++++++++************************************************++++++++++++,,,,,,------,,,++++++******++++++,,,************************,,,+++++++++******))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))******+++++++++,,,)))******++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++((((((((()))******++++++******************************++++++,,,+++++++++))))))************))))))))))))************))))))))))))******++++++******))))))************))))))************))))))))))))+++)))&&&$$$$$$'''+++...---,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++*********************)))((((((,,,+++******))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))************************************))))))))))))))))))))))))******************************++++++,,,---------))))))***+++,,,---......------------------------........................------........./////////000111111000......///111////////////////////////111111111333555777999::::::>>>CCCHHHLLLTTT]]]dddnnnttt{{{~~~zzzvvvrrrqqqrrrvvvxxxyyy|||yyyyyy|||~~~~~~|||xxx|||yyyzzz~~~{{{xxxuuurrrnnnkkk[[[UUULLLDDD???;;;888666444444333333333333444555000000000111111111111222111111111222222222222222222222222222222222222222//////.........///000000111111111111000000000000////////////000111111222000000000000000111111222////////////////////////////////////////////////............//////////////////......---,,,,,,+++.../////////...------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++******+++++++++******))),,,+++******))))))******((())))))***++++++,,,,,,************************************************)))******++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***))))))))))))***************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---'''(((((()))******++++++************************++++++,,,,,,,,,+++******))))))************))))))))))))************))))))((()))***++++++++++++***))))))************))))))************))))))))))))******((('''((()))***+++------+++*********++++++((((((***+++,,,,,,,,,+++))))))***++++++***))))))((())))))************)))******++++++******)))((())))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))************......,,,+++)))'''&&&&&&))))))))))))******************************************************************************************++++++,,,------...)))******+++,,,---......+++,,,,,,------.............................................////////////000111111000......///111000000000111111222222333444444555777;;;@@@EEEHHHHHHNNNVVV\\\bbbkkkuuu}}}~~~|||{{{{{{}}}~~~~~~zzzssssssvvv}}}yyyvvvjjjfff___XXXQQQIIICCC>>><<<:::777444333333555555111111111222222222333333111111111222222333333333222222222222222222222222000000111111111000//////111111111111000000000///............///000111222000000000000000111222222////////////////////////////////////////////////............//////////////////...........................///......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---&&&'''((()))***))))))(((,,,++++++***))))))))))))+++***************++++++******************++++++************************************************(((((()))***++++++++++++,,,++++++******++++++,,,++++++************************************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))************))))))((()))***+++++++++++++++))))))*********))))))(((************)))))))))))))))***+++,,,,,,+++)))(((,,,+++)))((((((((())))))'''(((***+++,,,,,,++++++((()))***++++++***)))(((&&&'''(((***++++++++++++)))***+++++++++***((('''*********)))***++++++,,,))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************************+++,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,---...//////////////////////////////............/////////000000111111000......///000///000111222444555666777888888999===CCCJJJQQQUUU\\\cccmmmttt{{{yyynnnkkklllzzzzzzvvvqqqooolllhhhbbbYYYPPPJJJBBB???:::666444333444666222222333333333444444444111111111222222333333333111111111111111111111111111222333333333111000...222111111111000000//////------------...///111111000000///000000111222222////////////////////////////////////////////////............/////////000......//////000000111111++++++,,,------,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,---......******+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***+++------,,,,,,+++///...,,,***))))))***+++))))))))))))***+++,,,---,,,,,,++++++***)))))))))************************************************''''''(((******+++++++++,,,++++++++++++++++++,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******(((((()))***+++,,,,,,,,,******++++++++++++******))))))***++++++++++++*********++++++++++++******+++,,,,,,,,,,,,+++******************))))))))))))************************************************((()))***++++++***)))(((******))))))))))))************))))))(((((('''''',,,,,,,,,,,,,,,+++***)))*********)))'''&&&''')))******))))))******+++,,,+++++++++*********))))))***************)))((((((*********)))))))))))))))++++++************++++++(((((())))))******++++++++++++******)))((((((((()))))))))))))))******+++++++++************++++++))))))(((((((((((())))))(((((())))))******++++++***)))((((((((()))+++,,,************************++++++******************++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...,,,........................111111000///............,,,+++***+++---000111111///111333555555666888;;;;;;@@@FFFJJJQQQ^^^ooo}}}~~~~~~{{{{{{~~~|||qqqooopppvvv}}}xxxrrrppprrruuuvvvssslllbbb[[[PPPMMMHHHBBB===:::888777666555444333333333444444333333444444444333333222111111111111000000000000000000000000000000000000000000000000000000000000333555777555111...///000111111000000/////////...//////000000000000//////000000//////.........---------......///000000000......//////000000111111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,************************************************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,++++++++++++***)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++)))((()))---///---,,,((())))))))))))*********++++++************++++++)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++************************))))))******++++++,,,,,,******++++++++++++******))))))***++++++++++++*********++++++++++++******++++++,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((******))))))))))))******+++*********))))))))))))***************)))((((((((())))))((('''''')))+++******))))))******+++,,,*********)))))))))((((((***************)))((((((***)))))))))))))))))))))+++******************+++)))))))))))))))*********)))))))))))))))*********)))))))))))))))******++++++******))))))******+++***))))))(((((())))))***)))))))))))))))*********(((((((((((()))******+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---//////...,,,........................///...............//////000///......///000111111000333777999:::<<>><<<<<<888888666555333333333333333333333333222222222222111111111111111111111111111111111111111111111111......//////000000000///......////////////////////////000000000000//////.........///////////////............//////000000000000000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))(((((((((((()))***,,,,,,))))))))))))))))))******************************++++++++++++++++++++++++***++++++******)))************+++++++++,,,,,,,,,++++++************++++++******++++++++++++************))))))******+++,,,************************)))************+++++++++******((((((((((((******+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,++++++++++++*********************************************************)))((((((((()))***+++,,,******))))))))))))******((((((((((((((()))))))))))))))***+++++++++*********++++++)))'''&&&'''((()))(((((((((((()))******************++++++++++++***************)))((((((((((((((()))******++++++)))***+++,,,,,,+++***)))************))))))))))))++++++******)))((((((''')))))))))))))))******+++***))))))(((((())))))************))))))*********************))))))))))))((())))))***************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++---......------///000////////////////////////.........///111333444555777;;;@@@DDDGGGLLLSSSXXXcccmmmzzz{{{|||{{{pppiiiiiiooovvvxxx|||{{{wwwuuuoooeeeYYYNNNEEEAAA>>>777666555444444444555666444444444333333333222222222222222222222222222222111111111111111111111111//////...///111111000...////////////000000000000//////000000000000//////.........///////////////------......///000000111000000000000////////////.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......************************************************'''((()))***+++,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((''',,,+++***)))(((((((((((())))))))))))******************************************++++++++++++******(((***+++***))))))***+++************+++++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,---------******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,+++++++++*********************************************************)))((((((((()))***+++,,,))))))(((((((((((())))))(((((()))))))))*********((()))******+++++++++***((()))***)))''''''(((***((((((((((((((()))******))))))))))))*********+++***************)))(((((('''(((((()))******++++++(((***+++,,,,,,+++***((()))))))))))))))******************))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))*********,,,++++++***************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....................................***---///...------///111///////////////////////////000222444777:::===???@@@FFFOOOVVV\\\dddooovvvvvvooooooqqqrrruuuxxx{{{~~~|||uuulllaaaVVVNNNIII???===:::888666666666777444444444444333333333333222222222222222222222222111111111111111111111111111000///000222222000---000000000000111111222222//////000000000000//////............/////////000.........///////////////111000000000/////////...---........./////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************************))))))*********+++++++++++++++++++++++++++,,,,,,*********))))))((('''&&&---,,,+++)))((('''''''''((()))))))))************************************))))))***++++++***))))))''')))+++***)))(((***---)))))))))*********++++++++++++************+++++++++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++************+++,,,,,,---......******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))((((((((((((***,,,---((((((''''''''''''(((((())))))******+++++++++,,,(((((()))***************'''((()))(((((((((***,,,((((((((((((((()))******'''((((((((())))))*********************)))(((((('''(((((()))***+++++++++((()))+++,,,,,,+++)))((((((((())))))******++++++((((((((()))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++...---,,,***)))******+++************************((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,---....................................***,,,//////------///222000000000000000000000000222444666:::???CCCGGGIIIMMMUUUaaakkkvvv|||vvvuuuoooooooooqqqtttzzz{{{rrrggg]]]WWWKKKHHHCCC>>>:::777555555555555444444444333333333222222222222222222222222111111111111111111111111333111///000222222000---000000111111222222222333//////000000000000//////---.........//////000000000000000///......------111111000000/////////...---.........//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************************************+++++++++************************++++++,,,,,,---))))))))))))((('''&&&%%%+++***)))))))))))))))***(((((())))))*********+++************************((()))***++++++***)))(((%%%(((******))))))+++---((())))))))))))*********++++++************++++++******+++++++++,,,,,,,,,((()))))))))************(((((())))))***+++------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------......------,,,222///---+++++++++)))((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++***))))))((()))+++---...((()))***)))((('''((()))))))))))))))))))))))))))''''''(((******+++++++++))))))(((((((((((())))))***************)))((((((***************************)))))))))(((((('''''')))************+++++++++(((((((((((((((((((((((()))))))))(((((((((((((((,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))************************)))(((%%%""" !!!%%%(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********)))))))))***+++,,,...///..................------//////.........---------,,,---.../////////......///111111111000000222444444888???CCCFFFKKKQQQVVV^^^iii{{{~~~uuuuuuqqqmmmnnnrrrwwwyyyyyy|||||||||nnnbbbZZZVVVMMMDDD@@@???<<<666555333333333555555555444111111111111111111222222111111111222222333333333111111000000000000111111111111111111111111111111111111000000//////......111111111111111000//////////////////000000000000////////////000000000111000000000///......------////////////............,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++******+++++++++,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,,,,------+++++++++*********))))))------,,,***)))'''&&&&&&+++++++++*********))))))************************+++*********))))))((((((,,,,,,+++***)))))))))***((((((((((((((()))************))))))***+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************++++++++++++******************++++++,,,+++++++++************)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,------------,,,,,,...,,,******+++++++++)))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++***))))))))))))+++,,,---)))++++++***)))((()))***))))))))))))))))))))))))'''((()))******+++++++++))))))(((((((((((())))))***************)))((((((*********************************))))))((((((((()))************+++++++++************************+++*********************+++++++++***************************************+++++++++***************************************+++***)))'''%%%&&&))),,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---///......---,,,,,,,,,---........................//////.........---------//////000000000000000000000111222222222333555777777<<>>:::888777555333111222333333333444444444444222222222222333333333333111111000000000000111111111111111111111111111111111000000000000/////////000111111111111000000///,,,,,,---...//////000000...............---------------......///000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))***++++++++++++++++++******************************************************)))))))))*********)))******++++++++++++******)))******************)))******+++,,,+++************)))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***************+++*********))))))))))))((())))))))))))))))))))))))))))))*********+++++++++*********++++++*********************++++++++++++***++++++,,,,,,++++++***+++)))((()))+++,,,,,,,,,))))))************)))))))))*********++++++++++++***+++++++++++++++,,,,,,)))))))))******++++++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************)))(((************************++++++******************))))))*********+++++++++************************((((((((((((((())))))))))))))))))***+++++++++,,,************************)))))))))***+++++++++,,,************************'''(((***+++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,------------.............../////////...............000000000000111222333444222333555555666888<<<@@@KKKSSS```mmmzzz{{{zzz~~~vvvqqqssstttssssssuuu{{{~~~~~~|||yyyuuurrrqqqrrrtttvvvuuuooojjjeee^^^WWWLLLFFF???999777666555555333333333333444444444555333333333333333333333333222111111000000111111222111111111111111111111111000000000000000000000000000000111111111111000///+++,,,,,,---...///000000000000000000////////////000000000///......------//////.........------------------------------------,,,+++)))))))))******+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++((())))))******++++++,,,***************************************************************************)))))))))***+++,,,,,,,,,,,,++++++******+++++++++***************++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))*********+++))))))))))))***+++,,,---*********))))))))))))((())))))))))))))))))))))))))))))*********++++++++++++******************+++))))))*********+++++++++***++++++,,,,,,++++++***...,,,+++***,,,,,,,,,+++))))))************)))))))))*********++++++++++++*********++++++,,,,,,,,,)))*********++++++++++++)))*********((('''((()))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))((())))))*********))))))******************************************++++++))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))))))))))))))))))))***+++++++++,,,************************)))))))))***+++++++++,,,************************&&&(((***+++***)))************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++,,,---------------.........//////////////////////////////.........///111333555666888999;;;===???CCCIIIMMM^^^iiizzzwwwqqqsssuuuuuuwww{{{}}}uuupppnnnmmmoootttvvvuuutttuuusssppp```WWWKKK@@@:::888777777444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000111111111111///000000111111111000000,,,,,,,,,---...//////000000000000000000/////////000000000///......------............------------------------------------///...,,,+++***++++++,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++++++++************++++++++++++***************************************************************************+++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,++++++***************+++)))))))))))))))))))))*********+++++++++,,,,,,,,,(((((()))))))))*********((((((((()))***,,,---...++++++*********))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++)))))))))************+++++++++,,,,,,,,,,,,++++++000...,,,+++,,,,,,+++***))))))************)))))))))))))))*********++++++*********++++++,,,,,,---)))******+++++++++******((()))***)))'''''''''((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))************)))************************)))))))))***************)))************+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,***************+++++++++***************************************+++++++++************************(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,------...///000111111///...------------,,,,,,------.../////////...////////////000000000......///000333666999;;;:::<<<@@@DDDJJJRRRZZZ___xxxzzzuuuvvv{{{~~~}}}~~~|||{{{|||{{{sssllliiijjjooossssssvvv}}}wwwmmm^^^PPPEEE???;;;:::777777666666555444444444444444444444333333333333222222111111111111222222111111111111111111111111000000000111111111111222///000000111111111111000---............/////////------------.........///------......///000000000.........------------,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++************++++++************+++++++++++++++++++++*********))))))------,,,+++***)))))))))***************+++++++++*********************************+++++++++++++++*********)))******++++++++++++******++++++,,,---,,,+++******)))*********)))))))))************+++******+++++++++,,,,,,,,,))))))*********+++++++++***)))))))))***+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))))))))************,,,,,,------------,,,,,,///---+++***++++++***)))))))))************))))))((((((((()))))))))******)))******+++,,,,,,------)))***++++++++++++***))))))***+++***((('''((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((()))***************************************((((((((())))))*********)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************************************+++++++++***************************************+++,,,---,,,******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------///000000000000///...............,,,,,,------...//////000.../////////000000000000111111222444888<<<@@@CCCDDDGGGNNNVVV___kkkvvv~~~~~~yyyvvvwww{{{zzzooohhhgggjjjkkkjjjmmmxxx~~~qqqdddXXXNNNFFFBBB;;;;;;:::999777666555444555555444444444333333333333222222111111222222333111111111111111111111111000000111111111222222222//////000111111111111111000000////////////......+++,,,,,,---...///000000------......///000000000.........---------,,,,,,........................++++++,,,---------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++++++++*********------,,,++++++***))))))))))))*********+++++++++*********************************++++++,,,,,,,,,++++++******)))*********))))))))))))***,,,---...,,,++++++***))))))******************++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))))))))************,,,------......------,,,---+++))))))***+++***)))))))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))(((((()))***************************************''''''(((((()))))))))***)))************+++++++++************************&&&''''''((()))*********,,,+++++++++******))))))************************,,,+++++++++******))))))************************+++,,,,,,***(((((()))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///******++++++---...000111,,,,,,------...///000000.../////////000000111111333444555888<<>>===;;;999777666555555555555444444333333333333222222111111222222333111111111111111111111111000000111111222222222222//////000111111111111111111111111000//////......,,,---...///000222333333000000000///......------......---------,,,,,,,,,........................((()))+++,,,------,,,+++,,,,,,,,,---------......+++,,,---......---,,,+++)))************+++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))***'''(((((()))***,,,---...,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******(((***,,,,,,+++))))))***************************))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------+++*********))))))((((((((())))))************)))))))))))))))************((()))*********((('''&&&&&&&&&'''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,%%%&&&((((((((('''((())))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////,,,...///...---++++++,,,,,,---//////......///111000111111111111111000000555:::???BBBDDDHHHOOOTTTeeeooo~~~~~~{{{||||||}}}uuullliiigggeeeggglllrrrvvv|||rrrhhhbbbSSSLLLCCC===::::::999888<<<;;;999888666555444444444333222111000000000000444444555333111///000111000000000000000000000000000000111111111111000000------......------,,,+++............////////////////////////....................................000///---,,,+++,,,,,,---000---******---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,+++***))))))************************++++++++++++++++++++++++)))************+++++++++)))***+++...000///,,,))))))))))))))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************((()))***+++,,,++++++***)))+++------,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++*********+++,,,,,,************)))))))))((())))))*********))))))(((((((((((()))))))))******)))))))))))))))(((''''''(((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))*********++++++*********)))((())),,,...))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((((()))*********++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------...//////---///000000...---------,,,...//////------...///000111222333444666999;;;@@@CCCFFFHHHKKKTTT```iiixxx~~~~~~{{{{{{~~~yyyrrroookkkjjjlllnnnppppppxxxsss```XXXMMMDDD>>>;;;999777888777555444444444444555444333222111111000000000111333333333111000111333111111111111111111111111000000111111111111000000+++,,,---...///000000000/////////000000000000111111000000000000/////////..............................---------...///000222///,,,+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))************************++++++++++++++++++++++++)))************+++++++++))))))***,,,...---+++))),,,++++++***)))''''''&&&)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************************************))))))***++++++++++++***)))+++------+++***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******,,,,,,+++*********++++++************))))))))))))***************)))((('''''''''((((((((()))))))))***))))))((((((((((((((()))***++++++,,,+++++++++))))))))))))))))))******************************((()))******++++++******((((((((())))))))))))******)))'''%%%$$$%%%***---)))))))))*********++++++))))))))))))))))))))))))************++++++++++++************************''''''(((((()))***++++++******++++++,,,,,,---------------.........//////---,,,,,,,,,,,,---.........------------...//////...000111111///......//////000111000///...///000...000222444666;;;@@@EEEFFFIIILLLOOOUUUcccttt}}}|||}}}}}}|||}}}zzzuuuqqqrrrvvvyyywwwuuuvvv|||}}}rrrkkk___TTTKKKCCC>>>:::777666444333333444666777444444333222111111111111000111222222111111222444111111111111111111111111000000111111111111000000,,,---...///000111111111000000000000111111111111111111111111000000000000........................------------...///000111444222///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++************************)))************+++++++++***)))((()))+++,,,+++***------,,,+++***))))))((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************************************))))))******++++++++++++)))***++++++)))))))))+++************************)))))))))))))))))))))))))))*********++++++++++++(((((()))************))),,,,,,+++***))))))***************)))))))))))))))+++++++++******((('''&&&''''''''''''((((((((((((***)))(((''''''((()))*********+++,,,,,,+++++++++)))))))))))))))*********************************(((((()))************)))))))))))))))))))))))))))''''''&&&$$$###$$$'''***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))***************++++++)))))))))))))))***************++++++,,,---......------------............---,,,,,,,,,,,,---.........------------...//////...///111000///......///000222333222111000111222222555999<<<>>>BBBGGGKKKJJJQQQYYYaaajjjxxx}}}zzzvvvooooooppprrrtttyyy~~~{{{wwwyyyxxx||||||}}}yyyrrrhhh]]]SSSJJJEEE===;;;999666555666777888555444333222222111111222000111222222111000111333111111111111111111111111000000111111111111000000//////000000000///......//////000000000111111111111111111000000000//////........................---------------.........333222000//////...---,,,------------------------------------------------------------,,,,,,++++++******+++++++++,,,,,,,,,)))*********************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,***((((((***,,,,,,,,,+++,,,,,,------.........))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************************************************************************+++++++++***+++,,,+++***)))+++,,,************************************************)))*********++++++++++++(((((()))************))),,,++++++***))))))))))))))))))))))))))))))******+++++++++******((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***)))***************))))))(((((())))))************************************(((((()))************)))************************(((*********(((((()))***(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))******+++++++++,,,++++++******))))))((((((******+++,,,------......+++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------------...//////,,,...000///...---...///...000111111111111222444:::@@@FFFIIIIIIKKKOOOSSSUUUaaaqqq~~~~~~~~~~~~|||yyyuuurrrpppqqqsssuuusssrrrrrrrrrsssqqqnnnlllggghhhiiiiiijjjmmmqqqttttttsssrrrpppppppppqqqrrrpppoooppprrrvvvyyyzzzzzz~~~}}}yyy||||||zzzuuulllaaaWWWQQQFFFDDD@@@<<<999777777777666555444333222222222222222333333222000//////000111111111111111111111111000000111111111111000000...////////////...------........./////////000000000000/////////.......................................------,,,+++******,,,,,,---------,,,------------------------------------------------------***+++++++++,,,,,,------******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++...+++))))))+++---------******++++++,,,------...))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++******************************************************************++++++++++++++++++++++++******))))))******+++,,,,,,------,,,++++++,,,...************************************************(((((((((((())))))))))))((()))******++++++******++++++***)))))))))******))))))))))))***************************)))((('''''''''((((((((()))))))))((((((((((((((())))))***)))))))))***))))))((('''((((((((()))******++++++************************((()))******++++++******++++++************))))))&&&(((***)))(((&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++******))))))(((++++++,,,,,,------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////,,,---//////.........///+++---000111222333555777>>>DDDJJJMMMMMMOOOTTTYYYeeetttzzzvvvvvvzzz}}}sssrrrqqqpppoooooonnnnnnnnnmmmkkkiiiiiiiiijjjkkkgggggggggiiikkkkkkiiigggfffggghhhhhhggghhhiiikkkjjjkkkkkkkkkllllllkkkkkkhhhhhhiiillloooppppppnnnppprrrvvv|||{{{wwwwwwyyy{{{xxxpppggg___ZZZQQQNNNJJJEEE???;;;888666666666555444333333333333333333444222000......///222222222222222222222222000000111111111111000000+++,,,---...///000000000............////////////////////////.............................................---+++***((('''%%%''')))*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++...,,,******,,,---...---******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************+++++++++++++++++++++++++++***)))))))))***+++,,,***++++++***((()))+++,,,************************************************(((((((((((()))))))))))))))******+++++++++++++++***))))))))))))******+++((()))))))))************))))))*********))))))(((((((((((()))))))))******''''''((()))))))))))))))))))))******)))((((((''''''(((((()))******++++++)))))))))))))))))))))))))))******+++++++++++++++******)))))))))(((((((((&&&&&&&&&%%%######$$$&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------)))))))))******+++++++++,,,,,,------------------,,,,,,,,,,,,---------...---,,,,,,,,,,,,---.........------------...//////,,,...000000//////000111,,,///222555777:::===@@@AAAGGGLLLOOOPPPVVV```hhh||||||{{{{{{yyyuuukkkiiifffgggiiimmmppppppiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmkkkjjjkkklllooopppooonnnmmmoooqqqpppooonnnnnnooonnnoooqqqssssssqqqooonnnmmmlllkkkmmmppprrrsssrrrrrrrrrrrrssswww{{{|||yyywww|||yyywwwyyyyyyuuuooohhhdddccc\\\ZZZVVVQQQJJJCCC>>>;;;777666555444333333333333111222222111000//////000222222222222222222222222000000111111111111000000,,,---...///000111111111...////////////000000000000000000////////////...........................------......---+++***(((%%%(((+++,,,++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++)))***,,,------,,,)))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************+++++++++++++++++++++++++++***)))))))))***,,,---'''''''''&&&%%%%%%''')))************************************************************++++++++++++******+++,,,,,,,,,,,,+++))))))(((((()))***++++++(((((())))))*********+++((())))))************)))))))))))))))************&&&'''(((*********)))(((***************)))(((''''''(((((()))***+++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((('''''''''&&&+++***(((&&&$$$%%%(((+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------&&&'''((()))+++,,,......------------------,,,,,,---------.........//////---,,,,,,,,,,,,---.........------------...//////...///111222111000111222000333777;;;>>>AAAEEEHHHJJJNNNSSSUUUXXXaaappp{{{|||qqqccc\\\]]]``````^^^]]]]]]^^^aaadddfffeeedddhhhiiijjjkkkllllllllllllmmmoooqqqtttuuuuuutttsssyyyxxxxxxyyy{{{}}}}}}|||{{{}}}}}}{{{{{{{{{zzz|||~~~}}}zzzxxxuuusssqqqrrruuuxxx{{{||||||zzzvvvtttssstttvvvxxxxxxwwwwwwyyyzzzyyywwwtttvvvrrroooqqqyyy{{{{{{yyytttmmmhhhhhhiiidddccc```[[[TTTLLLEEEAAA777777555444444444444444///000111111000000111222222222222222222222222222000000111111111111000000111111111111111000//////000000000000111111111111111111111111000000000000........................,,,---.........---,,,+++)))---000111///...000111........................++++++++++++++++++++++++/////////...------,,,,,,******+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***))))))***+++,,,+++***((()))***+++,,,---......))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++)))***++++++++++++***)))///,,,)))))),,,...---+++))))))))))))************)))************+++++++++************************++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))************************---,,,***(((((()))***+++***************************))))))(((((((((((()))+++***)))(((((()))***+++***************)))(((((())))))(((((('''''''''&&&))))))************))))))###'''******(((&&&''')))(((((()))***************(((((((((((())))))))))))((((((((()))*********+++************************---,,,++++++******++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,///......------,,,,,,+++***+++---......---+++***........................///...,,,,,,,,,---///111///000111111000000222444555999>>>@@@BBBDDDHHHLLLOOOTTTTTTZZZjjjttt}}}uuummmhhh[[[XXXSSSPPPOOORRRUUUXXX___aaacccbbb```aaadddgggeeeiiinnnqqqsssuuuwwwxxxyyy}}}~~~||||||}}}}}}|||{{{zzzyyywwwvvvvvvwwwtttrrrrrruuuyyy|||}}}zzzsssmmmgggcccggggggfffeeebbb[[[RRRKKKBBB===888555555555333111555444333333333333333444000000000000000000000000222111000000000222333444111111111111111111111111000000////////////000000111111000000//////......//////.........------------.........---,,,,,,+++---,,,,,,---///000///...,,,,,,,,,------.........)))***++++++,,,---......*********++++++*********+++,,,,,,---,,,+++***)))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))((((((((((((+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,))))))))))))******************+++++++++,,,,,,,,,---,,,++++++******++++++************************---,,,***)))***+++++++++))))))))))))************)))************+++++++++************************++++++******************,,,---------------------************************************************---,,,***)))((()))***+++************************))))))((((((((())))))*********))))))))))))*********************)))(((((())))))((((((((('''''''''))))))************))))))(((***,,,,,,++++++++++++(((((()))***************((((((((()))))))))******+++++++++++++++,,,,,,,,,************************+++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++*********+++,,,,,,---++++++,,,,,,---.........***,,,---......---+++***........................111000///...---......///,,,...///000111333666888999>>>DDDGGGHHHIIILLLNNNNNNWWW\\\dddsss|||yyyppphhhccc^^^YYYVVVQQQPPPOOOPPPSSSWWW\\\```dddgggjjjjjjiiiiiillloooppptttzzz{{{yyyxxxxxxwwwuuuwwwxxxyyy||||||sssjjjeeeeeeeeegggjjjkkkhhhaaa\\\NNNGGG>>>888777777666555222222222222222222222222111111111111111111111111111111000000000111222222111111111111111111111111000000////////////000000111000000000/////////...//////.........---------------......------,,,++++++******,,,...000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,,,,+++++++++***************+++++++++,,,,,,,,,+++***)))(((''''''''''''************************------,,,***)))((('''&&&******++++++++++++******++++++************++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))***+++,,,+++,,,,,,***(((((()))***))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++************************(((((((((((())))))***+++))))))************)))))))))************))))))((())))))((((((((((((''''''))))))************))))))+++******+++------,,,+++((())))))************))))))))))))*********++++++,,,,,,,,,+++++++++++++++******************************)))(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))))))))******+++,,,---...***++++++,,,,,,------...+++,,,---......---,,,+++........................////////////////////////...///111222333666:::===>>>CCCHHHKKKJJJKKKMMMOOOUUUcccmmmwww|||sssiiiccc^^^ZZZSSSNNNLLLKKKJJJJJJLLLMMMPPPUUU[[[bbbgggjjjlllqqquuuxxxwwwxxx{{{~~~|||xxxyyyyyyxxxxxxyyyyyyzzzzzz|||}}}rrrjjjcccdddiiipppwwwzzzwwwtttbbbWWWIII???:::999999888222222333333333333222222111111111111111111111111000111111111111000000///000000000000000000000000000000////////////000000000000000000/////////////////////.........------------......------,,,,,,***))))))+++...//////...,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))(((((((((((((((************************...---,,,+++***)))(((''')))******************)))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,***))))))***,,,---***,,,...,,,)))''')))+++((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++************************(((((((((((()))***+++,,,((()))***++++++***)))((())))))************)))((())))))(((((((((((((((((())))))************))))))***(((&&&(((+++,,,***'''((()))************)))))))))*********+++++++++++++++*********)))(((((((((************************,,,,,,+++***************''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))***+++---...///---------,,,++++++******+++,,,------...------,,,........................+++,,,...///000111111111222333555666888;;;???BBBGGGJJJLLLMMMLLLNNNRRRVVVhhhxxx~~~kkkiiifffccc^^^XXXRRRMMMPPPMMMJJJGGGGGGIIILLLMMMQQQTTTYYY```gggnnnsssvvvyyy~~~~~~|||{{{{{{uuutttssstttxxx~~~uuufffgggkkkuuuwwwjjjXXXIII@@@<<<:::999444444555666555555333333111111111111111111111111000111111222111000...---////////////////////////000000////////////000000000000000000////////////////////////............,,,------...------,,,,,,---++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,---,,,++++++*********+++************************))))))***************+++))))))************))))))))))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,***))))))***,,,---***---///...***)))***,,,((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************(((((((((((()))+++,,,,,,((()))***++++++***)))(((((())))))*********))))))(((((())))))))))))))))))))))))************)))))))))'''%%%&&&)))+++)))'''))))))*********))))))((()))*********+++++++++++++++*********)))((((((((()))))))))))))))))))))))),,,+++******))))))******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))***+++---...///......---,,,,,,++++++***,,,,,,------....................................,,,---...///////////////000333666999<<<@@@DDDGGGPPPQQQQQQPPPRRRWWWaaahhh~~~zzzllleeeWWWTTTQQQOOONNNMMMKKKJJJMMMMMMKKKKKKLLLOOOSSSVVVZZZ^^^eeemmmuuu|||{{{wwwssssssuuuxxx{{{{{{ooommmooowww{{{iiiXXXLLLDDD>>>:::666666666666555444333222111111111111111111111111000111222222222000///...////////////////////////000000////////////000000////////////000000000000000000/////////.........,,,,,,------...------,,,000///......//////...---------------------------******+++,,,,,,---......,,,------......------,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++************************((((((((()))))))))******))))))************)))))))))(((((((((((((((((()))((()))))))))************------------,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++******+++,,,---***,,,---...,,,,,,,,,,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))******+++,,,))))))************))))))((())))))************)))(((((())))))))))))******))))))************))))))***)))'''((()))++++++***)))************))))))((()))))))))*********++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))))))))******+++,,,---...++++++,,,------......///,,,,,,,,,---......//////........................000000000//////............222888>>>CCCGGGJJJMMMPPPPPPQQQRRRXXXcccrrr}}}~~~uuulllbbbZZZXXXTTTQQQNNNMMMNNNPPPQQQQQQPPPRRRSSSTTTVVVYYY^^^aaagggkkkrrr{{{}}}wwwuuutttuuunnnuuu~~~{{{uuurrrwwwzzzlll___SSSHHHAAA:::999777555444333222222222222222222222222222222111222222222222111111000000000000000000000000000000000////////////000000////////////000000000000000000000/////////......,,,,,,------......------111000...///000000///......------------,,,,,,,,,)))******+++---......///,,,------......------,,,++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******)))))))))************************************))))))(((''''''&&&)))******************)))))))))(((((((((((())))))))))))))))))************......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...,,,+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---///000///---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********************************)))******++++++******))))))))))))******(((((()))***************(((((()))))))))*********))))))************))))))*********)))))))))+++---***************)))((((((((((((((()))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++*********+++,,,,,,---,,,------......//////000,,,,,,,,,------...///000........................000000//////000222444555666;;;CCCHHHLLLNNNOOOPPPLLLOOOTTT[[[eeevvvsssgggbbb___YYYVVVWWWXXXWWWVVVXXX[[[^^^______]]]aaaeeehhhjjjmmmrrrvvv}}}wwwxxxxxxyyyzzz|||}}}uuuwwwuuufffWWWLLLBBB???;;;888555444555555222222222222222222222222222222222222222222333444111111111111111111111111000000////////////000000.../////////000000000111000000000000/////////...+++,,,------......------...---,,,...000111111000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++*********+++,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,*********))))))******+++************************++++++***))))))(((((((((******++++++++++++*********))))))(((((())))))***))))))))))))************.........------,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++(((''''''***...///,,,)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,...///...+++'''%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************++++++******************+++***)))(((((()))***+++(((((()))***************(((((())))))*********+++))))))************))))))(((***+++)))''''''***...***************)))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,000000000///......------,,,,,,,,,------///000111........................,,,,,,---///333777<<<>>>CCCHHHOOOSSSTTTRRRQQQPPPPPPUUU^^^iiixxxyyylllbbb______[[[ZZZ\\\[[[\\\^^^bbbgggjjjkkkjjjmmmrrrxxx}}}}}}xxxvvvvvvvvvuuuxxxvvvvvvtttbbbUUUIIIFFFAAA<<<999888999:::222222222222222222222222333333222111222333555666111111111111111111111111000000////////////000000.../////////000000111111000000000000////////////+++,,,,,,---.........---*********,,,///222222111.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********+++---...+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))***************,,,......---+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))***+++++++++,,,+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***)))((("""'''++++++((('''))),,,)))++++++)))&&&&&&))),,,******))))))***++++++,,,******))))))))))))***************++++++,,,,,,,,,,,,+++***)))))))))+++++++++***)))(((((()))***+++************************((((((((((((((((((((((((***************)))((((((''')))******))))))***++++++***)))(((((()))***+++)))************+++++++++++++++******************++++++,,,,,,,,,+++******...,,,******+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,---...//////...---...333666999@@@HHHMMMPPPUUUXXXYYYXXXWWWWWW[[[eeeqqq~~~xxxkkkccc____________]]]ccckkkoooqqquuu{{{xxxqqqqqqtttxxx}}}yyyyyyuuuiii___XXXMMMDDD===999777666555333333555444111222666333333333222222111111111111111111111111111111111////////////............222///,,,+++---......,,,000000000000///////////////............---------000000//////.........---.../////////...---,,,,,,---------.........//////,,,,,,,,,---------......///...---+++******++++++)))***,,,------,,,***)))(((***,,,,,,***)))***+++,,,,,,++++++***)))((((((,,,,,,+++***))))))******)))))))))((((((((((((((())))))***+++++++++++++++******))))))))))))))))))******))))))(((((('''''''''***,,,---,,,++++++,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))***************************************+++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,+++)))(((((()))++++++++++++*********)))++++++++++++++++++++++++))))))************))))))***++++++,,,+++***)))(((###'''++++++((('''))),,,)))+++,,,***((((((***,,,+++***************++++++******))))))))))))***************++++++,,,,,,,,,******)))(((((()))******+++***)))(((((()))***+++***************************************************************)))((((((''')))******))))))***++++++******)))))))))******)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,***)))***,,,------,,,,,,,,,---------.........,,,,,,,,,---...///111111333222444:::>>>AAAHHHPPPOOOTTTYYYZZZXXXYYY]]]bbbmmmwww~~~qqqgggcccdddfffggghhhnnnuuuzzz|||wwwwwwwwwwwwzzz~~~}}}tttkkk]]]OOODDD===888666666333333555444111222666333333222222222222222222111111111111111111111111111111000000000/////////111000000111333222///,,,000000000000////////////000000/////////.........000/////////............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...---+++******++++++***+++---......---+++******+++------+++++++++,,,,,,,,,++++++***))))))(((,,,++++++***))))))******))))))))))))))))))))))))))))))***+++++++++******((())))))***+++,,,,,,---(((((((((((())))))))))))&&&(((+++,,,,,,+++,,,---++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************))))))***+++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,)))''''''''',,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++***))))))$$$(((++++++)))((())),,,)))***,,,,,,+++******+++++++++***************+++******))))))))))))***************+++++++++++++++)))((((((((((((((())))))******))))))))))))******************************************************)))************))))))(((''')))******))))))***+++++++++,,,,,,+++***)))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***)))(((***,,,.........,,,------------.........------------...000222333777777;;;BBBGGGJJJQQQXXXXXX\\\^^^]]][[[```mmmxxxxxxnnnkkkmmmqqqsssvvv|||{{{xxxzzz}}}{{{|||}}}}}}nnn^^^QQQGGG???;;;999555333444444111222666222222222222222222333333111111111111111111111111222222111111111000000000000111444777888666111,,,000000000000////////////111000000000////////////////////////............++++++******+++,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---,,,+++++++++++++++,,,---......---,,,++++++---......,,,,,,,,,---,,,,,,++++++***))))))))),,,+++******)))******************************************+++******))))))++++++***)))(((''''''&&&'''''''''((()))*********(((***,,,---,,,+++,,,,,,+++******************+++***+++++++++++++++,,,,,,************************************************,,,+++++++++***)))))))))((()))***,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++************&&&(((******)))(((***+++)))***,,,------,,,++++++,,,+++******)))***************))))))))))))*********************+++++++++(((((((((((()))))))))******))))))))))))))))))***************************(((((((((((((((((((((((())))))************)))(((''')))******))))))***++++++,,,------,,,+++)))((())))))*********+++++++++))))))))))))************)))***+++,,,------------,,,***)))***,,,......---------------............///...------...000222444999:::@@@HHHNNNQQQVVV]]]```___^^^\\\aaaoooyyywwwyyy}}}|||yyyyyyvvv~~~xxxmmmbbbXXXOOOJJJ???999555555444111222444111111111222222333333333111111111111111111111111222222111111111000000000...111444777777555000---000000000000////////////000000000/////////......///////////////.........000...---,,,,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,+++++++++*********))))))++++++***************+++***************+++++++++***************))))))(((+++++++++******))))))((('''((((((((()))))))))***,,,...//////---+++++++++*********++++++******************++++++,,,,,,,,,************************************************,,,+++++++++***)))))))))((()))***,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,......,,,+++,,,---))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++))))))******))))))***+++)))***+++,,,------,,,***++++++***************+++******))))))))))))******************************)))))))))******+++++++++)))))))))******)))))))))************************((((((((((((((((((((((((((())))))*********))))))''')))******))))))***++++++,,,,,,---,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,)))***+++,,,---............,,,++++++,,,---,,,,,,---------.........//////111000///...///111444555???@@@GGGPPPUUUVVVZZZ``````ZZZVVVYYYggg}}}|||||||||~~~zzz{{{}}}~~~zzzssskkkaaaZZZHHH@@@999777555222111333111111111222222333333333111111111111111111111111111111000000000/////////---///111333222111//////000000000000/////////////////////.........------.........///////////////222111...,,,+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++,,,...---+++******++++++++++++***************+++***************++++++))))))******++++++++++++))))))*********))))))(((((()))***,,,...000111222***)))))))))((((((((('''...///111000...+++++++++)))***++++++++++++***)))*********++++++,,,,,,---***************+++++++++************************+++++++++***************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,)))))))))))))))*********++++++++++++++++++++++++))))))************))))))*********)))******+++,,,******)))))))))******+++***))))))***,,,---,,,+++******))))))***++++++,,,******))))))))))))*********************)))))))))((()))***+++,,,,,,++++++))))))************))))))************************************************((())))))************)))''')))******))))))***+++******+++++++++++++++***)))************+++++++++******++++++,,,---------***+++,,,------...------///---,,,+++,,,---,,,+++------........./////////222111000000222555999;;;HHHJJJPPPYYY\\\[[[]]]aaaYYYUUUUUU___sss|||yyy{{{~~~|||xxxyyy||||||}}}~~~}}}wwwnnnhhhVVVKKKAAA<<<999555222333222222222222222222333333111111111111111111111111111111000000000/////////---...000000......///000000000000000////////////............------------.........///////////////111///---+++***))))))***,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---...---+++******************************************)))******+++,,,(((((())))))***+++++++++'''((())))))******))))))***)))))))))((((((((((((*********)))(((''''''''',,,...//////---+++++++++)))***++++++++++++***))))))******+++,,,,,,------))))))*********+++++++++***************************************+++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,+++******+++)))))))))******+++++++++++++++++++++++++++++++++))))))************))))))******)))))))))***,,,,,,,,,+++)))))))))***++++++***((('''(((+++,,,,,,+++(((((())))))***+++------******))))))))))))******+++*********)))))))))((('''''')))***+++++++++***((()))***++++++***)))(((************************************************(((((()))***************''')))******))))))***+++))))))))))))******+++,,,)))************+++++++++)))******+++,,,,,,------,,,,,,---------------,,,...,,,++++++---......---............////////////111111111333777<<>>999555555333333222222222222222222111111111111111111111111222222111111111000000000,,,///111111000///000111000000000000////////////////////////......................../////////000......---,,,++++++******))))))***+++,,,---......,,,,,,,,,---------......++++++,,,---------,,,+++---------,,,,,,------------...///...,,,+++***+++******************************))))))***++++++,,,''''''((())))))***++++++&&&&&&((()))************+++***)))&&&$$$"""!!! ))))))))))))(((((((((((()))+++......---,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))******++++++++++++************************))))))******+++++++++,,,+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...///000///,,,+++***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***,,,------+++)))((()))***+++***+++(((%%%&&&))),,,,,,+++((((((((()))***,,,---...******))))))))))))******+++*********))))))((((((%%%&&&((()))*********)))((()))***++++++***)))(((************************(((((((((((((((((((((((((((((()))***************((()))******))))))***+++((((((''''''(((***,,,---)))************+++++++++((())))))***++++++,,,,,,---------...------,,,,,,,,,+++***+++---///000///............/////////000000000222555;;;BBBIIIMMMRRRTTTZZZaaaaaa]]][[[]]][[[gggyyy{{{ooopppuuuwwwxxxzzzxxxwwwuuuqqqmmmnnntttyyyxxxwwwvvvttttttzzz{{{jjjkkknnnrrrwwwyyyxxxwwwmmm___QQQHHHCCC<<<777666444333333222222111111111111111111111111111111111333333333222222222111111,,,000444555333111111222000000000000////////////000000000000////////////---.........//////000000....../////////...------''''''(((***+++,,,---...,,,,,,,,,---------......***+++,,,---------,,,+++//////............//////...000000000---,,,,,,,,,******************++++++******))))))***+++,,,,,,&&&''''''((()))*********$$$%%%'''(((***+++++++++&&&&&&''')))***,,,---...''''''(((((())))))******------,,,,,,,,,---......---,,,+++***))))))))))))((()))***+++,,,+++************************************++++++++++++******++++++***)))'''%%%$$$###************************+++,,,,,,,,,,,,+++******000...---+++******++++++******+++++++++******)))************************(((***,,,---+++***)))***))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++'''(((((())))))))))))(((************************''''''(((((())))))******))))))))))))((((((((((((***,,,------,,,+++,,,,,,+++***((()))+++---...---***++++++,,,,,,++++++***////////////////////////000000000000000/////////,,,///111222111111222333222666<<>>:::777666555666444333333222222222222222444333111222333333222000000000000000000000000000000000000////////////...////////////......------............//////000000------------------------------------------------//////......------,,,,,,.........------,,,,,,,,,------------------------.........---------,,,,,,******+++++++++******))))))+++---,,,+++***++++++))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++*********++++++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))******++++++,,,+++++++++************************+++,,,,,,---,,,,,,++++++***+++++++++******))))))((()))***+++++++++++++++************************)))))))))(((&&&''')))+++************************'''(((((()))******++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))******************************(((((()))***************(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((++++++******))))))((((((************)))))))))))),,,...//////...------...---,,,***+++,,,...---,,,,,,,,,------------,,,,,,........................------------......//////---...///000222777>>>CCCLLLPPPTTTXXX[[[___bbbeee```bbbfffooozzzwwwrrrnnnmmmnnnqqqsssrrruuuxxxyyyzzzxxxwwwvvvrrruuuzzz~~~yyyiiiaaa]]]aaaeeeccc___]]]SSSNNNFFF>>>888555555666333333222111111111111111444333111222333333222000000000000000000000000000111000000000////////////000000//////........................////////////------------------------------------------------/////////......---------.........------,,,,,,,,,------------------------......---------,,,,,,,,,)))******+++++++++******)))+++---,,,+++***++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,++++++******+++,,,---...//////...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++***))))))************************------......---,,,++++++***++++++,,,++++++******((()))***+++++++++++++++************************))))))***)))(((((()))+++************************''''''((()))***+++,,,,,,***))))))(((((())))))***)))))))))************+++))))))))))))************))))))))))))************************************(((((()))***************((((((((((((((((((((((((++++++***)))'''$$$"""!!!))))))))))))))))))))))))******************))))))++++++*********)))))))))***+++------+++***+++,,,---+++))))))***,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...//////000000---///111333777>>>EEEKKKRRRUUUYYY\\\___aaadddggg```gggppp|||{{{rrrpppnnnkkkjjjiiiiiijjjjjjmmmqqqssstttuuuvvvxxxwww|||oooddd\\\^^^dddfffggghhhaaa[[[QQQGGG>>>999777777444333222222111111222222444333111222333333222000111111111111111111111111111111000000000/////////111111000///////////////......//////////////////........................------------------------/////////...............------------------,,,,,,------------------------------,,,,,,,,,+++++++++))))))***++++++++++++***)))+++---,,,+++***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,,,,,,,,,,---,,,---...000000///---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,---------,,,,,,***+++,,,------,,,++++++(((((()))++++++,,,,,,+++************************(((***++++++***))))))***************************(((((())))))*********+++*********))))))*********))))))))))))************((()))))))))************((()))))))))************************************(((((()))***************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$******************************************++++++******************++++++)))+++,,,,,,+++******+++,,,*********,,,,,,+++)))------............------------------------------------...//////000111111...111555999>>>FFFNNNSSSVVVYYY]]]```aaacccfffhhhlllvvvvvvrrrpppmmmjjjgggeeedddcccdddgggkkkooorrrvvv|||yyyjjj\\\ZZZ___eeeiiillljjjeee]]]SSSIIIAAA<<<999555555444333333333333444444333111222333333222000222222222222222222222222111111111000000000//////333222111000///000000111/////////////////////...////////////////////////------------------------............////////////,,,,,,------------------------------------------,,,,,,+++++++++*********))))))***+++++++++++++++)))+++---,,,+++***+++,,,***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------...///***+++---......---+++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,************************((()))***+++,,,---------***+++,,,---...---,,,+++(((((()))++++++,,,,,,,,,************************(((***,,,---+++*********************************************))))))))))))++++++************++++++))))))))))))************(((((())))))*********+++(((((())))))*********+++************************(((((()))***************************************$$$%%%'''(((***+++,,,,,,************************)))))))))***+++++++++,,,(((((()))***+++,,,,,,---***,,,...---,,,+++,,,,,,******+++---...---***'''......////////////......------------------------.........///000111111222000333888===CCCKKKSSSXXXYYY\\\___bbbccceeehhhjjjzzzzzzsssooommmiiieeebbb___^^^^^^aaaeeejjjnnnssszzzmmm[[[VVVZZZaaagggkkkmmmjjjddd\\\RRRHHH@@@;;;777777666555555555555666444333111222333333222000222222222222222222222222111111111111000000000000444333111000000000111222///////////////.........000000000000000000000000------------------------------......//////000000,,,,,,,,,------.........------------------------+++++++++*********))))))((()))***+++++++++++++++)))+++---,,,+++***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------...............---------333000,,,************)))+++,,,,,,---,,,+++***)))******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++------,,,+++***************+++,,,---............,,,,,,++++++***)))((((((++++++************++++++***+++---------+++)))(((***((()))+++***''')))...)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++************++++++)))))))))))))))(((''''''+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***------,,,+++***)))(((''')))))))))***++++++,,,,,,************+++,,,,,,---///---+++,,,...///---+++++++++,,,,,,,,,,,,,,,,,,000000//////000000111111222999BBBHHHKKKOOOVVV[[[]]]ccchhhfffbbbdddoooyyy}}}uuummmqqqpppnnniiiccc```______bbbgggooovvv|||lllWWWPPPSSS[[[eeelllgggqqqqqqcccUUUPPPHHH??????;;;666444444555333111666444222222333333333222333333333222222222111111333333222222111000//////555555555444222000///..................---------000000000000111111111111................................................111222222111...------...------------------------,,,,,,,,,++++++*********)))************+++++++++++++++************++++++)))************+++++++++++++++************++++++(((((())))))******++++++))))))))))))))))))))))))---------------------------------------------------------...............111///,,,******++++++***+++,,,,,,,,,,,,+++***)))******++++++++++++************++++++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((*********))))))************+++,,,------+++***)))***((((((***'''###$$$''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++******))))))******+++))))))******))))))((('''++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***,,,,,,+++++++++++++++***)))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------+++)))***,,,---+++))),,,,,,,,,,,,------------///......---...000111222999???GGGLLLOOOTTTZZZ___aaaggglllkkkiiiooo~~~~~~zzzyyywwwqqqlllpppooolllhhhdddaaaaaabbbjjjooowww~~~nnn\\\UUUWWW[[[___dddfffpppsssjjjaaa[[[QQQEEE???<<<777555666666555333666444222222333444333222333333333222222222111111333333222222111000000///222333333222222111000////////////......---------......///000000111111222////////////////////////...........................///000///---------///------------------------,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))------------------------------------------------,,,,,,------....../////////---+++***+++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,+++***)))(((,,,,,,++++++***)))))))))***))))))(((((())))))***)))***+++,,,,,,,,,+++***(((''')))---,,,((((((,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))+++******))))))******+++******++++++******)))((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***))))))*********+++++++++))))))******+++,,,,,,,,,......---,,,,,,,,,------,,,+++******,,,,,,+++***------------......//////000///......///222555777BBBGGGMMMQQQUUUZZZaaafffiiilllnnnnnnqqq}}}}}}zzzuuusssqqqpppmmmlllmmmlllkkkhhhfffeeegggiiisssyyy~~~uuueee___^^^]]]]]]]]]dddmmmrrrpppmmmiii\\\NNNCCC???:::777666666666666666444222222333444333222333333333222222222111111333333222222111000000000///000111111111111111000000000//////...---,,,,,,------...///000000111111000000000000000000000000........................+++,,,......------...///------------------------,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))........................------------------------++++++,,,------...//////---+++******,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,+++***)))(((+++++++++*********))))))))))))(((((((((((())))))((()))***+++,,,,,,++++++)))(((+++...,,,(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******+++++++++++++++***))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***+++***)))((()))***(((((((((((()))))))))***))))))***++++++,,,,,,---000///...---------------------------------------------......//////000000222000///000222777;;;>>>GGGKKKQQQVVV[[[```fffkkkmmmkkkiiimmmxxx}}}yyyttttttrrrooollljjjjjjjjjhhhiiijjjjjjkkkmmmqqqttt{{{qqqkkkiiifffdddcccdddiiimmmnnnqqqooodddWWWLLLGGG???888555555666888666444333333444444333222333333333222222222111111222222222111111111000000//////000000000000//////111111000///...---,,,,,,............////////////000000000000000000000000........................+++---......------...///------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++******))))))(((((())))))))))))))))))))))))........................------------------------***++++++,,,---...//////,,,******+++---......---+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++***************))))))(((((((((((())))))((())))))***+++++++++++++++)))***+++''' )))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***))))))))))))))))))***+++++++++++++++***))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***+++***)))((()))***++++++*********)))))))))*********+++,,,,,,------000//////...------------------------------------------......///000111111111000000111555:::@@@CCCIIIMMMTTT[[[aaafffiiilllgggcccbbblll~~~{{{wwwtttrrrrrrppplllgggdddeeeffffffhhhlllooossswww|||xxxvvvtttssstttiiihhhfffgggkkklllfff^^^XXXRRRHHH>>>777555777999777555333333444444444333333333333222222222111111222222222111111111111111000000000000000///------111000000///......------000000//////......------////////////////////////...........................///000///---,,,---...------------------------++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++******))))))))))))******++++++******))))))((((((************************........................------------------------++++++,,,,,,------......+++******+++---......---++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++************++++++,,,,,,,,,,,,,,,+++***************************))))))(((((())))))***)))))))))***************&&&%%%'''***)))$$$$$$'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))*********++++++******)))((('''(((((())))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***...---------,,,,,,++++++******++++++,,,---------//////...---------......***+++,,,,,,******+++,,,,,,------...///000111111///000111444888>>>DDDGGGLLLRRR[[[ccciiikkkjjjiii^^^^^^eeeuuu|||zzzwwwuuupppoookkkgggcccaaabbbdddhhhlllrrrwww|||tttmmmeeeaaaccceeeeeebbbaaa\\\TTTIII@@@:::999:::777555333333444555444333333333333222222222111111111111111111111111111111111111111111000///------000000000/////////......111000000//////......---////////////////////////........................///000000///---,,,---...------------------------***++++++++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***)))************+++++++++))))))(((((((((((())))))************))))))))))))************************........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++++++++,,,,,,,,,+++***)))(((*********************************))))))*********+++******)))))))))))))))&&&%%%''',,,,,,+++---222))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))******))))))((('''$$$%%%&&&'''&&&%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,******+++,,,,,,------...---------,,,------......)))+++---,,,***)))+++---+++,,,---...///000000111111222555999???EEEJJJMMMSSSYYYcccmmmqqqoooiiiddd\\\fffwww~~~{{{xxxvvvoookkkgggcccbbbdddggghhhnnnssszzz~~~~~~~~~{{{{{{{{{{{{zzz{{{vvvjjjbbb```aaacccfffdddccc```XXXNNNDDD>>><<<777555444333444555444333333333333222222222111111111111111111111111111111000000000111111000000//////////////////000000000/////////000000000111111000000000000000000000000........................,,,---......---,,,...///------------------------******+++++++++,,,,,,,,,)))************+++++++++***+++---......---+++***)))************+++++++++******))))))))))))******)))))))))))))))*********************************////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++++++++*********+++---...+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,+++)))(((&&&%%%******************++++++++++++************++++++++++++***)))(((((())))))...+++++++++((($$$%%%)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((((()))))))))))))))))))))((('''''')))***+++,,,,,,***((('''))))))))))))))))))))))))************************))))))))))))************(((***+++***)))((()))***&&&&&&'''((()))***++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///+++---///...,,,+++---///++++++,,,---...///000111444666:::@@@FFFKKKPPPSSSYYY```kkktttwwwrrrhhhaaa```rrr~~~yyy}}}~~~}}}yyywwwooojjjeeeccceeeiiimmmooosssxxx}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyvvvrrrnnnlllllljjjkkkjjjiiiiiijjjmmmpppsssvvvzzz}}}~~~oooeee```___cccgggcccfffhhhdddYYYLLLBBB===777666444444555555555444333333333222222222111111111111111111111111222222...///000111222222222222......//////000000111111------...000111333444444111111111111111111111111........................(((***,,,,,,,,,,,,...000------------------------*********++++++,,,,,,,,,)))************+++++++++***+++---......---+++***)))************+++++++++++++++************++++++(((((())))))******++++++************************000000000000000000000000///...---,,,+++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------(((&&&%%%'''+++------+++...---,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---,,,++++++******)))))))))+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++************))))))))))))'''(((***+++***)))'''%%%"""$$$(((***+++***(((&&&)))))))))))))))))))))))))))************))))))((()))******)))((((((***,,,))))))***++++++++++++***+++++++++******(((''''''(((''''''((())))))'''%%%(((((()))*********************))))))))))))******************+++,,,---...******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,+++******+++++++++------...------///222555>>>;;;>>>EEEIIIJJJPPPXXXeeelllxxxzzzpppjjjjjjwww}}}zzz}}}}}}}}}xxxqqqooogggeeeeeeggglllrrrvvvyyy}}}|||{{{{{{zzzzzzzzzzzz~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~{{{zzz|||~~~}}}|||||||||}}}~~~}}}{{{|||}}}zzzssslllkkkiiieeebbb___^^^]]]^^^fffccc```\\\ZZZZZZ[[[\\\^^^aaafffjjjmmmqqqvvvyyy{{{|||~~~~~~yyyqqqeee]]]```hhhhhhlllnnnkkkeee[[[LLL>>>>>>;;;777555555444333222222222222111111111000000111222222333333222222111222222222111111111000000000000000000000000000000/////////...------,,,,,,//////000111111111111111......////////////......////////////////////////------............------//////.........------------,,,***))))))***,,,---))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,+++***((('''///////////////////////////...---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---***((('''))),,,...---+++------,,,++++++++++++++++++*********++++++,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))***+++++++++***(((''''''(((+++------,,,+++)))))))))))))))))))))))))))******+++******(((''''''(((***++++++)))(((((()))))))))***++++++++++++************))))))'''&&&&&&(((((('''(((******)))'''(((((()))*********************))))))))))))*********************+++,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---,,,,,,+++++++++,,,,,,...............000444888======AAAHHHLLLNNNUUU^^^mmmuuuyyyqqqttt|||}}}~~~|||{{{}}}|||uuuooonnnhhhhhhiiilllqqqxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}|||}}}|||zzzzzz{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||yyyyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyy}}}|||zzzzzzxxxwwwvvvuuutttuuuuuuvvvvvvrrrnnnnnnnnnmmmhhhccc```^^^[[[XXXVVVUUUUUUVVVXXXWWWTTTRRRRRRSSSTTTUUUVVVXXX\\\^^^```bbbfffhhhooorrruuuxxxyyy{{{~~~~~~yyyoooeeebbbeeeffflllqqqpppkkkcccVVVKKK???===999777666555444333555555555555444444444333111222222333333222222111222222222111111111000000000000000000000000000000........................//////000111111111111000......////////////..............................------............------------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++++++++******........................///...---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++---------,,,,,,,,,+++************+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++++++++++++++,,,,,,************************++++++*********)))))))))++++++++++++************'''(((((()))))))))(((((())))))))))))))))))))))))+++++++++***)))((('''&&&(((***,,,+++***(((''''''((()))******++++++******(((((()))(((((('''&&&%%%'''&&&&&&''')))***)))'''(((((()))*********************))))))))))))************)))))))))******+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,------...000000/////////333888<<<>>>AAAFFFLLLOOOTTT___iiiyyyvvvssszzzwwwxxxvvvoookkkkkkkkkllloootttzzz}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||~~~}}}||||||{{{{{{zzz{{{{{{|||||||||{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwvvvvvvxxxyyy{{{{{{zzzzzz{{{}}}}}}{{{xxxuuuuuuvvvxxxyyy{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwwwwvvvtttssstttuuutttsssrrrpppooonnnnnnnnnttttttttttttsssrrrqqqpppnnnmmmlllkkkjjjiiiiiiiiijjjeeeaaa______^^^[[[XXXUUUSSSQQQOOONNNNNNNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRTTTTTTTTTUUUWWWYYYbbbfffjjjmmmnnnoooooopppxxxzzz|||~~~{{{pppgggeeefffooowwwwwwtttooofff]]]IIIEEE???:::888888777666666666666666555555555555111222222333333222222111222222222111111111111111000000000000000000000000,,,------...//////000000...///000000111111000000......////////////..............................------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,..............................------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,++++++,,,+++******))))))******((()))+++,,,,,,,,,+++***+++,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++************+++*********++++++,,,,,,,,,))))))************+++++++++++++++*********)))))),,,+++***)))))))))******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))(((''')))***+++***(((''''''(((((())))))***************((()))))))))(((((('''&&&$$$$$$$$$&&&((()))((('''(((((()))*********************))))))))))))************))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------......------------......///000000000///111555;;;???BBBFFFKKKOOOSSS\\\kkkwwwzzzssswww{{{vvvqqqqqqooojjjhhhiiimmmpppvvv{{{~~~yyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttsssrrrqqqtttuuuvvvvvvuuuuuuvvvwwwuuutttrrrpppooopppqqqrrrtttssssssrrrpppoooooonnnmmmnnnooommmkkkjjjjjjkkkjjjiiigggeeecccbbbbbbbbbgggggggggggggggffffffeeeddddddcccaaa```______^^^___\\\YYYXXXWWWUUURRROOOOOONNNMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSSSSRRRRRRSSSTTTZZZ]]]aaadddeeeggghhhjjjnnnppprrrsssuuuyyy~~~yyyoookkkkkkuuu~~~}}}zzztttnnnZZZSSSIII@@@;;;999999999444444444333333333333222111222222333333222222111111111111111111111111111000000000000000000000000---........./////////000...//////000000000000000......////////////..............................------............------//////.........---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((((((((***+++,,,........................---------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,+++************,,,+++******))))))******((()))***+++,,,+++***))),,,,,,,,,------......///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++******************)))(((((((((((())),,,+++***)))))))))***+++))))))))))))))))))))))))&&&'''((()))))))))))))))******)))'''&&&&&&(((***(((((()))************)))))))))*********)))((((((%%%%%%%%%''')))***)))((((((((()))*********************))))))))))))************))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------......---------......///000///000000111333888>>>BBBGGGKKKPPPSSSZZZgggwwwwwwtttvvv}}}vvvpppllllllkkkiiihhhjjjqqquuu|||}}}{{{wwwxxxzzz|||}}}~~~|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyywwwuuutttsssssstttuuuvvvvvvvvvuuuvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrpppooommmlllooopppqqqpppnnnnnnnnnpppllllllkkkiiiiiiiiiiiiiiijjjjjjiiihhhfffeeedddddddddeeeeeedddbbb```aaabbb```___]]][[[ZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^]]]\\\[[[YYYXXXXXXVVVVVVVVVVVVUUURRRNNNKKKMMMLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSSSSUUUVVVXXXYYY[[[]]]___bbbfffjjjhhhjjjlllmmmmmmooorrruuuzzz~~~{{{yyywwwzzzlllbbbSSSFFF>>>:::999999333333333333222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000/////////...............///000000000000000......////////////..............................------............------//////.........---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***........................------......------,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***+++,,,+++***)))***+++,,,,,,+++************+++((()))******++++++******,,,,,,------------------******++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,*********+++,,,,,,------,,,++++++++++++*********))))))))))))((((((((('''))))))((((((((())))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))((())))))'''&&&&&&(((+++'''((())))))******))))))))))))************)))))))))(((((()))+++,,,+++)))(((((()))*********************))))))))))))************)))))))))******+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---------------...///000...000333555888<<>>AAAEEEIIIKKKPPPYYYeeerrr}}}zzzxxxssspppkkkhhhiiioootttwwwyyy}}}~~~{{{vvvsssppprrrtttvvvwwwwwwvvvuuuppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnjjjjjjkkkkkkiiigggdddbbbddddddddddddcccbbbbbbaaabbbbbbaaaaaa```^^^]]]\\\^^^___aaabbbaaa```^^^]]]ZZZ[[[[[[ZZZWWWVVVVVVWWWYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPRRRSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUTTTTTTTTTUUUWWWQQQRRRSSSSSSSSSSSSSSSRRRTTTVVVZZZ^^^```aaa```___^^^```aaaaaaaaaaaabbbdddcccfffiiijjjhhhgggggggggkkkmmmoooooommmkkkjjjkkkeeekkkttt{{{|||rrrfffVVVGGG>>>666555555555444444444444222222222333333222222222000000111111222222222222000000000000000000000000......//////000000111111---......///////////////......////////////......---------------------------..................---//////.........------------,,,***))))))***,,,---))))))*********+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,((((((((((((((((((((((((%%%'''(((*********))))))000000000000000000000000//////.........------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***++++++,,,,,,------...+++,,,,,,------,,,,,,+++************************+++,,,---,,,*********,,,------,,,,,,,,,,,,++++++((()))***++++++***)))(((---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***)))(((((())))))(((((()))******************************************---///---(((&&&(((+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))((('''''''''&&&''''''(((((())))))******))))))))))))***************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,---///333666777777<<>>HHHLLLQQQRRRSSSYYYfffrrr}}}zzzsssmmmkkklllooorrrtttwww{{{{{{{{{{{{zzzxxxwwwuuutttpppppppppooommmjjjgggeee```]]]YYYXXXZZZ\\\^^^^^^___]]][[[YYYXXXXXXXXXWWWWWWXXXYYY[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRTTTUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWVVVVVVYYY]]]```cccdddfffhhhiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggfffkkkkkkjjjjjjjjjiiihhhggggggfffeeedddbbbbbbbbbbbb___]]]\\\]]]^^^______^^^___]]][[[ZZZ[[[^^^bbbeeegggjjjnnnooooooooorrrtttsssrrrqqqppppppppppppppptttsssrrrqqqqqqsssuuuvvvrrruuuyyy}}}~~~yyyyyyzzz|||~~~tttfffUUUKKK@@@:::::::::888444444444444444444444444444222222222111111111111111111111111111111000//////000000000000000///...---//////////////////////////////000000000...,,,+++---------......---,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++)))***+++***)))(((***+++******************************************************************************))))))((())))))***111111111111111111111111000000/////////....................................------,,,,,,------...000000000000000000////////////......---,,,+++++++++,,,,,,------,,,,,,+++************************((()))++++++++++++---...------,,,,,,,,,+++++++++*********))))))*********)))))))))******)))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((()))***)))((('''((((((&&&'''((())))))((('''&&&(((((())))))))))))))))))'''''''''(((((()))))))))************))))))))))))((()))))))))************+++***(((''''''(((***++++++++++++,,,,,,,,,------.........------,,,,,,,,,...//////000444:::CCCIIIMMMQQQTTTTTTXXXdddvvv{{{xxx~~~tttrrrooollllllmmmppprrryyy{{{~~~~~~}}}~~~~~~tttsssrrrqqqooommmlllkkkddddddddddddcccaaa```___\\\YYYUUUSSSTTTWWWYYYZZZXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVXXXWWWVVVUUUUUUVVVVVVWWWXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[\\\___eeeiiilllmmmoooqqqrrrrrrqqqqqqtttttttttttttttsssrrrrrruuuvvvwwwwwwvvvvvvuuuvvvtttrrrpppnnnlllkkkjjjiiifffeeeeeefffiiijjjiiihhhhhhfffcccaaaaaaeeeiiikkkooosssvvvxxxwwwyyy}}}~~~|||zzzzzz{{{yyyvvvttttttvvvyyy{{{{{{~~~}}}~~~xxxlll___UUUGGG>>>;;;:::888777444444444444444444444444222222222111111111000000000111111111111000//////000000000111000000//////000000000000000000000000---...///000000///...---......////////////......,,,------......------,,,------------------------++++++++++++++++++++++++***+++,,,,,,*********,,,******************************************************************************))))))))))))******111111111111111111111111000000000/////////....................................------------......---------.............../////////...---,,,,,,++++++,,,,,,------,,,,,,+++************************)))***,,,,,,++++++,,,...------,,,,,,,,,,,,++++++******)))(((((()))******)))******++++++******)))***************+++++++++))))))))))))))))))))))))++++++++++++***)))(((((((((((('''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))******+++************)))))))))))))))))))))************+++***))))))))))))***+++++++++,,,,,,,,,,,,------............---------,,,///000111444888AAAJJJPPPQQQTTTWWWXXXaaarrr{{{tttzzzyyykkkkkkkkkkkkmmmooorrrttt~~~~~~~~~~~~}}}||||||||||||{{{xxxvvvxxx{{{|||zzzxxxlllkkkjjjhhhfffeeedddccc_________^^^\\\[[[ZZZYYY[[[YYYVVVTTTSSSUUUXXXYYYVVVWWWXXXXXXXXXZZZ]]]```^^^^^^^^^______``````aaaaaaaaaaaa___^^^\\\ZZZYYY[[[\\\^^^^^^]]]\\\]]]^^^]]]^^^aaabbbcccbbbaaa``````aaaaaabbbcccfffkkkooosssuuuxxxzzz||||||{{{{{{}}}}}}~~~~~~~~~zzzwwwtttsssrrrmmmmmmnnnrrruuuxxxxxxwwwssspppmmmjjjjjjllloooqqqvvvyyy}}}}}}}}}}}}{{{{{{~~~~~~tttiiiaaaTTTIIIAAA===:::999444444444444444444444444333333222222111000000000///000111222222111000///000000111111111111000000000000000000000000000000...//////000000000//////......///000000000000///,,,------......------,,,------------------------++++++++++++++++++++++++***+++------+++***+++,,,************************************************+++++++++*********************)))))))))***++++++111111111111111111111111000000000000/////////.................................------------......,,,,,,,,,------....../////////......------,,,,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++******+++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))******))))))*********)))******))))))))))))******(((((()))))))))*********+++++++++***************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...//////000111333777<<>><<<555555555555555555555555333333222222111000000///...000111222222111000///000111111222222111111000111111111111111111111111111111000///............---......///000000//////,,,------......------,,,------------------------++++++++++++++++++++++++(((***,,,,,,+++*********************************************************+++++++++*********))))))******))))))******+++,,,111111111111111111111111000000000000////////////////////////////////////......------------......,,,------...///000111111...............---------+++,,,,,,------,,,,,,+++************************+++,,,---,,,*********,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))((())))))************)))))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))+++***)))***+++,,,+++***)))((('''&&&&&&'''((()))(((((())))))*********+++---,,,,,,,,,+++*********++++++++++++******))))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------))))))+++---///111222333222777===CCCHHHLLLPPPRRRUUUZZZ```gggvvv~~~uuummmlllllllllnnnssszzz~~~~~~~~~}}}{{{xxxuuusssqqqnnnjjjffffffiiikkkiiifffdddcccbbb```^^^]]]]]]]]]XXXYYYZZZ\\\^^^___aaaaaa\\\\\\[[[YYYXXXXXXZZZ\\\YYY\\\^^^]]]]]]^^^bbbfffjjjkkkmmmooorrrvvvxxxzzzyyyxxxxxxwwwuuusssqqqpppoooqqqssssssrrrrrrssstttwwwxxxzzz||||||zzzxxxvvvtttuuuuuuttttttuuuwwwyyyssstttqqqfffWWWHHH@@@>>>777777777777777777777777333333222222111000000///...///111222222111000///000111111222222222111111111111111111111111111111555333111///------------,,,,,,---.../////////...,,,------......------,,,------------------------++++++++++++++++++++++++''')))++++++***)))))))))************************************************++++++++++++******))))))******))))))***+++,,,,,,333333333333222222111111111111000000//////......111111000///////////////000000000000////////////......------------......000///---,,,,,,---///000.........------,,,,,,,,,***++++++,,,,,,++++++***---+++)))((('''((()))***,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))******************************)))(((((((((((((((***************)))(((((())))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$***------+++)))(((***)))((((((((()))+++,,,)))******++++++,,,------******+++---//////...---+++,,,......---...000222777>>>FFFMMMQQQSSSUUUWWWUUUZZZfffvvvpppxxxqqqpppllllllmmmrrryyy|||vvvtttuuuuuusssooojjjhhhdddaaa```bbbeeegggdddcccaaa^^^]]]\\\\\\]]]`````````aaabbbcccdddeeecccdddcccbbb``````bbbddddddeeegggiiikkklllmmmmmmnnnsssxxxzzz{{{}}}~~~~~~}}}}}}{{{{{{|||}}}zzzuuuppphhhXXXFFF;;;888888999777444333444555555555444333222222222222444333111///------000333//////000000111111111222000000000000000000000000000000000000000000000000......////////////......000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******.........------,,,,,,,,,000...,,,***))))))***+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++000000000000000000000000111111000000////////////111111000///////////////000000000000///////////////......------......///000...---,,,,,,---...000------------------,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))******************************)))(((((((((((((((***************)))(((((())))))************))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***************)))))))))((((((###&&&)))+++***************))))))((()))***+++,,,*********+++,,,,,,------++++++,,,---...///...---,,,---.........///222555;;;AAAIIIOOORRRSSSUUUWWW[[[cccqqq}}}zzztttnnnnnnmmmnnnpppuuu{{{~~~xxxssspppqqqqqqnnnkkkcccbbbbbbbbbbbbdddfffggghhhgggeeecccaaa`````````ddddddddddddeeeggghhhiiijjjkkkjjjiiihhhhhhjjjmmmkkklllmmmnnnpppqqqrrrssssssvvvzzz|||~~~~~~}}}}}}}}}yyyvvvxxx}}}}}}yyywwwqqqeeeTTTGGG>>><<<999666555555555555555555444333222222333333///000222222111000111222000000000000111111111222000000000000000000000000000000000000000000000000......////////////......000//////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,+++,,,+++***))))))+++,,,---))))))*********+++++++++++++++***))))))***++++++)))************+++++++++//////000000000000000000111000000000000/////////111111000////////////000000000000000///////////////......------......//////...---,,,,,,---...///,,,,,,------------------***++++++,,,,,,++++++***...---+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********************************************)))((((((((((((((())))))******))))))(((((())))))************))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******++++++++++++************'''((())))))((((((***+++***))))))))))))***++++++******++++++,,,,,,------,,,,,,---------------------.........///222666:::BBBGGGNNNSSSTTTUUUXXXZZZbbbnnn~~~}}}xxxwwwoookkkmmmppprrruuuyyy~~~|||wwwrrrpppoooooollliii```aaacccfffiiikkkmmmnnnoooooommmkkkjjjjjjiiiiiikkkkkkkkklllmmmnnnppppppsssttttttsssrrrsssvvvyyytttttttttttttttuuuvvvwwwxxx{{{~~~}}}wwwssspppppppppnnnlllmmmmmmrrr~~~~~~}}}|||sssbbbTTTGGGAAA:::666555777777666555444444333333333444444+++...333555444222111111000000000111111111111111000000000000000000000000000000000000000000000000......////////////....../////////...------,,,,,,000///...---,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---))))))))))))******************)))(((((()))******)))************+++++++++111111111222222222222333000000000000000000000000222111000000//////000000000000000000//////////////////............/////////...------------...///,,,,,,,,,------.........***++++++,,,,,,++++++***---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))(((((((((((((((((()))))))))))))))(((((())))))************)))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((())))))************)))))))))))))))((((((((((((***+++***)))((()))***)))))))))*********++++++******++++++,,,------...------------,,,,,,---...------......000444;;;???HHHNNNTTTVVVWWWYYY^^^bbbooo}}}|||}}}zzzvvvpppkkkkkkooosssvvvzzz~~~}}}zzzvvvsssrrrqqqnnnlllggghhhiiilllooosssuuuwwwwwwwwwvvvuuuuuutttttttttssssssssstttuuuvvvxxxxxxzzz{{{{{{zzzyyy{{{}}}|||zzzxxxwwwwwwwwwwwwzzz~~~|||uuuoookkkhhhggghhhhhhiiihhhfffgggrrr{{{jjj[[[PPPGGG<<<666666888777555555444444444444444555555,,,000444666555333111000111111111111111111111111000000000000000000000000000000000000000000000000......////////////......//////.........---------//////...---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))((((((((()))*********++++++++++++*********))))))*********))))))*********+++++++++222222222222333333333333000000000000111111111111222222111000000000000000000000000000/////////////////////....../////////.........------.........,,,,,,,,,------.........***++++++,,,,,,++++++***++++++*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************))))))((((((((((((((('''(((((()))))))))(((((())))))************))))))(((((())))))******************))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((()))***+++******)))(((((((((((((((((((((((('''))),,,---+++)))(((((()))*********++++++++++++***++++++,,,------......+++---......,,,,,,---///,,,---...000333888???DDDKKKPPPUUUVVVWWW\\\eeemmm}}}~~~vvvpppmmmkkkjjjnnntttvvvzzz~~~}}}{{{xxxwwwuuusssrrrpppooonnnnnnppptttxxx{{{{{{{{{{{{|||||||||||||||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||yyyxxxwwwyyy~~~yyyvvvrrrmmmiiifffddddddffffffhhhiiieeeeeennnyyy||||||nnn___WWWNNNAAA:::999999777555444444444444555666666777222333555444222111111222222222222111111111111111111111111111111111111111000000000000000000000000......////////////.....................------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,***))))))((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++333333222222222111111111000000000111111111111222222222111000000000000111000000000000////////////000//////......//////000........................,,,,,,------------------***++++++,,,,,,++++++************+++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***************+++++++++******************************)))(((((((((((((((''''''((()))))))))(((((())))))************))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++***)))***************+++++++++&&&))),,,---,,,***(((((()))***++++++,,,,,,++++++++++++,,,,,,------......(((+++//////---,,,---///---...111444888>>>EEEJJJLLLPPPTTTUUUXXXaaappp|||sssmmmhhhggghhhjjjqqqxxxxxx}}}}}}{{{zzzyyywwwuuurrrpppqqqtttxxx{{{|||}}}~~~zzzxxxwww}}}}}}xxxuuuuuummmllljjjhhhfffeeeeeeeeeggghhhjjjkkkhhhgggllluuuwww{{{|||yyypppddd]]]UUUJJJBBB>>>;;;888666444444444555666777888999555555555333111000222333222222222222222111111111111111111111111111111111000000000000000000000000......////////////..............................,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++)))************+++++++++555555444333333222111111000000111111111222222222333222111111000000111111000000000000////////////000000////////////000000---..................---------------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))*********+++++++++******************************)))(((((((((((((((&&&''''''((())))))(((((())))))************))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''')))***,,,,,,+++***)))++++++++++++,,,,,,------(((***++++++***)))***+++)))***+++,,,,,,,,,++++++++++++,,,,,,---.........$$$)))///111///---...000...111555:::???EEEKKKPPPOOOSSSWWWXXX]]]jjj~~~zzzmmmgggccceeegggkkkrrrzzzzzz~~~}}}|||{{{{{{|||~~~{{{wwwxxx|||}}}wwwuuuppplllkkkjjjjjjiiiiiiiiijjjkkklllmmmllllllnnnmmmjjjlllqqqssswwwzzz}}}|||ssstttqqqjjjaaa\\\UUULLLDDD>>>:::888444444444555666888999:::333444555444222222333555333333333222222111111111111111111111111111111111000000000000000000000000......////////////..............................------------------,,,,,,...------------,,,,,,,,,+++,,,,,,,,,------------++++++,,,---------------++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))************+++++++++999999888777555444333222000000111111222222222222333222111111000111111111000000000000////////////000000////////////000000------............------.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------.........---)))***,,,------,,,***)))*********++++++,,,,,,,,,))))))******++++++++++++******************************)))(((((((((((((((&&&&&&'''((())))))(((((())))))************))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******''')))+++,,,,,,,,,***)))*********++++++,,,,,,,,,*********)))((())),,,...)))***+++,,,---,,,++++++++++++,,,------......///"""(((000222000......000000333999>>>CCCIIIOOOSSSTTTXXX[[[]]]cccssswwwpppkkkeeebbbdddgggkkkrrrzzz{{{~~~|||zzzuuuyyy{{{}}}}}}~~~{{{wwwuuupppjjjhhhllllllmmmmmmoooppprrrsssssspppppprrrqqqnnnmmmooollloooqqqrrrvvvuuukkknnnppplllcccaaa\\\SSSIIIAAA<<<:::444444444555777888::::::000222555555555444555555333333333222222111111111111111111111111111111111000000000000000000000000......////////////......---.....................//////...---,,,++++++***......---------,,,,,,,,,,,,,,,,,,------........./////////...---,,,************+++++++++,,,,,,,,,((()))***++++++***)))((()))************+++++++++IIIBBB999444444444000,,,000///...///111222111000111111111111000000000000000000000000000000000000......------------......000000000000000000000000......------------......+++++++++************)))////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++************))))))))))))'''((('''%%%######%%%'''((('''&&&&&&''')))+++---,,,,,,,,,++++++*********))))))))))))))))))))))))******************************)))))))))***,,,---))))))))))))))))))))))))'''((()))***+++***)))))))))************+++++++++******+++---///000111222000***&&&)))///333111---111555===EEELLLPPPSSSUUUSSSTTTXXXbbbssstttmmmllleeeddddddfffkkkqqqvvvxxx}}}{{{zzz~~~|||xxxzzz}}}~~~|||}}}{{{xxxtttooommmoooppppppqqqqqqrrrrrrrrrnnnppprrrqqqooommmllllllmmmlllmmmppptttzzz{{{qqqpppnnnkkkiiimmmlllbbbUUUKKK@@@888999555444999===;;;888777555444333222222222333444333333111111000000000111111111111111111000//////000000000000000000000000000000000000////////////......------------......///////////////......------...///...,,,+++,,,------------,,,,,,+++++++++************************,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***OOOJJJCCC<<<777444222111222111111111333333222000111111111111000000000000000000000000000000000000///......------......///..............................------------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++************)))))))))))))))))))))'''&&&%%%'''))))))(((''''''''')))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********************+++++++++***)))******+++,,,***************************+++,,,---------,,,,,,************++++++++++++******+++---...///000111000,,,)))+++///222222000888<<>>888666777444333333333444444222111222222111111111000000000000000000000000000000000///......------......///..............................------------......------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************))))))))))))***++++++***(((((()))+++***)))((('''((((((***++++++++++++++++++*********)))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******++++++,,,************************((()))******++++++******************+++++++++,,,+++++++++,,,---.........///...------///111333444<<>>>>>;;;666444666777777666555555444444444222333555666666555333111111222222222222111000000000000000000000000000000000000000000//////////////////............//////---............---,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******ZZZXXXVVVVVVTTTNNNCCC;;;444222111222333444333222222222222222111111111111111111111111111111111111/////////....../////////000000000000000000000000......------------......,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))(((((()))******)))((()))************)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///...111777===AAAFFFLLLOOOQQQSSSXXX\\\eeesss}}}tttkkkccc```bbbfffmmmuuu{{{|||zzzyyyxxxuuuwww{{{~~~~~~}}}{{{xxxuuuuuuvvvwwwyyy|||~~~|||||||||~~~~~~xxxrrrnnnooopppooopppsssppptttyyy~~~~~~|||zzzyyy}}}}}}~~~}}}vvvrrrrrrnnnllliiifffdddcccccccccaaaaaa```^^^]]]___cccgggfffccccccdddeeeiiisss}}}uuummmmmmpppzzzwwwYYYMMMBBB@@@???;;;777444666666666555444333333222222333555666666555333222222222222222222111000000000000000000000000000000000000000000/////////////////////......////////////////////////...------+++---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))******++++++******)))\\\ZZZXXXZZZ[[[VVVLLLBBB:::777444222333444444444333222222222222111111111111111111111111111111111000//////......//////000..............................------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************))))))))))))&&&(((******)))(((((())))))*********************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111555<<>>;;;888555333222222222444444222000000000000000000000000000000000////////////000000000000000000000000000000------------------------000///...,,,,,,---............---,,,---...///000------,,,,,,++++++++++++......//////......---,,,+++,,,---+++((((((+++...,,,++++++******++++++,,,******************************************************++++++++++++******...)))%%%%%%))),,,,,,***++++++***))))))***+++,,,,,,,,,,,,+++***))))))(((,,,,,,++++++***))))))(((++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000//////444333222666===EEELLLPPPUUUPPPPPPUUU[[[bbbqqq~~~uuulllkkkgggdddfffkkkkkkgggjjjlllooorrrtttuuuuuuuuuwwwxxxzzzzzzzzz{{{~~~~~~{{{yyyyyyvvvsssooonnnnnnooommmkkkmmmmmmnnnpppuuuzzz~~~{{{yyyvvvuuusssrrrrrrqqqooonnnrrrqqqpppppprrruuuxxxzzz|||~~~|||uuuttt{{{~~~|||xxxtttpppqqqwww|||~~~}}}}}}{{{zzz{{{~~~~~~|||~~~~~~xxxssspppnnnjjjeeebbbbbbeeehhhfffgggfffdddaaa``````aaafffeeeccc``````dddkkkppp~~~hhhQQQDDD===888888666333222333555666555222222222222222222222222---///222444444222///---000000000000000000000000111111111111111000//////------............------.........------,,,,,,,,,++++++,,,---------,,,,,,///...---,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++************************xxxssslllgggcccaaa___^^^[[[VVVOOOJJJFFFBBB;;;777555444333333555555333111111111111111111111111111111111000000000000111111000000000000000000000000------------------------000///......------.........---,,,,,,,,,---/////////////////////...------,,,------------,,,++++++,,,...///---++++++---///++++++++++++++++++++++++******************************************************++++++++++++******)))%%%!!!!!!%%%((((((&&&***)))(((''''''((()))))),,,,,,+++******)))(((((())))))))))))))))))))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...000222333333222333555999@@@GGGMMMPPPQQQQQQTTTZZZaaalllvvvnnnhhhhhhfffcccfffkkklllhhhiiikkknnnqqqsssttttttsssvvvxxxyyyzzzzzz|||~~~{{{zzzyyyyyyuuurrrpppppppppnnnlllkkkkkkkkkmmmqqqvvv{{{}}}}}}zzzxxxvvvuuuuuutttrrrqqqrrrqqqooooooppptttxxxzzz|||~~~{{{|||yyyssssssyyy|||{{{wwwsssooopppvvv|||~~~~~~~~~|||zzz{{{}}}~~~|||~~~~~~}}}tttrrrnnnkkkhhhhhhjjjlllnnnllljjjhhhfffeeeeeeeeedddcccaaa___^^^aaafffjjjxxxqqqXXXHHH===666:::888555444555555555444333333333222222222222222111222444555555444222111000000000000000000000000111111111111111000//////------............------.........------,,,,,,,,,------------,,,++++++***------,,,++++++,,,------++++++,,,,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++************************xxxqqqllliiigggeee^^^[[[XXXUUURRRKKKBBB;;;777666555555555555444222111111111111111111111111222222111111111111222222000000000000000000000000........................///000000000//////......---,,,,,,,,,,,,---.........///000000000///------+++++++++++++++******)))+++---......---,,,---...***+++,,,------,,,+++*********************************************************++++++++++++******,,,(((%%%%%%(((++++++***...---,,,+++++++++++++++++++++******)))(((((((((&&&''''''((()))*********++++++************++++++++++++************++++++++++++++++++++++++++++++)))***++++++------...///,,,---...///000222222333111444999???EEEKKKNNNPPPPPPRRRXXX___hhhxxxvvvkkkdddbbbddddddcccffflllmmmkkkiiikkkmmmppprrrssssssssswwwxxxzzz{{{{{{}}}|||zzzyyyyyyvvvsssqqqpppooommmkkkkkkkkkjjjkkknnnqqquuuxxxzzz|||~~~{{{xxxwwwvvvuuusssqqqqqqooommmlllnnnrrrwww{{{|||~~~~~~{{{yyywwwvvvwwwwwwrrrsssrrrooopppvvvyyyxxxuuuqqqnnnooouuu{{{~~~|||{{{|||~~~~~~}}}|||zzzwwwtttsssrrrsssssswwwsssnnnllllllllljjjhhhddddddccc```^^^^^^aaaccclll|||yyyaaaNNN@@@777<<<:::777666666555444222444444333333222222111111222333444444444444333222000000000000000000000000111111111111111000//////------............------.........---------------.........---,,,+++***)))++++++************++++++,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************}}}uuuoookkkhhh___^^^]]]]]][[[TTTJJJCCC;;;999777666666555444222111111111111111111111111222111111000000111111222///////////////////////////////////////////////////000111111111000...---,,,,,,,,,,,,---------...,,,---...//////---,,,***+++++++++++++++***)))))))))***,,,---,,,,,,+++******+++---......---+++*********************************************************++++++++++++******///,,,******,,,...///...///......---,,,+++++++++*********))))))(((((((((''''''(((((()))*********++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...///000///......//////000666>>>FFFKKKNNNPPPQQQSSSUUUZZZcccqqq}}}tttkkkbbb]]]]]]aaacccdddgggnnnpppnnnmmmnnnppprrrtttuuuvvvvvvxxxzzz|||}}}~~~{{{yyyyyywwwuuussspppnnnllljjjiiilllkkkjjjjjjkkknnnqqqssssssvvvzzz}}}yyyvvvtttrrrooommmooommmjjjiiikkkpppvvvzzz|||}}}}}}yyytttpppooonnnooooooggghhhiiiiiilllppptttuuussspppnnnooouuu{{{}}}||||||}}}~~~~~~|||{{{zzzyyy|||vvvpppnnnooopppnnnjjjgggggggggdddaaa______```gggsssyyycccRRREEE===;;;999777666666666444222444444444333333222111111111111000000000000111111000000000000000000000000111111111111111000//////------............------...............---------------------,,,,,,+++***++++++************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************~~~tttlllggg^^^^^^^^^``````ZZZQQQJJJ@@@===:::888777555444222111111111111111111111111000000////////////000000///////////////////////////////////////////////////000111111111000...---,,,,,,---------.........,,,---.........---++++++,,,,,,,,,,,,,,,++++++***))))))+++,,,------+++******+++---......---+++***************************))))))))))))))))))))))))******++++++++++++******+++)))(((((()))+++++++++******))))))((('''&&&&&&************))))))))))))************************++++++************++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,...//////------...000333:::CCCKKKOOOQQQRRRSSSVVVWWW]]]lllzzzqqqiiiccc^^^ZZZZZZ```dddfffiiiooorrrpppqqqrrrsssuuuwwwxxxyyyyyyzzz{{{~~~~~~zzzxxxwwwvvvvvvuuurrrooolllkkkjjjlllkkkiiiggghhhjjjlllnnnoooqqqvvvzzz}}}wwwsssooollliiikkkiiifffeeehhhnnntttxxxzzz{{{~~~}}}zzztttmmmiiigggffffffeee^^^^^^___bbbfffjjjnnnrrrqqqpppoooqqqvvv{{{~~~}}}~~~|||zzz|||wwwqqqppprrrssspppmmmjjjkkkkkkhhhdddaaa``````gggooo|||tttaaaRRRIIICCC;;;999666555666666555333444444444333333333222222111000////////////000111000000000000000000000000111111111111111000//////------............------........................***+++,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++************++++++++++++++++++++++++++++++************************yyyoooiiiaaa___^^^______\\\VVVPPPHHHDDD???;;;999777444222222222222222222222222222000000////////////000000000000000000000000000000........................///000000000//////......,,,---......//////......//////......---------------------------,,,,,,+++,,,++++++---//////...---+++,,,---......---,,,+++************************))))))))))))))))))))))))******++++++++++++******)))((((((((())))))******)))*********)))(((''''''++++++******************+++++++++***************++++++************++++++++++++************++++++++++++++++++++++++++++++///......---++++++***)))&&&***...///...000333777888???HHHNNNPPPRRRTTTVVVWWW\\\gggzzz{{{qqqhhhbbb^^^\\\ZZZ[[[aaagggiiilllqqqsssrrrssstttuuuvvvwwwyyyzzz{{{zzz|||~~~~~~~~~}}}~~~{{{yyyxxxxxxyyyyyywwwssspppooooookkkiiigggeeeeeegggiiijjjmmmooorrrvvv{{{|||uuupppkkkgggfffdddccccccfffkkkqqquuuxxxyyy|||}}}vvvooohhhcccaaa```]]][[[WWWUUUVVV[[[```ccciiinnnoooppprrruuuxxx|||}}}}}}yyy{{{xxxvvvvvvxxxxxxvvvtttnnnoooooommmiiifffeeeeeekkkmmmuuuwwwtttxxx|||sssbbbVVVNNNIII>>>;;;888555555666555555333333333333444444444444333222222111111222222333000000000000000000000000111111111111111000//////------............------.............../////////)))***+++,,,---.........,,,,,,------------,,,,,,))))))))))))******************))))))******++++++++++++++++++++++++++++++************************tttmmmgggccc^^^\\\\\\[[[WWWTTTPPPLLLFFF@@@===:::777444222222222222222222222222111000000000000000000111000000000000000000000000------------------------000///......------......---...///000000000/////////...,,,+++++++++---...---------------,,,,,,+++---+++***+++...000///...------------------------************************))))))))))))))))))))))))******++++++++++++******)))***++++++******+++,,,+++,,,---------,,,++++++++++++++++++++++++,,,,,,(((((())))))******++++++++++++************++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++&&&***///111000222666;;;===DDDKKKOOOPPPRRRVVVYYYWWWcccuuu|||uuukkkbbb]]][[[[[[ZZZ\\\dddkkkmmmooossstttsssrrrrrrssstttuuuwwwxxxyyyxxx{{{}}}~~~~~~|||}}}}}}~~~}}}zzzyyyxxxyyy{{{yyyuuurrrqqqqqqnnnllliiihhhggghhhjjjlllmmmoooqqqtttxxxwwwoooiiieeeaaa``````aaadddiiinnnqqqvvvxxxzzz~~~uuuooofffbbb```^^^ZZZVVVSSSOOOOOOUUUZZZ^^^dddllloooqqquuuxxx{{{}}}zzz}}}}}}|||}}}~~~vvvvvvvvvuuuqqqooonnnooommmlllqqqzzzvvvkkkjjjpppttt}}}yyykkk```YYYVVVFFFAAA;;;777555555555555222222333333444555555555444444444444444444444444000000000000000000000000111111111111111000//////------............---------........./////////000***++++++,,,------------+++,,,---......---,,,+++))))))*********++++++++++++************+++,,,---++++++++++++++++++++++++************************yyyrrrlllfff___[[[ZZZYYYWWWUUUUUUQQQJJJDDD@@@<<<888666222222222222222222222222222222111111111111222222000000000000000000000000------------------------000///...,,,,,,---......---...000111111111000///...,,,)))''''''(((***,,,,,,------------,,,++++++,,,)))'''(((+++......---...------,,,,,,------...************************))))))))))))))))))))))))******++++++++++++******''')))******))))))***+++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...333333111222666;;;AAAGGGMMMPPPPPPRRRVVV[[[XXXjjjyyyrrrhhh```[[[ZZZZZZZZZ^^^gggnnnoooppptttuuutttppppppqqqqqqssstttvvvwwwwwwyyy|||~~~~~~~~~||||||}}}|||{{{uuuxxxzzzxxxtttqqqpppqqqrrrpppnnnlllkkklllnnnpppnnnoooppprrrvvv}}}vvvmmmfffbbb^^^^^^^^^```ccchhhllloootttvvvzzz}}}wwwqqqhhhdddbbb```ZZZVVVQQQLLLLLLRRRWWWZZZbbbkkknnnrrrwwwzzz|||}}}~~~xxx|||}}}}}}~~~~~~|||yyywwwwwwxxxmmmkkkoooxxx}}}rrrfffeeemmmmmmzzzuuukkkeeebbbMMMGGG???999666555555555111222222333444555666666333444444555555444444333000000000000000000000000111111111111111000//////---..................------.........//////000000,,,,,,---------,,,+++++++++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************}}}tttlllggg```WWWTTTWWWQQQQQQPPPNNNKKKEEE>>>999444444222000...///222555333222222222111111000000000111222222222000///...000000///------,,,,,,---...------,,,,,,,,,------111111111111000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********)))))) ###(((***++++++,,,---******)))))))))))))))***************************************************++++++************++++++,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,---111555:::===IIIIIILLLOOOOOOOOOUUU]]]jjj||||||rrriii^^^XXXYYY[[[]]]\\\dddgggmmmrrrttttttrrrpppllllllmmmppptttwwwxxxxxxwwwxxxyyy}}}~~~~~~{{{xxxwwwvvvvvvwwwvvvtttrrruuuqqqmmmmmmpppsssuuuuuuwwwtttqqqqqqssszzzxxxooohhhccc^^^\\\^^^bbbdddeeekkkrrrsssuuuyyy{{{}}}|||ssshhhbbbaaa___ZZZTTTQQQNNNKKKLLLQQQYYY___ccclllrrrxxx{{{{{{{{{|||~~~}}}~~~|||yyywww|||wwwvvvxxx|||yyyooogggeeettt|||}}}{{{zzzvvvooo]]]QQQCCC999666777666555444444555555555444222222333444555666666555444333555444444333222222222222111222222222222111000000//////............//////000////////////...............---------,,,,,,,,,---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***}}}vvvkkk^^^WWWVVVUUUUUUUUUTTTRRRLLLDDD???777555444222222222333333222222222111111111000000000000000000000///...---000///...---------------...------,,,,,,---------/////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000.........------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))+++,,,---,,,)))%%%######******))))))))))))******+++******************+++************************+++******************++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......------,,,///...---///333888>>>AAAKKKKKKNNNQQQQQQQQQXXX```ooozzzrrrlllddd[[[XXXZZZ^^^``````dddggglllqqqssstttrrrqqqllllllmmmppptttwwwxxxxxxwwwyyy|||}}}~~~~~~}}}}}}~~~|||xxxwwwuuuuuuvvvvvvuuussstttqqqnnnooosssvvvxxxxxxxxxuuusssrrrtttyyy{{{qqqhhhbbb___]]]^^^bbbdddeeejjjqqquuuwww{{{|||}}}~~~vvvkkkeeeccc```[[[UUUQQQOOOLLLMMMQQQXXX___ccckkkqqqxxx{{{||||||}}}~~~}}}{{{yyy{{{~~~vvvooonnnxxx}}}~~~vvveeeYYYIII>>>:::999777666333444555555555444333222333444555666666555444333555444333222111111222333111222222222222111000000000//////......//////000/////////............---......---------,,,,,,,,,------,,,,,,++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++,,,,,,+++++++++{{{jjj\\\VVVZZZZZZYYYYYYWWWRRRKKKFFF<<<999555444555555333111111111111111111000000000//////...---------......//////......---.........---------,,,,,,------...,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000333555000//////...---,,,,,,++++++++++++***************+++++++++***************(((***,,,+++)))'''''''''***)))))))))))))))******,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------............------000//////111555<<>>DDDIIILLLNNNQQQQQQTTTYYYaaassstttkkkccc[[[XXX[[[VVVYYY^^^bbbeeeffffffgggggghhhkkkmmmoooppppppppppppnnnmmmnnnqqquuuxxxxxxyyyzzz}}}~~~~~~~~~~~~}}}~~~|||{{{{{{||||||{{{yyyyyyyyywwwsssooonnnpppsssrrrsssuuuvvvwwwwwwvvvvvvrrrzzz{{{qqqfff^^^]]][[[[[[^^^______dddjjjppptttzzz~~~~~~{{{uuunnneee\\\TTTOOOOOOQQQSSSRRRRRRUUU]]]cccjjjpppxxx~~~zzztttrrrkkkiiigggfffbbbYYYKKK@@@999888666555444444444444444444333222222333444444000111222333444444333222111222222222222111000000000//////......//////000111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,***))))))***,,,---vvvsssooollljjjhhheeebbbdddbbb]]]TTTIII???888555444444444555555666666666000111222444444444333222444333222000...---,,,,,,+++++++++,,,---...///000,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++******++++++,,,,,,------...))))))******++++++++++++))))))******++++++++++++)))***+++***))))))+++---(((((((((((()))***+++,,,''')))+++------+++)))'''************************((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,..................------......////////////......000444:::AAAGGGKKKNNNOOOTTTUUUXXX]]]fff{{{~~~pppggg```XXXXXX\\\TTTXXX^^^dddfffggghhhhhhgggiiilllnnnppppppooonnnqqqooommmnnnqqquuuxxxyyywwwzzz~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwuuupppllllllooorrrppprrrtttvvvwwwwwwvvvuuunnnwwwwwwmmmbbb[[[[[[YYYZZZ]]]^^^___cccjjjqqquuuzzz~~~}}}{{{vvvooofff\\\TTTOOOQQQTTTVVVUUUTTTXXX___fffkkkqqqyyy~~~tttmmmhhhiiijjjmmmkkkaaaQQQEEE:::999777555444333333444444444222222222222444444000111333555666555333222111222222222222111000000//////............//////111111111111000000000000......---------,,,,,,,,,........................++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---tttlllmmmnnnjjjffffffiiinnnqqqkkk\\\LLL@@@:::777666444333333333333333333111111111222222111///222222111000//////000000........................///000000000000000000/////////...---,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///,,,(((%%%$$$'''***---++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,------,,,,,,------...///+++,,,---,,,+++,,,///111333888>>>DDDHHHKKKNNNPPPPPPRRRUUU^^^sss~~~jjjaaa^^^ZZZWWWUUUXXX]]]ccchhhhhhfffcccbbbeeehhhkkkllllllmmmpppssstttrrrrrruuuvvvtttuuuyyyxxxzzz}}}~~~}}}||||||~~~~~~}}}}}}|||~~~|||{{{zzz{{{}}}~~~}}}|||~~~||||||}}}~~~~~~}}}~~~{{{uuuooolllkkklllmmmrrrsssuuuwwwxxxvvvqqqnnnqqqwww}}}vvvrrrkkkccc^^^\\\^^^aaabbbccceeegggjjjrrrvvv|||{{{tttlll___SSSOOOQQQTTTTTTUUUVVVXXX[[[aaadddmmmtttzzz|||{{{uuukkkjjjjjjmmmooojjj[[[MMM>>><<<999666444555666888555555666666555333222000000000111111222222222222333222111000000111222333000000000000000000000000000000//////.........---//////.........---------,,,---.........---,,,+++++++++******++++++,,,---///...---,,,++++++++++++///,,,)))***,,,...---,,,+++++++++++++++***)))(((|||wwwtttnnnhhhhhhmmmvvvyyy|||yyynnn\\\KKK???888777666666666666555444333222111222333222111///111000000///////////////........................+++,,,------------,,,+++//////...------,,,++++++,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***)))((()))******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------,,,,,,---///222777;;;AAAFFFIIILLLOOOQQQOOORRRYYYhhh}}}iii___\\\ZZZXXXYYY[[[^^^dddggghhhgggeeedddgggjjjmmmmmmmmmnnnpppsssuuussssssvvvwwwuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}~~~{{{wwwtttqqqqqqrrrssssssssstttvvvxxxxxxvvvtttrrrwwwzzzqqqllleee]]]ZZZ]]]___bbbcccdddfffiiikkkpppuuuzzzyyyqqqhhh\\\QQQOOOQQQTTTUUUVVVWWWXXX\\\aaaeeennntttzzz{{{~~~tttqqqooorrrvvvsssfffYYYHHHCCC<<<888666666777777555555555555444333222111000111111111222222222222222222111000000111222222000000000000000000000000000000/////////.........////////////............------......---+++***(((,,,,,,,,,,,,,,,------...///...---,,,++++++++++++000---++++++---///...---+++++++++++++++***))))))tttkkkmmmtttpppZZZJJJ===;;;999888888777666444333222111222333333111////////////.......................................---..................---//////......---,,,,,,,,,------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,------+++)))(((++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------...111444;;;???DDDHHHKKKMMMPPPRRRQQQWWWcccxxxzzzggg]]]ZZZZZZZZZ\\\___```cccfffggghhhhhhhhhjjjlllnnnnnnnnnnnnppprrrvvvsssssswwwxxxvvvxxx{{{~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxxxxxxxsssrrrrrrtttwwwyyyyyyyyysssxxxyyyooohhh```ZZZWWW^^^```bbbdddeeegggjjjmmmooosssyyy~~~~~~vvvlllbbbWWWOOOMMMQQQTTTUUUVVVWWWYYY]]]bbbfffooouuuzzz{{{|||yyyrrrnnnrrryyyxxxnnneeeWWWNNNBBB:::999999777555555555444333222222222222111111111111222222222222222222111000000111222222000000000000000000000000000000////////////......000000/////////.....................,,,***((('''---------------......///......---,,,++++++++++++...,,,++++++,,,------,,,++++++++++++++++++***)))xxxvvvyyy|||iii[[[JJJDDD<<<777666666555444333222111222333333111////////////////////////...........................111///---,,,,,,---///111//////......---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------)))***,,,......,,,***(((************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++++++++,,,------/////////......000444777???CCCGGGJJJLLLNNNQQQSSSVVV___ppptttccc\\\[[[ZZZ[[[]]]bbbaaaaaacccfffiiijjjjjjkkklllmmmnnnoooooopppqqquuurrrsssvvvwwwvvvxxx{{{~~~{{{yyywwwxxxxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}|||{{{zzzyyyyyyyyysssqqqoooooorrrvvvxxxyyytttyyy~~~qqqiiiaaa[[[YYY___```bbbdddeeehhhkkknnnppptttzzz~~~}}}sssfff\\\SSSLLLMMMQQQUUUVVVWWWXXXZZZ^^^cccgggpppvvvzzzzzz{{{~~~~~~zzzqqqkkkpppxxxzzzuuupppeeeXXXHHH===;;;:::777444555444333111111111222333222222222222222222222222222111111111111111111222000000000000000000000000000000///////////////////////////.........------......//////...,,,***)))---------,,,---......///...---,,,,,,+++++++++,,,******))))))*********)))+++++++++,,,,,,+++******~~~~~~wwwpppYYYOOOAAA888444444444333444333222222333333222000//////000111111111000///////////////////////////000---)))&&&&&&)))---000///...............---------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///////////////222777;;;BBBEEEHHHKKKLLLOOOQQQTTTYYYggg~~~vvvkkk```]]]\\\[[[[[[]]]dddbbb```bbbfffjjjllllllkkkkkklllmmmpppqqqrrrrrrsssqqqqqquuuvvvuuuwww{{{}}}{{{xxxwwwvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{yyywwwvvvuuutttppplllkkkmmmqqqtttvvvwww{{{tttjjjaaa\\\[[[^^^```aaabbbdddgggkkkooosssvvv{{{~~~|||pppbbbXXXPPPKKKMMMQQQTTTUUUVVVXXXZZZ^^^dddhhhooouuuzzzzzz{{{~~~}}}|||rrrlllrrrzzz|||}}}~~~rrrcccPPPCCC>>>;;;777333555444333222111222333444333222222222222222222222111111111222222111111111000000000000000000000000//////000000000000000000.........---------,,,,,,---...///000000//////...,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,******++++++***************++++++,,,,,,,,,++++++~~~}}}fffYYYHHH<<<777666555333444333222333444444222000...///111222222222111000////////////////////////111///+++))))))+++///111..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***+++************+++,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---....../////////000111555;;;???DDDGGGJJJLLLNNNPPPSSSVVV]]]rrrlllddd]]]]]]^^^^^^___aaagggcccaaabbbggglllnnnnnnjjjjjjkkknnnrrruuuvvvvvvrrrpppppptttvvvuuuwww{{{|||}}}}}}}}}|||{{{yyyxxxuuuvvvwwwyyy{{{}}}~~~}}}}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}{{{yyywwwvvvtttsssuuuqqqllljjjkkkooorrrtttyyy~~~tttjjj```[[[[[[\\\^^^___```bbbeeejjjnnntttwww{{{}}}~~~{{{nnn___UUUOOOLLLMMMRRRSSSTTTVVVWWWYYY^^^dddhhhnnntttyyyzzz{{{|||zzzppplllrrrxxxzzzrrr^^^MMMCCC===888555555444444333333444444444333333333333222222222222000111222222222222111000000000000000000000000000//////000000000000111111///.........---------------...///111111111111000,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,,,,,,,...000000...------...***+++,,,,,,,,,,,,,,,,,,}}}mmm```OOOCCC>>><<<888444444333222333444444222000---...000111222111000///////////////////////////000000000000000000000000............////////////......////////////..............................------------------------+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------.........------......///000......///000222888???DDDGGGIIILLLNNNPPPSSSVVVYYYiii|||hhhaaa[[[\\\^^^```dddhhhjjjfffccceeekkkppprrrqqqjjjiiikkkooovvvzzz|||{{{ssspppqqquuuwwwvvvxxx|||zzz{{{{{{||||||zzzyyyxxxtttuuuwwwzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{yyywwwvvvvvvvvvvvvrrrnnnlllmmmqqqtttvvv|||~~~sssiii___ZZZZZZZZZ[[[]]]]]]___ccchhhlllsssvvvzzz}}}~~~{{{mmm^^^UUUPPPMMMNNNRRRRRRSSSUUUVVVYYY]]]cccggglllsssxxxzzz|||}}}yyyrrrpppuuuxxxyyynnnZZZJJJ@@@:::777444555555666666555555555444444333333333222222222000111222222222222111000000000000000000000000000//////000000000111111111000000000000////////////......000111111000//////---------------......///,,,,,,,,,++++++,,,,,,------000222222000//////111***+++,,,,,,------,,,,,,vvvnnncccTTTJJJEEEAAA;;;555444333333333444444222000+++---///000111000///...000000000000000000000000))),,,///222222///,,,))).........///////////////......////////////......------------------------------------------------++++++++++++++++++++++++...------,,,,,,------...&&&((()))+++++++++***)))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------......///............///000000---...///000333999AAAFFFIIIKKKNNNPPPRRRUUUYYY\\\uuuqqqhhh```ZZZZZZ^^^bbbhhhooolllhhheeegggmmmssstttsssjjjjjjlllqqqxxx~~~tttqqqrrrvvvxxxwwwyyy}}}yyyzzz{{{{{{{{{zzzyyyxxxsssuuuwwwzzz|||}}}}}}|||}}}|||{{{{{{}}}~~~||||||||||||}}}||||||}}}}}}~~~~~~}}}~~~~~~|||zzzyyyxxxyyyyyywwwtttpppnnnppptttxxxyyy}}}~~~sssjjj```[[[ZZZYYYZZZ[[[\\\^^^bbbgggkkkqqquuuyyy|||~~~{{{mmm^^^VVVQQQNNNOOOSSSQQQRRRTTTVVVXXX]]]cccgggkkkrrrxxxzzz}}}yyyxxx~~~~~~~~~zzzcccOOOBBB;;;888444555666777777777555555444444444333333222222222000111222333333222111000000000000000000000000000//////000000111111111222222222222222111111111111//////000000000...---,,,...............///000000,,,,,,,,,++++++,,,------,,,///222222000...///000***+++,,,,,,------------yyynnndddWWWNNNIIIEEE???:::444333333444555444222///222222222222222222222222333333222000000/////////............/////////000000000000000000000000000......------------..............................++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))'''************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............000...///444<<>>DDDGGGHHHKKKKKKOOOTTTSSSTTTfff|||rrrccc^^^[[[YYYZZZ___eeehhhiiiiiiggggggjjjnnnqqqrrrqqqiiikkknnntttyyy}}}}}}|||xxxvvvuuuuuuwwwyyyyyyyyy{{{}}}~~~|||{{{{{{yyyzzz{{{}}}~~~|||}}}|||{{{zzz{{{~~~}}}{{{yyyxxxyyyzzz{{{{{{|||}}}}}}zzz{{{}}}~~~||||||yyyxxxwwwxxxzzz{{{zzzyyyxxxvvvvvvyyyyyywwwyyy}}}tttkkkaaa[[[YYYWWWYYY[[[[[[[[[^^^dddjjjsssvvv{{{~~~ttteeeVVVOOONNNNNNOOORRRRRRTTTUUUVVVXXX]]]dddiiiooorrrwww|||~~~||||||~~~~~~yyykkkVVVCCC888666666555444333444666777444444444444444444444444222222111111000000111111111111000000000000111111000000000000000000000000......////////////...............------,,,,,,,,,/////////......---,,,+++---------------------------///000///---+++---...,,,,,,,,,,,,,,,,,,,,,,,,zzzttttttrrroooiiiaaaYYYRRRKKKHHH???<<<888666555555444333111111111111111111111111222111000000////////////....../////////000000000000000000000000000000000......------------..............................000000000///...---+++***************************........................************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////111222444:::AAAGGGJJJKKKLLLMMMPPPTTTUUU^^^vvvvvvggg]]][[[ZZZZZZ\\\```dddfffgggffffffgggkkkoooqqqrrrqqqiiikkkooouuu{{{|||zzzxxxxxxzzz{{{{{{zzz}}}|||{{{{{{xxxzzz}}}~~~|||{{{}}}|||{{{{{{|||~~~{{{yyyyyyzzz{{{|||||||||{{{{{{zzz{{{}}}}}}{{{zzzvvvuuutttuuuxxxzzzzzzyyyxxxwwwxxxzzzzzzwwwyyy}}}yyyooobbbYYYVVVVVVXXXZZZ[[[[[[___eeekkkrrruuuzzz~~~qqqcccUUUOOOOOOOOOPPPSSSWWWWWWVVVVVVYYY^^^eeekkkooorrrvvv{{{{{{zzz|||~~~xxx|||vvv___JJJ>>>;;;999777555444444555666333333333333333333333333000000000///000000111111111111000000000000111111000000000000000000000000......////////////...............---------------............---,,,++++++------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,yyytttuuuttttttrrrmmmddd[[[TTTQQQEEEAAA;;;666444444444444111111111111111111111111333222111111000000000111...////////////000000000////////////////////////......------------............................../////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////111333777===CCCIIILLLMMMMMMNNNQQQTTTXXXggg~~~yyyjjj___ZZZYYYZZZ[[[^^^aaaccceeeeeeeeefffhhhkkknnnoooooonnnkkkmmmrrrxxx~~~{{{{{{|||}}}||||||}}}|||{{{zzzxxx{{{~~~~~~|||zzzyyy||||||{{{{{{{{{}}}~~~{{{zzz|||}}}~~~~~~}}}{{{zzz{{{|||}}}~~~}}}{{{{{{uuutttrrrsssuuuwwwxxxwwwuuutttwwwyyywwwssstttyyy}}}qqqcccXXXTTTUUUWWWYYYZZZ[[[___fffkkkppptttyyy}}}mmm```SSSOOOOOOPPPQQQSSSZZZYYYWWWVVVYYY___fffkkkoooqqquuuzzz~~~~~~{{{yyyzzz~~~zzzzzzyyycccOOOCCC===:::777555555555666666333333333333333333333333000000000000000111222333111111000000000000111111////////////////////////......////////////.....................------------------------,,,++++++------------------------+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvuuuuuuwwwxxxuuummmddd]]]YYYLLLFFF>>>888555444444333111111111111111111111111//////...---------......////////////000000000111////////////////////////......------------..............................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...//////000000444:::@@@EEEIIILLLMMMNNNOOOQQQUUU^^^sssxxxrrrddd\\\ZZZXXXZZZ]]]```bbbcccddddddfffgggiiikkkkkkkkkjjjjjjlllnnnrrryyy|||{{{|||}}}}}}||||||~~~~~~{{{zzzzzzyyy|||}}}zzzyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}|||wwwtttrrrrrrssstttuuutttrrrssswwwzzzvvvqqqqqqvvv~~~qqqbbbWWWTTTTTTWWWYYYZZZ[[[___eeekkknnnrrrxxx|||~~~~~~iii]]]RRROOOPPPQQQRRRTTT[[[XXXVVVVVVZZZ```fffjjjoooqqquuuyyy|||~~~zzzxxx{{{~~~sssbbbRRRIII???;;;666444555666666666333333333333333333333333111111111111111222333444111111000000000000111111////////////////////////......////////////..............................------......------,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuwwwyyy{{{zzzvvvnnneee```RRRLLLCCC;;;777555444333222222222222222222222222000000//////...//////000/////////000000000111111000000000000000000000000......------------..............................***+++,,,,,,------,,,,,,************************------++++++++++++------************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222777>>>DDDGGGJJJLLLNNNOOOPPPSSSZZZiii}}}xxx~~~mmmaaa[[[ZZZYYY\\\___bbbbbbcccdddfffgggiiijjjjjjiiihhhiiijjjkkkmmmqqqxxx~~~}}}{{{zzz{{{||||||{{{{{{}}}~~~|||{{{{{{{{{~~~~~~zzzxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~}}}|||wwwuuurrrqqqrrrssssssssssssuuuzzz|||xxxqqqqqqvvv{{{oooaaaXXXVVVUUUWWWYYYZZZZZZ^^^dddjjjlllqqqwww{{{~~~yyyeeeZZZPPPOOOQQQRRRSSSTTTYYYVVVTTTUUUZZZ```fffiiioooqqqtttxxx{{{~~~{{{xxx{{{}}}zzzvvvooodddXXXPPPDDD???888666666777777555333333333333333333333333222222222222222222333444111111000000000000111111000000000000000000000000......////////////...................../////////---......///......---------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzz{{{}}}}}}wwwnnnfffXXXQQQHHH@@@;;;888666444333333333333333333333333222222111111111111222222//////000000000111111111000000000000000000000000......------------..............................,,,---------------,,,,,,************************---------,,,,,,---------************************************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---...///000000444:::BBBGGGJJJKKKMMMNNNPPPQQQVVVaaawwwzzztttyyytttfff]]]ZZZXXXZZZ]]]aaaccccccccceeeggghhhjjjkkkkkkiiiiiikkknnnkkkmmmqqqxxx~~~}}}{{{yyyxxxyyy{{{{{{zzzzzz}}}~~~}}}~~~}}}}}}xxxuuuwwwzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}{{{zzzvvvsssppppppqqqsssuuuuuusssvvv|||~~~yyyqqqqqqvvvwwwkkk___YYYYYYVVVXXXZZZZZZZZZ]]]ccchhhkkkpppvvv{{{}}}~~~tttbbbXXXOOOOOORRRRRRSSSUUUUUUSSSRRRTTTZZZaaaeeefffooopppssswwwzzz~~~|||xxxzzz~~~wwwssspppjjj```XXXLLLEEE===999888888666444444444444444444444444444333222111111111111111222111111000000000000111111000000000000000000000000......////////////......---........./////////000......///000000//////...---------------------------,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{|||}}}sssjjj[[[UUULLLDDD>>>:::777555444444444444444444444444///...............//////000000000000111111111111000000000000000000000000.........------.................................000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---...///000111777===EEEJJJLLLMMMNNNOOOPPPRRRXXXgggooooooyyy{{{kkkaaa[[[XXXWWW[[[^^^bbbcccccccccfffiiiiiikkklllkkkjjjkkknnnrrrnnnppptttzzz{{{yyywwwwwwxxxyyyzzzyyyzzz}}}~~~|||vvvtttwww{{{zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~|||yyyxxxtttrrroooooorrruuuwwwwwwqqquuu|||~~~xxxpppooottt}}}tttiii^^^ZZZ[[[VVVXXXZZZZZZYYY\\\bbbgggjjjooouuuzzz}}}~~~|||qqqaaaWWWOOOOOORRRSSSTTTUUUSSSQQQPPPSSSZZZaaadddeeeooopppsssvvvzzz~~~}}}xxxyyywwwttttttqqqggg^^^SSSKKKAAA;;;:::999555222555555555555555555555555222222111000//////000000111111000000000000111111000000000000000000000000......////////////......---.........//////000000//////000000000000000///---------------------------+++)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~mmm```VVVLLLGGGAAA:::888;;;???999444555444222222555111111111111111111111111////////////////////////111111111111000000000000/////////000000000000000......//////......---,,,,,,,,,,,,+++***)))''''''))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///...///111444777888AAAGGGGGGIIIPPPTTTSSSTTTUUU]]]sssqqqkkkvvvkkkeeeaaaYYYXXX]]]^^^_________```bbbfffiiikkklllmmmmmmllllllmmmooorrrssswww~~~|||zzzzzzzzzzzzzzz{{{||||||~~~|||~~~}}}||||||||||||~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~|||yyyyyywwwtttssstttvvvvvvvvvzzzxxxvvvsssnnnkkkqqqzzz}}}rrrhhh___WWWRRRTTTUUUWWWXXXYYY[[[___bbbiiinnnuuuzzz}}}~~~~~~~~~zzzooo]]]UUUOOOPPPQQQQQQRRRTTTTTTQQQQQQSSSVVVYYYaaajjjppprrruuuyyy|||~~~~~~|||xxxxxx~~~wwwssstttrrrlllbbbUUUDDD:::999:::999777222333444555555555444333222222222111111111111000222111111111000000//////000000000000000000000000---...///000000///...---////////////////////////777444000///111222111///+++,,,------......---------------,,,,,,------...,,,,,,,,,,,,,,,+++***)))xxxiii]]]QQQKKKEEE>>>999999===777444444555222222555111111111111111111111111111111111111111111111111111111000000000/////////------------------,,,,,,......//////......---,,,---............------,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++************************------------------------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////111555888>>>FFFKKKJJJIIIMMMPPPOOOSSSXXXjjjuuuttt}}}tttccc^^^\\\WWWWWW]]]bbbbbbbbbaaaaaabbbeeegggjjjlllmmmmmmmmmmmmoooqqqssstttwww~~~}}}{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{||||||}}}~~~}}}zzzyyyvvvtttssstttuuuvvvuuuwwwuuutttrrrnnnlllsss|||}}}rrrhhh^^^VVVQQQSSSTTTUUUVVVWWWYYY]]]```ggglllsssxxx{{{}}}~~~~~~~~~yyynnn]]]UUUPPPQQQSSSSSSTTTVVVVVVRRRRRRTTTWWWZZZaaajjjppprrruuuyyy|||~~~~~~}}}xxxxxx}}}|||uuutttrrrnnniii]]]MMM@@@:::888666555333333444555555444444333222222222222111111111111000000000000/////////...000000000000000000000000......////////////......////////////////////////111///,,,,,,......---++++++,,,------......---------,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***rrreeeWWWQQQMMMGGG@@@<<<:::555333555555333222444111111111111111111111111111111111111111111111111000000000/////////......000000000//////...............//////......---,,,------...///////////////******++++++,,,,,,------,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,---......,,,---...///000333777:::BBBIIIMMMLLLKKKMMMOOOOOOWWW___xxx~~~{{{yyyiii[[[XXXYYYWWWYYY^^^eeefffeeedddbbbbbbdddfffiiikkkmmmnnnnnnooorrrtttwwwvvvxxx}}}|||||||||||||||}}}}}}~~~}}}~~~}}}{{{|||||||||}}}~~~~~~~~~|||{{{{{{||||||}}}~~~~~~}}}{{{xxxvvvtttssstttuuuuuutttsssrrrpppooolllllluuu{{{qqqggg^^^VVVQQQQQQRRRSSSSSSSSSVVVYYY]]]dddiiipppuuuxxxzzz|||~~~~~~xxxlll]]]VVVQQQSSSVVVVVVWWWYYYWWWTTTSSSVVVXXXZZZbbbjjjqqqsssuuuyyy{{{}}}~~~~~~~~~~~~xxxxxx|||xxxsssqqqoooooofffWWWHHH===777666666333444444555555444333333333222222222111111111111000////////////.........000000000000000000000000//////............//////////////////////////////---,,,+++,,,------,,,***+++,,,------......------,,,+++******))))))))))))***++++++,,,,,,,,,,,,+++yyymmm```ZZZXXXSSSJJJBBB:::555333555555333222444111111111111111111111111111111111111111111111111////////////............222222222111000///...............///......---,,,++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,---------,,,,,,,,,,,,---......,,,---///000222555:::===DDDIIIMMMNNNMMMOOORRRTTT___iii{{{~~~nnnbbbXXXWWWXXXYYY\\\aaaeeeffffffeeecccccceeegggiiikkkmmmnnnooorrruuuxxxzzzyyyyyy|||}}}}}}}}}|||}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~{{{xxxuuussssssttttttsssrrrssspppooommmkkkkkkuuuzzzpppggg^^^VVVRRRPPPQQQQQQPPPPPPRRRVVVYYYaaaeeelllqqquuuwwwzzz|||}}}~~~~~~vvvjjj]]]VVVRRRUUUXXXXXXYYY[[[XXXUUUUUUWWWYYY[[[bbbjjjqqqrrruuuxxx{{{|||}}}}}}yyyxxx|||~~~uuuqqqpppooojjj___PPPBBB:::999:::444444444444444444333333333333222222222111111111000000000000000/////////////////////////////////000///...------...///000////////////////////////,,,,,,---/////////---,,,+++,,,------......---------,,,+++***))))))))))))******+++,,,------------yyynnngggddd___SSSHHH>>>999555666666333222444111111111111111111111111000000000000000000000000////////////............//////...------,,,++++++.........///......---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,...000222444888>>>AAAHHHJJJNNNOOOOOOOOOTTTXXXfffvvv}}}|||{{{rrrfff^^^WWWVVVXXXZZZ^^^aaabbbcccdddeeedddeeegggiiiiiikkkmmmnnnppptttxxx|||||||||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{|||}}}~~~}}}||||||}}}}}}||||||}}}~~~}}}}}}}}}{{{wwwuuussssssssssssrrrqqqtttqqqnnnllliiikkkuuuzzzpppggg^^^WWWSSSQQQPPPOOONNNMMMOOOSSSVVV^^^bbbhhhnnnrrruuuxxx{{{{{{|||}}}~~~uuuhhh\\\VVVRRRUUUYYYYYYZZZ[[[WWWUUUUUUXXXZZZ\\\cccjjjppprrruuuxxx{{{|||}}}}}}zzzyyy|||zzztttsssqqqnnnfffXXXIII>>>::::::555555444444333333333333333333333222222222222111111111111111111111111111////////////////////////000///...------...///000////////////////////////,,,---///000000///......+++,,,------......------...---,,,+++++++++++++++***+++,,,---------------wwwrrrkkk]]]PPPEEE???999888666333222444111111111111111111111111////////////////////////000000000/////////......000/////////...---------......//////......---,,,...............---,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,---......---///111444777<<>>:::777555555777666555444333333333333333333333222222222111111000000000000000000000000000000000000000000000000//////.........---------/////////...------,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,+++)))((()))***...,,,******---...---+++***+++---//////...---,,,)))***++++++------...///,,,000333111,,,)))+++...,,,---......,,,******+++---------............///......---------......///222222333777>>>DDDIIIKKKQQQMMMNNNRRRQQQSSSeee{{{~~~~~~oooaaaXXXTTTSSSUUUWWWYYY[[[^^^bbbfffhhhiiikkklllmmmnnnnnnnnnpppqqqrrrssstttvvvyyy|||~~~}}}|||{{{{{{|||}}}~~~yyy{{{}}}}}}|||zzzyyyzzz{{{{{{|||~~~~~~|||}}}~~~~~~}}}|||}}}zzzwwwwwwzzz}}}}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzz|||}}}{{{~~~}}}{{{|||{{{zzzwwwwwwwwwuuusssqqqooommmlllrrrnnnhhheeegggqqq~~~wwwsssnnnddd[[[XXXTTTSSSQQQNNNKKKKKKMMMOOOVVVZZZ```fffkkkppptttxxxxxxwwwyyy}}}}}}}}}rrrdddVVVSSSQQQRRRUUUWWWVVVTTTTTTSSSSSSTTTXXX___eeeiiimmmooosssxxx{{{}}}~~~~~~zzzzzz{{{|||}}}~~~|||wwwxxx~~~zzzyyyxxxuuupppiiimmmqqqqqqjjj[[[KKKAAA999444222555555222000111333333333222222222111111000000//////......------111000000000//////......111000000///...------,,,---------........./////////...---,,,,,,---...//////............---------......---------,,,,,,,,,000//////---,,,+++******tttbbbUUUGGG@@@<<<777444333666555444333333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000/////////.........------..................---------....../////////+++,,,---,,,***)))***+++...,,,******,,,------++++++,,,---.........---,,,+++++++++,,,,,,------...,,,000222000,,,***+++...+++,,,...---,,,+++,,,,,,---------............/////////.........///000000222333555:::@@@FFFJJJLLLRRRNNNNNNPPPQQQWWWnnn~~~xxxjjj^^^VVVSSSTTTUUUWWWYYY[[[___dddhhhiiiiiijjjkkkmmmnnnoooooossstttuuuuuuvvvwww{{{}}}~~~}}}||||||||||||}}}~~~{{{}}}}}}|||yyywwwvvvwww{{{|||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}zzzxxxxxxzzz}}}}}}|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}{{{~~~{{{zzzzzzzzzyyywwwxxxwwwvvvsssqqqpppnnnnnnoookkkfffdddhhhrrr~~~vvvsssmmmccc[[[WWWTTTSSSQQQNNNKKKKKKMMMOOOTTTXXX^^^dddiiinnnrrrvvvxxxwwwyyy}}}~~~}}}pppcccVVVSSSPPPQQQTTTUUUSSSQQQRRRQQQRRRTTTYYY___eeeiiimmmooosssxxx{{{}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~}}}xxxyyy~~~zzzuuummmoooqqqrrrnnncccTTTJJJ>>>777333333333111000222333333333333222222222222111111111111000000//////333222222222111111111111/////////......------------------........./////////......------......//////............---------,,,,,,,,,------.........------------------------vvvgggZZZLLLFFF@@@:::444222444444333333333333333444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000/////////,,,,,,------...//////000,,,,,,------...///000000,,,---...---+++***+++,,,---,,,******,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,///111000,,,***+++---***,,,---...,,,,,,,,,------------............///000/////////000000111222222444888>>>DDDHHHLLLNNNRRRNNNMMMOOORRR___|||yyy}}}ooocccZZZTTTRRRTTTUUUWWWXXX[[[```fffjjjjjjiiiiiijjjlllnnnpppqqqvvvxxxyyyyyyxxxyyy|||~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}zzzvvvttttttuuu{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}{{{yyyyyy{{{|||||||||}}}zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~|||}}}}}}zzzyyyyyyyyyxxxwwwzzzyyyvvvtttrrrqqqpppppplllhhhcccbbbhhhttt|||uuurrrmmmcccZZZWWWSSSSSSQQQNNNKKKKKKLLLNNNSSSVVV\\\aaafffkkkppptttxxxwwwyyy~~~~~~}}}nnnaaaUUURRRPPPPPPRRRSSSQQQNNNOOOOOOQQQUUUZZZ```eeehhhlllooossswww{{{}}}~~~~~~|||||||||}}}~~~~~~~~~}}}xxxzzz~~~sssqqqoooqqqrrrlll```VVVGGG===555444444333333555444444444444333333333333333333333222222222222222222222222222222111111111........................------........./////////.........//////.........///............---------***+++,,,---...///000000***++++++,,,---...//////}}}yyyooobbbUUUNNNGGG???777444444444333333333333444444333333333222222222111111000000000000000000000000////////////////////////////////////////////////---------.........//////)))******+++,,,---......---...///...,,,+++,,,---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,...000///---+++,,,---,,,---......---+++,,,------------............///////////////000000111222222666<<>>888333555555444333333444444444333444444222111111333555444444333222222111000000////////////////////////000000000000000000000000////////////////////////...------,,,,,,------............------,,,,,,,,,---......//////......---yyyzzz|||~~~{{{jjj]]]XXXWWWRRRLLLDDD===999777666666222222333333333333333333444444444444555555555555333222222111111111111111000000000///......------000000///......//////000...............---------,,,***)))))),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------...---------000222555666555222...+++.........................../////////000333888<<>>CCCGGGJJJKKKJJJJJJLLLOOORRRiiivvvxxxnnnaaaYYYUUUSSSQQQQQQRRRUUUXXXZZZZZZ]]]aaacccdddfffgggiiilllooosssvvvwwwxxxyyyzzz{{{}}}~~~}}}~~~~~~|||~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~xxxkkkdddbbbkkkzzzzzzpppmmmjjjfffbbb]]]VVVRRRPPPQQQQQQPPPOOOMMMKKKIIIIIIKKKMMMQQQVVV[[[___aaafffkkkppptttvvv{{{xxxnnnccc^^^ZZZXXXUUURRRPPPNNNMMMLLLLLLLLLMMMPPPUUU[[[aaadddiiilllqqqsssuuuvvvxxxzzz{{{|||}}}~~~yyytttuuuyyyzzz~~~ppp\\\ZZZZZZ[[[mmmtttVVVCCC;;;999444444444444444555555666222333333333111111222444333222222222111111000000////////////////////////////////////////////////////////////////////////000000////////////000000222111...,,,++++++,,,---+++,,,,,,------,,,,,,+++{{{zzzzzz|||zzzqqqfff___```XXXMMMCCC<<<888666555333333333444444555555666333333333333333333333333111111000////////////000////////////............------......//////000000---.....................///......---,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,---............------------......//////---------.........//////---...000111333777<<>>999666666666666555555555555555555444444444333333333333222111000000//////000000.../////////////////////,,,---.../////////...------------.........//////%%%(((,,,---,,,,,,,,,...------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,---------......///000000,,,,,,------...//////000---...000222555:::@@@EEEDDDFFFHHHIIIKKKOOOVVV\\\vvvzzzjjj]]]VVVSSSPPPRRRTTTUUUUUUXXX\\\```aaabbbbbbbbbbbbeeejjjmmmppptttxxxzzzzzzyyyxxxxxxyyy{{{||||||{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}|||}}}}}}~~~}}}~~~~~~~~~~~~}}}|||xxxwwwwwwxxx{{{}}}}}}}}}|||}}}~~~~~~}}}{{{zzzzzzzzz{{{yyy{{{qqqlllmmmwwwyyymmmjjjgggdddaaa^^^ZZZWWWOOOOOOOOOOOOMMMKKKIIIHHHEEEGGGLLLQQQVVVZZZ^^^___eeejjjpppuuuyyy{{{qqqeee^^^\\\YYYWWWTTTQQQPPPPPPQQQRRRJJJKKKLLLOOOTTTZZZ___ccchhhkkkppptttvvvxxxzzz|||}}}}}}{{{zzz|||{{{~~~zzznnnkkklllmmmooosssuuummmZZZJJJ@@@999888777555444444444444///111333333222111111111000000000000111111111111000000000000000000000000000000000000000000000000//////////////////////////////............//////............////////////,,,,,,------------,,,,,,~~~xxxyyy}}}|||{{{{{{jjjdddZZZPPPGGG@@@;;;777777777666666555555444444222222222111111000000000333222222111000111111111.........///////////////------...//////...---,,,---------.........//////$$$))),,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,+++++++++,,,...///...---,,,***,,,,,,------...///000000---...000222555;;;AAAFFFEEEGGGIIIJJJLLLRRR[[[aaa}}}uuudddXXXRRRPPPOOORRRTTTUUUUUUWWW[[[___bbbbbbbbbaaabbbeeejjjnnnppptttxxxzzzyyywwwvvvvvvyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~|||{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||{{{yyyxxxwwwxxxzzz|||}}}|||||||||~~~}}}{{{zzzyyyzzzzzzvvvyyy}}}tttoooqqq|||xxxmmmjjjfffdddaaa^^^[[[XXXNNNOOOOOONNNMMMKKKIIIHHHDDDFFFKKKPPPUUUZZZ]]]^^^dddiiioootttyyyxxxmmm```YYYYYYWWWUUURRRPPPNNNOOOQQQRRRJJJJJJKKKNNNSSSYYY___bbbhhhkkkppptttvvvyyy|||~~~~~~~~~|||yyy{{{zzz}}}wwwpppppptttuuutttiiisss{{{wwwlll^^^PPPFFF:::999777666444333333333///111333333222111000111000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111,,,---...///000000000///,,,------......------,,,|||{{{}}}}}}{{{}}}nnn[[[PPPLLLGGG===555888666444444555555444333666444333111111222333444222111///.........///000000000111111111111000000////////////////////////---------............///111000...,,,+++++++++,,,------------------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------------------------........................//////////////////......000///000444;;;@@@BBBBBBHHHEEEHHHMMMNNNPPPaaauuuwww|||yyylllbbbXXXSSSSSSQQQRRRTTTVVVYYY\\\^^^___^^^```aaaccceeehhhnnnqqqttttttuuuvvvwwwxxxyyyyyy{{{||||||{{{{{{|||~~~|||{{{zzzzzz{{{|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~|||}}}~~~|||zzzzzzzzz|||}}}{{{}}}~~~{{{xxxvvvtttttttttuuuvvvxxx{{{}}}~~~|||{{{pppvvv}}}zzztttllliiigggdddaaa]]]XXXUUURRRQQQOOOOOONNNLLLIIIFFFFFFEEEGGGNNNSSSVVV[[[aaafffiiimmmttt|||{{{ssskkkddd^^^\\\\\\VVVPPPNNNPPPPPPMMMJJJHHHJJJMMMPPPSSSWWW\\\```hhhmmmsssvvvwwwxxxzzz}}}|||yyy||||||zzzzzzzzzyyyqqqqqqooonnnmmmhhhYYYKKKDDD<<<555555555333111222111222222333333222222111000000000000000000000000000000111111111111000000////////////////////////......---,,,,,,,,,,,,---////////////............------...//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,}}}ppp```UUUOOOJJJAAA:::888666444444444555444444666555333111111111333333222111000///...//////000000000111111111111000000////////////////////////---------............///......---,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------........................000000111666===BBBEEEEEEIIIGGGIIIOOOPPPVVVkkk~~~yyysssggg^^^UUUQQQQQQQQQRRRTTTWWWZZZ\\\]]]^^^___```ccceeegggkkkooosssttttttuuuvvvwwwxxxyyyyyy{{{|||||||||{{{|||~~~||||||{{{zzz{{{|||}}}~~~~~~|||zzzzzz|||~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzz|||}}}yyy{{{}}}~~~|||zzzvvvtttrrrqqqqqquuuvvvwwwzzz{{{zzzxxxvvvooovvv~~~xxxrrrmmmkkkhhhfffccc___ZZZVVVQQQPPPOOONNNNNNLLLIIIFFFFFFDDDGGGOOOTTTVVV[[[```fffiiimmmttt|||yyyqqqjjjccc^^^\\\\\\VVVPPPNNNOOOPPPMMMJJJGGGJJJMMMOOOSSSWWW]]]aaaiiimmmsssvvvwwwwwwzzz}}}~~~{{{yyyzzz}}}~~~{{{zzzzzzppppppooonnnooonnndddXXXGGG>>>666555555333222333111222222333333222222111000000000000000000000000000000111111111111000000........................000///......------..................------------............///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}~~~}}}|||sssggg\\\UUUNNNHHHCCC:::888555333444555444444777555444222111111222222222111000////////////000000000111111111111000000////////////////////////---------............///+++,,,------.........---------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------........................111111444999???DDDGGGHHHIIIHHHLLLPPPRRR]]]yyy||||||{{{jjj```XXXQQQOOOPPPQQQRRRUUUXXXZZZ[[[\\\\\\^^^aaaeeehhhjjjnnnqqqtttuuuuuuvvvwwwxxxyyyyyyzzz{{{|||}}}|||||||||~~~|||}}}~~~}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||xxxzzz}}}}}}zzzwwwtttrrrqqqqqqtttvvvxxxyyyxxxtttqqqnnnnnnvvvxxxqqqnnnllljjjhhheeeaaa[[[WWWPPPOOONNNNNNNNNLLLIIIFFFEEEDDDHHHOOOTTTVVVZZZ^^^eeehhhmmmsss{{{|||wwwpppiiiccc___]]][[[WWWQQQOOOOOOOOOMMMKKKGGGIIILLLOOOSSSXXX^^^bbbiiimmmsssvvvvvvwwwyyy|||~~~|||zzzyyywwwzzz~~~|||zzzzzzxxxyyyxxxxxx{{{}}}wwwnnnMMMBBB888555555444333333111222222333333222222111000000000000000000000000000000111111111111000000........................111000//////......//////...------------,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}zzzuuummmcccZZZSSSNNNKKK>>>;;;666444444444444444666555444333222111111111111111111000000000000000000000111111111111000000////////////////////////---------............///+++,,,---.........,,,,,,------------------------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,---------------............000222666;;;@@@EEEHHHIIIIIIJJJMMMPPPUUUeeeyyyqqqbbbYYYSSSOOOOOOQQQQQQSSSVVVYYY[[[\\\\\\\\\^^^aaafffjjjlllooorrrtttuuuvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}zzz|||~~~~~~}}}}}}}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||||||||}}}}}}~~~|||{{{{{{{{{zzz}}}}}}yyyvvvtttssssssuuuwwwyyyyyyuuupppllliiilllvvvyyysssnnnmmmkkkiiifffaaa[[[WWWPPPNNNNNNMMMMMMLLLIIIFFFEEEDDDHHHOOOTTTVVVYYY]]]cccgggmmmrrryyy}}}{{{vvvqqqkkkfffbbb```[[[WWWRRRPPPOOOOOOMMMLLLFFFHHHKKKNNNRRRXXX___ccciiimmmsssvvvvvvvvvyyy{{{|||~~~|||{{{zzzuuuxxx}}}{{{xxxyyy|||VVVIII;;;777666555333444111222222333333222222111000000000000000000000000000000111111111111000000000000000000000000000000111000//////......//////.........---------,,,,,,......---+++***+++---///------------------------~~~zzzxxxuuuppphhh___XXXSSSQQQDDD???999555444444444444555555444333222222111111111111111111111000000///000000111111111111000000////////////////////////---------............///---...//////...,,,+++)))------------------------***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,------------------.........//////000333888<<>>BBBDDDEEEHHHJJJIIILLLPPPYYYmmmwwwcccZZZRRRPPPQQQPPPQQQSSSUUUVVVWWWYYY\\\```dddffffffhhhjjjkkklllooosssvvvwwwwwwxxxyyyzzz{{{||||||zzz|||~~~}}}||||||}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||zzzwwwvvvuuuuuuuuuwwwyyyyyytttmmmhhhhhhjjjooo}}}uuuoooooonnnmmmllliiiddd]]]XXXQQQPPPOOOOOOPPPOOOLLLJJJHHHFFFFFFKKKPPPSSSXXX___dddlllvvv|||zzz|||}}}|||vvvnnneee```ZZZXXXVVVRRROOOMMMNNNOOOJJJJJJLLLMMMPPPVVV^^^ccciiinnnsssuuuuuuuuuwwwyyy{{{}}}~~~yyywwwssswww|||{{{tttooouuu|||xxxbbbJJJ>>>:::888555444111222222333333222222111000000000000000000000000000000111111111111000000000000000000000000000000111000//////......////////////.........---------+++---///---******...222........................}}}~~~zzzwwwsssqqqooojjjbbb[[[TTTMMMCCC:::555444333333111111222333444444444444111111222333222111000///000000111111111111000000////////////////////////---------.........//////...---,,,+++,,,---...///------------------------)))***+++,,,------...---++++++,,,,,,,,,---------------------------------,,,,,,------...///000000...//////000111222222333666;;;AAADDDEEEFFFIIIKKKJJJLLLRRR]]]uuunnn^^^VVVOOOOOOQQQPPPQQQSSSVVVVVVWWWXXX\\\aaafffiiijjjjjjkkklllmmmppptttxxxwwwxxxxxxyyyzzz{{{||||||zzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~zzz|||~~~{{{yyyxxxwwwxxxxxxvvvxxxwwwrrrkkkggghhhkkkrrrwwwqqqpppoooooonnnkkkeee^^^YYYQQQPPPPPPPPPQQQPPPMMMKKKJJJFFFFFFJJJNNNRRRYYY___fffooozzz|||yyy{{{~~~}}}xxxoooeee^^^ZZZYYYVVVRRROOOMMMNNNOOOKKKKKKLLLMMMPPPVVV]]]bbbiiinnnsssuuuuuuuuuvvvyyy{{{~~~~~~}}}xxxuuurrrvvv{{{~~~uuummmrrrvvvyyy~~~~~~gggMMM???;;;888666444222222222333333222222222000000000000000000000000000000111111111111000000////////////////////////222111111000000000000000......---------,,,,,,,,,+++///111000---,,,///333........................zzzwwwqqqsssrrrkkkdddccccccYYYKKKAAA;;;888666444444444444444444444333333222222222222222222222222444333111000000000111222111111000000//////......,,,---------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------///000000---///000000000111333555;;;>>>CCCGGGHHHHHHHHHIIIHHHJJJQQQddduuuiiiWWWUUURRROOONNNOOOQQQSSSYYYZZZZZZ[[[[[[^^^bbbeeeiiikkknnnppppppqqqsssuuuzzzzzzyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~||||||{{{zzz{{{|||}}}~~~|||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||{{{yyyyyyyyyyyywwwvvvtttrrrsssrrrlllffffffjjjvvvwwwrrrqqqooommmllljjjddd]]]WWWSSSQQQPPPPPPPPPPPPNNNLLLKKKHHHIIILLLOOOQQQXXX```gggooo{{{|||zzzwwwyyy{{{|||zzzrrriiibbb[[[WWWSSSRRRSSSRRRNNNJJJKKKJJJJJJLLLQQQWWW^^^bbbhhhoootttuuuwww|||}}}|||xxxqqqrrrsssvvv||||||uuusssvvv|||~~~||||||~~~vvvhhhUUUFFF>>>999555111444333111222333333222000111111111111111111111111000000000000000000000000---...///000000///...---000000000000000000000000------------------------////////////////////////........................|||xxx{{{|||vvvnnnjjjccc[[[OOODDD===999777666444444333333333333222222222222222222222222111111333222111111000000111111111000000000/////////...------..................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,---...///111111---///000000000111333666<<>>999888888777777666555555444444222222222222111111000000111111222333333111000///////////////000000000000000000000//////......---.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------...//////...------...///000000111444888;;;@@@BBBEEEGGGHHHIIIJJJLLLMMM^^^}}}ssseee[[[UUUNNNNNNMMMNNNPPPSSSUUUWWWYYYZZZ[[[[[[\\\___cccgggiiilllooorrrssstttvvvxxxwwwxxxzzz{{{|||{{{zzzzzz~~~~~~}}}}}}~~~~~~~~~|||||||||}}}}}}~~~}}}|||{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}~~~|||||||||}}}}}}}}}~~~~~~{{{xxxvvvvvvvvvvvvuuu}}}zzzwwwtttnnniiikkkqqq}}}yyyvvvuuuuuuvvvwwwvvvqqqjjjccc___XXXTTTPPPMMMMMMNNNNNNNNNKKKHHHGGGJJJLLLPPPXXX```sss~~~yyyyyyyyy~~~~~~~~~}}}yyyqqqhhhaaaWWWSSSOOOOOOQQQRRRQQQOOOJJJJJJKKKNNNTTT[[[bbbggglllrrrwwwwwwyyy}}}~~~}}}|||}}}~~~|||vvvpppppprrrwww}}}|||{{{uuujjjddd```YYYOOODDD===999999666444333333444555333222111111111111111111111111////////////////////////000000...------...000000////////////////////////........................////////////////////////........................}}}uuuqqqiii]]]OOOCCC<<<888999999888777666555555444222222222222222222222222222222222222222111000000////////////000000000000000000//////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............------(((***,,,...000111000000...//////000111444:::===???BBBEEEGGGHHHJJJLLLNNNQQQggg{{{lllaaaYYYVVVNNNNNNNNNOOORRRTTTWWWXXXZZZ[[[\\\\\\]]]___cccgggjjjlllppprrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}{{{zzzzzz{{{|||~~~}}}|||{{{{{{zzz{{{{{{{{{zzzyyyyyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~|||||||||||||||}}}~~~|||xxxvvvuuuvvvuuuuuuyyywwwvvvuuupppkkknnnsss{{{wwwvvvvvvyyy{{{zzztttllleeebbbWWWTTTPPPNNNNNNNNNMMMLLLMMMIIIHHHJJJMMMPPPYYYbbbttt{{{xxxxxxyyy~~~~~~|||xxxqqqhhhbbbWWWSSSOOONNNPPPQQQQQQOOOJJJJJJKKKNNNTTT\\\dddhhhmmmsssxxxxxxzzz}}}}}}|||}}}{{{uuuqqqpppqqquuu|||xxxnnneee```WWWMMMDDD===888666555444333333444444333222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,uuuppphhh^^^TTTJJJ@@@:::999999888777666555444444222222222333444444555555333222111111000000111111.../////////000000000111///////////////000000000//////.........---------........................------------------------,,,,,,------------------------............------***+++---///000000///......//////000111555;;;??????AAAEEEGGGIIIKKKNNNPPP[[[sssttt|||ssseee[[[UUUSSSNNNOOOPPPQQQSSSUUUWWWYYYXXXYYY[[[[[[]]]```dddgggjjjmmmpppssstttvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~}}}~~~~~~|||yyyxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~|||}}}~~~|||xxxuuuuuuuuuuuutttuuutttuuuuuurrrnnnpppuuu|||xxxwwwvvvyyy|||{{{tttlllfffbbbWWWTTTRRRPPPPPPOOOMMMLLLNNNJJJIIIKKKMMMQQQZZZccctttzzzxxxxxxyyy||||||{{{zzzvvvpppgggaaaXXXTTTOOONNNOOOQQQPPPNNNJJJJJJKKKOOOUUU]]]eeejjjnnntttxxxyyyzzz~~~}}}}}}~~~zzztttpppoooooossszzzzzzmmmfffZZZPPPIIIBBB<<<777444333222222333333222111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////------------------------sssnnnfff^^^WWWNNNDDD<<<999888777666555444333333111222333333555555666777444333111000000000111222.../////////000000111111......//////000000111111//////.........---------................................................,,,,,,,,,------.........------............------///000111111///---***(((/////////000111666;;;@@@>>>AAADDDGGGIIILLLOOORRRddd}}}mmm}}}~~~nnn```WWWRRRPPPOOOPPPQQQRRRTTTVVVXXXYYYUUUWWWYYYZZZ\\\```eeeiiijjjmmmpppssstttvvvyyy{{{{{{{{{zzz{{{|||~~~|||}}}~~~{{{yyyxxxxxxyyy{{{yyyyyyxxxxxxxxxyyyzzzzzz||||||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||xxxuuutttuuuuuutttrrrrrrtttvvvsssoooqqqvvv|||xxxwwwtttxxx{{{yyyrrrjjjdddaaaWWWUUUSSSRRRRRRPPPNNNLLLOOOKKKIIIKKKNNNRRR[[[dddrrr~~~yyyxxxxxxyyyzzzzzzyyyxxxuuunnnfff```YYYTTTOOOMMMOOOPPPOOONNNJJJJJJKKKOOOUUU^^^eeejjjnnntttyyyyyyzzz~~~}}}~~~zzzsssnnnmmmnnnqqqxxxvvvlll___UUUOOOIIIAAA;;;444333111222333333222000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000uuuoooggg___YYYRRRKKKEEE;;;888666666888888555222333333333444444555555555111111000000//////......000000000000000000000000222000///...///000///...///............---------//////.........---------,,,---------.../////////++++++++++++++++++++++++------,,,,,,---...000111---------............///------...000444:::???BBBEEEEEEHHHJJJJJJJJJPPPXXXtttzzzxxxbbbUUUSSSRRRNNNOOOQQQSSSTTTTTTUUUXXXYYYZZZXXXWWW[[[```eeeffffffmmmooorrrtttuuuwwwzzz|||zzzzzzyyyzzz{{{~~~~~~||||||~~~~~~}}}}}}{{{{{{|||||||||||||||{{{zzz{{{{{{zzzxxxwwwxxxyyy{{{{{{{{{|||||||||||||||~~~~~~~~~~~~}}}yyyvvvuuuvvvvvvuuusssuuuqqqppprrrrrrqqqtttyyy~~~xxxwwwwwwxxxxxxvvvrrrmmmhhheee[[[VVVQQQOOOOOOOOOMMMJJJJJJHHHHHHKKKLLLPPPYYYdddvvv}}}wwwttttttttttttoookkklllnnnmmmeee___WWWUUUQQQOOONNNNNNLLLKKKDDDEEEIIIOOOXXXaaaiiinnnrrruuuyyy|||}}}~~~zzzsssnnnoooqqqtttxxx|||wwwhhh\\\TTTKKKBBB;;;777555444444444444333111/////////000000111111222000000000000000000000000///000111222222111000///000000000000000///.....................///000111,,,---///000000000///...////////////////////////|||qqqggg^^^TTTLLLFFF@@@<<<888666777777555222222333333333444444444444222222111111111000000000111111111111111111111111111///...---...///...---///............---------//////.........------------------.......................................//////...---------...///---------............///...//////222666;;;@@@CCCDDDEEEHHHJJJJJJLLLTTT^^^}}}rrr^^^SSSRRRRRROOOOOOQQQSSSTTTUUUVVVXXXZZZ[[[ZZZYYY\\\aaaeeeggggggooorrruuuwwwxxxzzz|||~~~{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}|||{{{{{{yyyzzzyyyxxxuuuuuuuuuwwwzzzzzzzzz{{{{{{||||||}}}~~~}}}}}}|||}}}~~~}}}}}}yyyvvvuuuvvvvvvuuutttwwwtttrrrssssssrrruuu{{{}}}wwwuuuwwwwwwwwwvvvrrrlllfffccc\\\WWWRRROOOPPPOOOMMMKKKKKKIIIIIILLLNNNRRR\\\gggxxxzzzvvvuuuuuupppmmmjjjkkkmmmlllddd]]]VVVTTTQQQOOOPPPPPPOOONNNGGGIIILLLRRRZZZbbbiiinnnsssvvvyyy|||}}}~~~}}}xxxrrrrrrrrrtttxxx|||}}}nnnbbbYYYPPPFFF???999777555444444333111000333333333333333333444444000000000000000000000000///000111222222111000///000000000000000///......///............//////000---......///////////////////////////////////////wwwkkk___TTTMMMFFFAAA:::777666666444222222222222222333333333333222222222222222111111111111111111111111111111111111///------.........---///............---------...............---------...............---------////////////////////////000000///------,,,,,,------------............///000000111444888===BBBEEEDDDEEEHHHJJJJJJNNNZZZgggyyyiiiYYYQQQQQQQQQOOONNNPPPSSSTTTUUUWWWYYY[[[]]]\\\\\\^^^bbbfffhhhhhhooossswwwzzz{{{{{{|||}}}{{{zzzzzzyyyzzz|||}}}~~~{{{|||~~~~~~~~~|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzxxxuuutttuuuvvvyyyyyyyyyzzz{{{|||}}}}}}~~~}}}||||||}}}~~~}}}~~~}}}zzz|||zzzwwwvvvvvvwwwvvvvvvzzzwwwuuuuuutttsssxxx~~~{{{uuutttwwwwwwwwwvvvqqqkkkeeeaaa\\\XXXSSSPPPQQQQQQOOOLLLKKKIIIIIILLLOOOTTT```kkk{{{|||xxxuuusssllljjjiiikkkmmmkkkddd]]]SSSQQQNNNNNNNNNOOOOOONNNJJJLLLPPPUUU]]]dddkkknnntttwwwyyy{{{|||~~~~~~vvvuuussstttvvv{{{tttggg^^^VVVLLLEEE<<<999666444333222000///111111111111111111000000000000000000000000000000000000111111111111000000000000000000000///......000//////............///...............///000000////////////////////////}}}nnn```XXXKKKEEE<<<666555555555333222222222222222222222222222222222222222222111111111111111111111111111111111///......//////...---///............---------......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------------------............///000111222555:::>>>BBBEEEEEEFFFIIIJJJIIIOOO```rrrzzzqqqbbbVVVPPPOOOOOONNNNNNPPPSSSTTTUUUWWWZZZ\\\^^^^^^^^^```cccfffiiijjjnnnrrrvvvyyyzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~{{{|||}}}~~~}}}|||{{{||||||{{{{{{zzzyyyxxx}}}}}}}}}{{{xxxwwwwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~||||||}}}~~~}}}|||{{{|||~~~}}}zzz{{{zzzxxxwwwwwwxxxxxxxxx|||yyywwwvvvttttttyyyzzzuuutttwwwxxxxxxwwwrrrllleeeaaa]]]XXXSSSQQQRRRRRRPPPNNNIIIHHHHHHLLLPPPVVVbbbnnn|||vvvqqqoooiiiiiiiiilllnnnkkkddd^^^QQQNNNLLLKKKKKKKKKKKKJJJIIILLLQQQXXX```gggmmmpppvvvxxxzzz{{{|||~~~xxxvvvsssrrrtttyyyuuuiiiaaaZZZQQQKKK>>>;;;777444333333222111111111000000//////......000000000000000000000000000000000111111000000000000000000000000///......111000///...............///......------...000111////////////////////////xxxggg\\\PPPHHH>>>777666666666555222222222222222222222222111111111111111111111111111111111111111111111111333111//////000111000//////............------------...................../////////...---------,,,++++++++++++++++++++++++,,,------.........//////---------............///000111333666:::???BBBEEEGGGIIIKKKKKKJJJRRRiii~~~wwwlll]]]TTTPPPOOOOOOOOOOOOQQQSSSUUUVVVWWWZZZ\\\^^^___```aaadddgggjjjlllooorrrwwwzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~}}}~~~}}}}}}}}}}}}}}}|||zzzzzzyyyzzzzzzzzzyyyyyyxxxwww~~~~~~~~~|||zzzxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzzzz{{{~~~}}}{{{zzzzzzyyyxxxxxxzzz{{{|||zzzxxxvvvtttttt{{{{{{wwwvvvxxxyyyzzzyyyuuunnngggbbb]]]XXXSSSQQQRRRRRRQQQOOOHHHFFFGGGKKKOOOVVVdddppp~~~xxxrrrmmmkkkjjjjjjkkknnnooolllfffaaaSSSPPPMMMKKKKKKJJJIIIHHHGGGKKKQQQZZZcccjjjpppssswwwxxxzzz{{{}}}xxxuuurrrppprrrwww|||rrrhhhbbb\\\UUUOOOAAA===888444444444444444444444444333333222222111111111111111111111111111111000000000000000000111000000000000000///......111000///...............///......------...000111////////////////////////|||hhh]]]WWWOOODDD<<<888777666555333333333333222222222222000000000111111111111111222222222222222222222222444222000000111111111000///............------------------..............................---------------------------------+++,,,---...////////////---------............///000111444777<<<@@@CCCEEEHHHKKKNNNMMMMMMYYYuuusssfffYYYSSSRRRPPPPPPPPPPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^```bbbdddgggkkknnnrrruuuyyy{{{{{{{{{|||}}}{{{{{{{{{{{{{{{||||||||||||}}}~~~}}}||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxx}}}}}}}}}|||zzzyyyzzz{{{}}}|||zzzyyyzzz{{{}}}|||{{{zzzyyyxxxxxxwwwwwwyyyyyyzzz{{{}}}zzz{{{{{{zzzyyyyyy{{{}}}}}}zzzxxxwwwtttuuu~~~|||xxxxxxwwwxxxzzzzzzvvvppphhhddd\\\XXXSSSQQQRRRRRRQQQOOOIIIGGGGGGKKKOOOWWWeeeqqqzzztttoookkkiiikkklllmmmoooooolllgggcccWWWTTTPPPNNNMMMMMMKKKJJJFFFKKKSSS\\\fffmmmsssuuuvvvyyy{{{}}}~~~|||wwwtttqqqpppqqqvvv{{{}}}qqqiiiddd___YYYSSSFFFAAA;;;666555555555555222222222222222111111111111111111111111111111111111111000000000000111111000000000000000///......000//////............///...............///000000////////////////////////pppfffaaaXXXLLLBBB<<<999666444444444444444333333333222111111111222222222333333222222222222222222222222333111//////000111000//////............------------------.........//////---------.......................................,,,---...//////......------------............///222333666:::>>>BBBEEEFFFHHHLLLPPPQQQSSScccmmm```TTTQQQRRRRRRRRRTTTRRRTTTVVVVVVVVVVVVXXXZZZZZZ]]]```bbbdddggglllpppsssuuuxxxyyyyyyzzz|||}}}zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~|||zzzzzz{{{}}}{{{{{{{{{{{{zzzxxxvvvuuuxxxxxxzzz|||~~~}}}|||}}}zzz{{{|||{{{yyyyyy|||}}}{{{zzzxxxvvvwww|||xxxxxxtttvvvyyyyyyvvvpppiiiddd[[[WWWRRRPPPQQQRRRQQQOOOKKKIIIIIILLLQQQXXXfffsssyyysssooolllkkkmmmnnnnnnooonnnkkkgggdddWWWTTTQQQPPPOOOOOONNNMMMIIINNNVVV```iiioootttvvvvvvyyy|||~~~{{{vvvtttrrrqqqssswww|||uuummmhhhccc]]]XXXMMMGGG???888555444444444///////////////000000000111111111111111111111111222111000//////000111222000000000000000///......///............//////000---......///////////////////////////////////////zzzssshhh___RRRGGG???:::666333555555555444444333333333222222222333333444444444222222222222222222222222222000///...///000///...//////.........------------------.........//////,,,------....../////////------------------------...////////////---,,,+++---------.........//////333555888;;;@@@CCCFFFHHHGGGLLLRRRTTTWWWjjjwwwiii[[[PPPPPPSSSSSSSSSVVVSSSUUUVVVVVVVVVVVVWWWYYYYYY\\\```bbbcccgggmmmqqqqqqsssuuuvvvvvvwwwyyy{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~}}}{{{xxxvvvvvvxxxzzz}}}~~~|||zzz{{{~~~zzz{{{|||{{{yyyzzz}}}~~~}}}{{{zzzwwwyyy{{{xxxxxxrrruuuxxxxxxvvvpppiiidddZZZVVVQQQPPPQQQRRRPPPNNNMMMJJJJJJNNNRRRZZZhhhuuuyyyssspppnnnmmmnnnnnnnnnnnnllljjjgggeeeTTTRRROOONNNOOOPPPOOONNNMMMRRRZZZccckkkqqqtttvvvuuuxxx}}}}}}|||}}}|||{{{vvvuuussssssuuuyyy}}}zzzqqqlllggg```[[[RRRKKKBBB:::555333333222111111222222333333333444111111111111111111111111222111000//////000111222000000000000000//////..................///000111,,,---///000000000///...////////////////////////~~~tttjjj[[[LLLBBB;;;888666333333333222222222111111000000111222333444444555222222222111111111111000333222000............///000000000000///...---,,,***++++++,,,---...////////////---,,,,,,---...///..............................////////////......///............//////000222666;;;???AAACCCEEEFFFMMMKKKKKKRRR```yyylll```XXXQQQOOOOOOPPPSSSXXXUUUWWWYYYYYYXXXWWWXXXYYY]]]^^^```cccfffiiikkkmmmrrrrrrssstttuuuxxxyyy{{{|||{{{zzzzzzzzzzzzzzz{{{~~~}}}~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxzzz~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{yyy||||||}}}}}}}}}}}}||||||{{{zzzyyyyyy{{{~~~~~~}}}|||}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}|||zzz|||}}}wwwtttssstttuuuvvvtttnnnfff```YYYVVVRRRPPPOOONNNLLLKKKIIIJJJLLLMMMQQQ]]]nnn{{{{{{xxxvvvsssssstttsssqqqnnnnnnnnnlllhhhdddWWWTTTPPPMMMNNNOOOPPPQQQQQQVVV^^^gggooossstttrrruuuxxx{{{|||zzz{{{{{{zzz}}}wwwtttvvvxxxxxx{{{~~~xxxsssnnngggccc___RRRAAA888777777333///333222111000000111222333444333222111000000000000111111111111111000//////......//////000000111111......//////000000111111,,,,,,------......//////....../////////---,,,+++~~~sssbbbRRREEE>>>:::999333333333222222222222111111111111222222333333444222222222111111111111000222111000///............000000000000///...---,,,,,,------......//////000///...------------...///..............................////////////......///............///000000333777<<<@@@BBBCCCEEEGGGGGGIIILLLUUUhhhxxxkkk^^^WWWRRRQQQRRRRRRTTTYYYWWWYYYZZZZZZYYYXXXYYYZZZaaaaaacccfffhhhjjjlllmmmqqqrrrsssuuuwwwxxxzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{~~~~~~||||||}}}~~~}}}}}}}}}~~~~~~||||||}}}}}}{{{zzz}}}~~~~~~}}}|||zzzzzzyyyyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}zzzyyyyyy{{{~~~|||zzzyyyxxx{{{yyywwwtttvvvwwwxxxuuunnneee^^^XXXUUURRRPPPOOONNNMMMLLLIIIKKKLLLMMMSSSbbbvvv~~~{{{yyyuuurrrsssqqqooommmmmmmmmjjjeeebbbWWWTTTOOOMMMNNNPPPQQQQQQSSSWWW___gggooosssuuuuuuyyy{{{~~~~~~~~~}}}{{{|||wwwtttvvvxxxyyy{{{{{{tttmmmgggeeeYYYIII>>>:::888555222222222111111111111222222333333222111000//////000111111111111111000//////////////////000000000000////////////000000000000000000000000111111111111...//////000///...---,,,}}}jjjWWWHHH@@@;;;999333333333333222222222222222222222222222222222222222222222111111111111000000111111000000///...---000000000000///...---,,,////////////////////////......---------......///..............................////////////......///.........//////000111444888===@@@BBBDDDFFFGGGDDDJJJPPPYYYrrrooojjjzzzggg[[[UUURRRTTTUUUUUUVVVYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\eeefffggghhhjjjlllmmmmmmoooqqqsssvvvxxxzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||~~~~~~|||||||||~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||zzz}}}}}}{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~}}}|||zzzxxxyyy|||~~~|||zzzyyyxxx}}}|||zzzwwwxxxzzz{{{wwwnnnddd\\\VVVTTTQQQOOOOOOOOONNNMMMJJJKKKLLLNNNWWWjjj}}}wwwrrrqqqmmmmmmllllllkkkgggbbb___WWWSSSOOOMMMNNNPPPRRRRRRVVVYYY```hhhoootttwwwxxx~~~~~~{{{|||vvvsssuuuxxxyyy|||~~~uuuoooiii```QQQDDD<<<777555444222222333333333333222222222222111000////////////000111111111111000000///000000000000////////////000000000000/////////////////////..................///000000000///...---nnnYYYJJJ@@@:::777444444333333333222222222333333333222222111111111222222222111111111000000///000111111111///...---//////000//////...------////////////......------------------.........///..............................////////////..................///000111111555999>>>BBBCCCEEEFFFHHHFFFNNNTTT___~~~uuubbbgggrrraaaVVVRRRQQQTTTWWWVVVVVVYYY\\\]]]^^^]]]\\\[[[]]]^^^hhhhhhiiijjjkkkllllllmmmnnnppptttwwwzzzzzzzzzzzzwwwyyy{{{}}}~~~~~~}}}|||~~~||||||}}}~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}}}}|||zzzzzzzzzyyyzzz{{{~~~~~~~~~~~~}}}|||yyyxxxyyy|||~~~|||||||||}}}|||yyyzzz|||}}}xxxnnnbbbYYYUUURRRPPPOOOOOOOOOOOONNNKKKLLLMMMQQQ]]]sss~~~wwwqqqoookkkkkkkkkkkkiiieee```]]]VVVSSSOOONNNOOOQQQSSSSSSXXX\\\bbbiiioootttyyy|||~~~~~~~~~}}}{{{{{{uuuqqqtttwwwxxx|||vvvkkkcccVVVGGG;;;444222333222222444555555444222222111111000///////////////000000111111111111000///111111000000//////......111111000000//////...............------,,,,,,,,,//////000111111000///...ppp^^^NNNCCC<<<888444444444333333333222222444333333222222111111111222222222111111111000000//////000111111000...---//////////////////...---//////...------,,,,,,,,,,,,------.........//////..............................////////////...............//////000222222777;;;???CCCDDDEEEGGGHHHFFFOOOWWWgggjjjaaaooo~~~iii[[[RRROOOOOOSSSVVVUUUVVVXXX]]]]]]^^^]]]\\\\\\^^^```hhhhhhiiijjjkkkllllllmmmoooqqqtttxxxzzz{{{zzzzzzwwwyyy{{{}}}~~~~~~||||||}}}~~~~~~}}}{{{{{{|||~~~~~~|||}}}~~~~~~~~~{{{{{{zzz|||~~~{{{}}}{{{yyy{{{zzzzzz{{{|||~~~~~~~~~}}}~~~~~~}}}{{{yyywwwyyy}}}}}}}}}~~~}}}}}}xxxzzz||||||wwwmmmaaaXXXTTTRRROOONNNOOOOOOOOONNNKKKLLLOOOUUUbbbzzz}}}~~~|||vvvooommmiiijjjjjjiiifffaaa^^^\\\VVVRRROOONNNOOORRRTTTTTTZZZ^^^eeekkkpppuuu{{{~~~}}}}}}~~~~~~|||}}}~~~}}}|||{{{zzzyyysssooorrruuuwww|||}}}mmmfffZZZJJJ<<<444222333222222444555555444222222111000/////////////////////000000111111111000000111111000000//////......111111000000//////......222111111111000/////////...///000111111000//////sssdddWWWKKKAAA<<<444444444444333333333333333333333222222111111111222222222111111111111000//////000000000000//////...///////////////............------,,,,,,,,,++++++,,,---...////////////..............................////////////...............///000111222333888<<<@@@DDDEEEFFFGGGIIIFFFMMMZZZrrr{{{ggggggzzzvvvbbbWWWQQQMMMNNNSSSVVVUUUUUUWWW[[[\\\\\\\\\[[[]]]```bbbfffggghhhiiikkklllnnnnnnqqqsssuuuwwwyyyzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}xxxzzz{{{{{{{{{|||~~~~~~|||}}}~~~~~~}}}~~~|||{{{{{{|||{{{}}}}}}{{{|||||||||}}}~~~}}}~~~}}}~~~~~~}}}{{{xxxwwwyyy~~~}}}}}}~~~~~~||||||vvvxxxyyyyyyuuulll```XXXTTTRRROOONNNNNNOOONNNMMMJJJMMMRRRYYYhhh|||yyyzzzxxxrrrllljjjggghhhhhheeeaaa]]][[[ZZZUUURRROOONNNPPPSSSUUUVVV[[[```hhhmmmqqqvvv}}}~~~}}}}}}}}}~~~~~~|||}}}~~~|||{{{zzzyyywwwqqqmmmooosssvvv{{{qqqjjj]]]NNNAAA888555555222222333333333333222222111000000//////000000000///000000111111111111000000000000000////////////000000000000////////////000000///////////////...---...///000000000///...|||sssiii]]]QQQGGG@@@555444444444444333333333333333222222222222222222222222222111111111111000000000////////////000000......////////////..................------------+++,,,---////////////.................................////////////...............///000222333444999===AAAEEEFFFGGGHHHIIIIIIOOOaaa|||lllqqqnnn]]]VVVRRRNNNNNNSSSVVVUUUVVVXXXXXXYYYZZZZZZZZZ\\\```ccceeeeeegggjjjlllnnnpppqqqtttuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{||||||||||||wwwyyyzzzzzz{{{|||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~{{{zzzzzz|||~~~~~~|||}}}~~~}}}}}}~~~{{{}}}~~~~~~}}}zzzxxxwwwyyy~~~~~~||||||ttttttuuuuuurrrjjj```YYYTTTRRROOONNNNNNNNNMMMLLLJJJNNNUUU^^^lll{{{vvvwwwuuunnnhhhfffeeeeeeddd```[[[XXXWWWXXXUUURRROOONNNPPPSSSVVVWWW[[[bbbjjjpppsssxxx~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{yyyuuunnnjjjmmmqqqtttzzzssskkk]]]OOODDD<<<888666222222111111111111222222111111000000000111111222//////000111111111111111////////////000000000000////////////000000000000,,,,,,,,,---------------,,,---...///000//////...zzzwwwqqqjjj```TTTHHHAAA555555444444444333333333222222222222222222222222222222222111111111111000111000///......///000111......///////////////...////////////////////////***+++---///000000///.................................////////////...............///000222333444:::===BBBEEEFFFGGGHHHIIIOOOTTThhhssszzzhhh[[[WWWSSSPPPOOOSSSVVVVVVWWWYYYWWWWWWXXXYYYYYY\\\```ddddddeeegggjjjmmmppprrrtttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||{{{zzzzzz{{{}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzxxxwwwzzz~~~~~~{{{zzzyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~zzz~~~}}}~~~}}}zzzwwwwwwyyy~~~{{{|||rrrrrrsssssspppiiiaaaZZZUUURRROOONNNNNNNNNMMMLLLIIINNNVVV```ooo{{{vvvuuurrrkkkeeecccccccccaaa]]]WWWTTTUUUVVVTTTRRROOONNNPPPTTTVVVWWW[[[bbblllrrruuuxxx~~~}}}}}}}}}~~~|||}}}zzztttmmmiiikkkooosssyyyrrriii[[[NNNEEE>>>999666333222111000000111222333222111111111111111222222//////000111111111111111......//////000000111111......//////000000111111.../////////000000111111+++,,,.../////////......}}}zzzsssxxxxxxpppdddYYYMMMCCC999888777444222222333555333333333333333333333333000000000000000000000000333111///------...000111---------.........//////............/////////000.......................................///000000000///...------...///000......//////000222666999;;;:::===CCCFFFFFFHHHLLLRRRXXXssspppvvvtttbbbXXXUUUTTTTTTUUUVVVWWWXXXZZZZZZ\\\[[[YYYYYYZZZ]]]```bbbccceeehhhkkknnnqqqrrrsssrrruuuyyy{{{{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||}}}|||||||||}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}yyy{{{~~~~~~~~~|||yyywwwxxx{{{~~~xxxttttttsssrrrsssqqqjjj```XXXSSSQQQNNNKKKJJJJJJLLLMMMPPPSSSZZZeeewww|||zzzxxxrrrhhhbbb```______]]][[[XXXUUUSSSQQQQQQNNNNNNPPPPPPOOOSSSYYY]]]dddmmmtttwwwzzz}}}~~~|||wwwmmmjjjgggiiiooovvvzzz||||||uuueeeYYYTTTKKK===444666333333222222111222222222333222222111222333555666222111000//////000111222......////////////......------...///000000000///000000111000000///......000000111111111111000000yyysssqqqvvvwwwrrriii___RRRHHH:::999777444222111333444333333333333333333333333111111111111111111111111000000//////............---------.........//////........./////////000000.......................................///000000000000////////////000000.../////////000222666:::BBBAAACCCGGGHHHFFFHHHLLLWWWbbbzzzjjjvvvooo___XXXUUUTTTUUUUUUWWWYYY[[[]]]^^^___^^^\\\[[[\\\^^^aaabbbfffgggiiilllnnnqqqrrrsssuuuwww{{{||||||||||||}}}|||{{{{{{zzzzzzzzzzzzzzz|||||||||||||||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}zzz{{{}}}zzzxxxxxx||||||vvvrrruuuuuuuuutttoooggg^^^WWWSSSQQQNNNLLLKKKLLLNNNOOOQQQSSSZZZggg{{{{{{yyywwwqqqggg```___]]]\\\[[[XXXVVVSSSQQQPPPRRRPPPOOOQQQQQQQQQUUU\\\```gggooouuuxxxzzz~~~~~~}}}yyynnnkkkhhhiiinnnuuuzzz|||}}}sssdddXXXUUUMMM???777777333222111111000111111111333333222111111111222333111000////////////000111//////000000000000//////......//////000////////////000000000//////...---///000000111111000000///|||tttsssvvvxxxtttnnneeeXXXMMM===;;;777444222111222333333333333333333333333333222222222222222222222222///000111111111000...---------........./////////....../////////000000000.......................................///000000000000111111111111000000...///000000111444888;;;CCCBBBDDDHHHHHHFFFIIINNN]]]ooorrrjjjzzz{{{ggg[[[VVVUUUUUUUUUVVVXXX[[[]]]___aaaaaa```_________```bbbcccjjjjjjkkkmmmoooqqqssstttwwwzzz|||}}}}}}|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{zzz{{{{{{||||||{{{{{{zzz~~~~~~}}}|||{{{zzzyyyzzzzzzzzzyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}zzz|||~~~zzzxxxyyy|||yyytttqqquuuwwwxxxuuummmccc[[[VVVRRRQQQOOOMMMMMMOOOQQQRRRSSSTTT[[[kkk{{{xxxuuuoooeee^^^]]]ZZZYYYWWWUUUSSSQQQOOOOOOSSSQQQQQQSSSTTTTTTYYY```ffflllsssxxxzzz|||~~~|||}}}|||pppmmmiiijjjnnntttyyy|||pppcccXXXUUUPPPDDD:::888222222111000000000000000333333111000000//////000000//////......//////000000000111111111111000000//////000000000///.........////////////...------...//////000000//////...}}}~~~{{{uuuoooggg[[[QQQBBB>>>999444222222111111333333333333333333333333222222222222222222222222111222222222222111000000............////////////...////////////000000000.......................................///000000//////111222222111//////...///000111222555999===>>>>>>@@@DDDFFFFFFKKKRRR```{{{uuurrrppp___WWWUUUUUUVVVVVVWWWYYYZZZ]]]___```______```aaabbbccceeefffmmmmmmmmmnnnppprrrtttuuuxxxzzz|||}}}||||||}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{{{{zzz}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}~~~}}}{{{}}}~~~zzzxxxxxx{{{}}}yyytttqqqsssvvvyyyuuulllaaaZZZVVVRRRQQQOOONNNOOOQQQTTTUUUUUUVVV^^^ppp~~~zzzvvvtttmmmccc]]]\\\XXXWWWVVVTTTRRRQQQPPPPPPTTTQQQQQQSSSUUUVVV\\\ccckkkqqqwww{{{|||}}}~~~}}}~~~}}}qqqnnnkkkjjjlllrrrxxx{{{nnncccYYYWWWSSSIII???;;;333333222111000000000111222222111111000000000000//////............/////////000000111111000000///000000000000000///...------...............------......////////////......wwwmmmeee[[[RRRGGGBBB;;;666444333222000333333333333333333333333111111111111111111111111333111000......///000111........./////////000000////////////000000000111////////////////////////...............///000000---...000000000000...---...///111222333777;;;???======@@@DDDDDDEEEMMMUUUddd~~~yyy{{{zzzgggYYYTTTSSSUUUXXXWWWXXXXXXYYYZZZ[[[\\\[[[]]]___bbbeeeggghhhiiinnnnnnooopppqqqssstttuuuvvvxxxzzz{{{zzzzzz|||}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{||||||}}}}}}||||||||||||||||||}}}~~~|||{{{zzzyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||yyy}}}||||||~~~}}}~~~zzzwwwxxx{{{~~~zzzvvvsssqqquuuwwwtttkkkaaaZZZWWWQQQPPPNNNNNNOOOQQQTTTVVVVVVZZZdddwww}}}xxxuuurrrkkkbbb\\\\\\XXXWWWVVVTTTSSSSSSSSSSSSSSSPPPPPPSSSVVVXXX___gggpppuuu{{{~~~~~~~~~~~~|||rrrpppllliiijjjooouuuzzz~~~pppeee[[[XXXUUUNNNDDD===555555444333222111111222000111111222222222222222......////////////.........//////000000//////...000111111111000///......------...............---......////////////......{{{mmmccc[[[TTTLLLFFF===777555444222000333333333333333333333333000000000000000000000000111///---+++***,,,...000....../////////000000000/////////000000000111111////////////////////////...............///000000......////////////.........///111222444888===AAABBBBBBEEEGGGFFFGGGOOOYYYnnntttyyyqqq```VVVSSSSSSTTTXXXXXXWWWWWWXXXXXXYYYZZZYYY\\\```dddhhhjjjkkklllmmmnnnoooqqqsssttttttttttttvvvxxxyyyyyyzzz|||}}}~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||yyyzzz{{{|||}}}~~~~~~||||||||||||}}}~~~}}}||||||||||||||||||}}}||||||}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~{{{xxx}}}{{{|||{{{xxxxxx{{{|||xxxvvvqqqtttuuussskkkbbbZZZUUUPPPOOOMMMMMMNNNPPPSSSUUUXXX^^^kkk|||wwwsssqqqkkkbbb]]]]]]YYYXXXVVVUUUUUUUUUVVVVVVSSSQQQQQQTTTWWWZZZbbbjjjsssxxx}}}~~~}}}{{{ssspppllliiihhhlllsssxxx|||tttjjj^^^YYYWWWRRRGGG???777666555333333222222222///000111222333333333333...//////000000//////.........////////////......000000111111111000//////------...////////////......//////000000//////...pppccc\\\WWWQQQIII???999777666333000333333333333333333333333111111111111111111111111000///...---------...///.../////////000000000000//////000000000111111111////////////////////////...............///000000000000////////////000000...000111333555999>>>BBBCCCDDDFFFIIIHHHJJJTTT___~~~|||mmm{{{zzzjjj]]]UUUSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^cccgggjjjlllmmmmmmjjjlllooosssuuuuuutttssssssuuuwwwxxxxxxzzz}}}}}}}}}|||{{{{{{{{{{{{|||{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~zzzzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}|||||||||||||||yyyzzz|||~~~~~~}}}}}}~~~~~~~~~|||}}}{{{}}}}}}{{{zzz}}}}}}yyywwwuuuuuutttqqqlllbbbXXXQQQNNNMMMLLLKKKLLLNNNQQQSSSXXXaaarrr{{{vvvrrrpppkkkccc^^^___YYYXXXVVVUUUUUUVVVWWWXXXUUURRRRRRVVVYYY]]]fffnnnuuuyyy~~~}}}zzzsssqqqlllgggeeeiiipppvvvxxx|||{{{zzzooobbbZZZXXXTTTJJJ@@@666666444333222111111111///000111222222111111000//////000111111000////////////000000000000////////////000111111111000000---...//////000000000//////000000111111000000///ssseee]]]YYYTTTKKKAAA:::888777444111333333333333333333333333222222222222222222222222111222222333333111000///////////////000000000000000000000000111111111111000000000000000000000000...............///000000222111000//////000111222...000222333666:::???CCC>>>@@@DDDHHHIIILLLXXXeeejjjllluuuggg[[[VVVTTTSSSSSSUUUVVVVVVWWWYYYZZZ\\\]]]^^^aaaeeejjjmmmnnnmmmmmmhhhkkkooosssvvvvvvtttsssssstttvvvxxxyyy{{{~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}xxxxxxyyyzzz|||~~~~~~~~~}}}|||||||||}}}~~~xxxzzz|||~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~||||||}}}yyywwwxxxvvvsssqqqlllbbbVVVMMMNNNMMMKKKJJJKKKMMMPPPRRRYYYdddvvv{{{vvvrrrpppkkkccc``````YYYXXXVVVUUUUUUVVVXXXYYYVVVSSSSSSWWW[[[___hhhqqquuuyyy~~~~~~zzzsssqqqlllgggdddgggooouuuvvvzzzyyy~~~rrrdddZZZYYYVVVKKKAAA666555444222111000000000000000111111111///...---///000111222222111000///000000111111111111000000...///000111111111111111......///000111111000000000000111111111111000000xxxhhh```^^^ZZZPPPBBB:::888888777555444444333333333333222222111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000111000000000//////............////////////......///////////////000111111...///111333777;;;???AAAFFFEEECCCIIIOOOKKKWWWrrrsss{{{zzz}}}nnn^^^XXXVVVTTTRRRRRRSSSTTTVVVYYY[[[]]]^^^^^^aaadddhhhjjjjjjiiihhhhhhnnnjjjkkkqqquuurrrrrruuuxxxyyy{{{|||}}}}}}}}}}}}~~~|||{{{zzzyyyxxx|||}}}}}}~~~~~~~~~~~~}}}~~~{{{zzz{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}|||{{{xxxyyy{{{{{{{{{{{{|||~~~}}}~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~|||zzz{{{}}}}}}|||~~~{{{vvvwwwtttqqqmmmiiiddd^^^WWWSSSMMMLLLKKKKKKLLLOOOSSSUUU\\\hhhzzzyyyvvvrrrnnnjjjfff```]]]ZZZXXXWWWWWWWWWWWWUUUTTTVVVTTTRRRSSSXXXaaajjjpppuuuwww{{{~~~{{{uuuqqqkkkfffeeehhhlllooovvvyyy}}}|||{{{kkkaaa\\\VVVLLLCCC???999444555555222//////000000000111222222222333222222111000/////////000222222222111000//////...222222222111111111111000000000000000000000000000000000000000000000000000zzzjjjbbb___[[[RRRFFF>>>999888666555444444333333333333222222111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000222222222111111111000000000000111111111000000//////////////////000111111000000222555999===AAACCCDDDEEECCCIIIOOONNN]]]|||ppp}}}yyykkk\\\VVVUUUSSSRRRSSSVVVWWWYYY[[[]]]______```___bbbfffiiijjjjjjkkklllppplllmmmssswwwuuuuuuxxxxxxyyyyyy{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~|||yyyyyyzzzzzzzzzyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz|||}}}{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{}}}}}}~~~~~~|||xxxxxxooolllhhhddd```[[[VVVRRRMMMMMMLLLLLLMMMPPPUUUWWW___kkk}}}zzzwwwsssooojjjeee```\\\\\\ZZZWWWWWWWWWWWWVVVUUUUUUTTTSSSUUU[[[dddmmmsssvvvxxx|||~~~{{{wwwtttnnniiihhhiiilllnnnvvvyyy}}}qqqeee^^^WWWNNNHHH@@@999444555555222000000111111111111111222222222111000//////////////////222222111111000//////.........///000111222222333000000000000000000000000000000000000000000000000|||xxxkkkbbb^^^ZZZTTTKKKBBB;;;777555555444444333333333333222222111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000222222111111111111000000111111111111111000///...///////////////000111111111222444777;;;???BBBDDDAAAEEEEEEHHHNNNQQQggg|||mmmrrreeeYYYUUUTTTSSSSSSTTTWWWXXXZZZ\\\]]]^^^______^^^```dddgggiiikkkoooqqqrrrppppppuuuyyyyyyyyy{{{xxxxxxxxxxxxzzz|||~~~|||||||||{{{{{{{{{zzzzzzxxxyyy{{{|||~~~{{{zzzxxxxxxyyyzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz|||}}}|||{{{zzz|||}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzzyyyxxxyyyzzz{{{yyyzzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzz|||}}}|||~~~|||~~~|||wwwvvvjjjgggccc___\\\XXXSSSPPPMMMNNNNNNMMMNNNRRRWWW[[[eeeqqq|||yyytttppplllfffaaa]]]^^^[[[WWWUUUVVVWWWWWWWWWUUUTTTUUUXXX___hhhqqqvvvwwwzzz}}}~~~{{{wwwtttoookkkhhhhhhiiijjjtttxxx}}}xxxkkk```XXXRRROOOBBB;;;555555555333111222222222222111111111111111///............//////000222111111000000//////...------...///000111222222000000000000000000000000000000000000000000000000{{{~~~vvvlllbbb]]]WWWTTTNNNFFF===888666666444444333333333222222222111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000//////////////////......////////////...---,,,,,,///////////////000000111111222555888<<>>888555111000222000000111111222222222333111000///........................///////////////000000000000////////////000000000000000000000000000000000000000000000000|||rrrpppjjj^^^QQQIIIEEE???888777666666777777777444222222222222222222111000///111111111111000000000000222111111111000000//////////////////////////////000000//////......------000000000000000111111222>>>888111111555666222---111777;;;<<<===BBBDDDCCCHHHHHHGGGKKK```qqqaaassslll___WWWTTTPPPOOOOOOQQQRRRRRRUUUXXX\\\______``````aaa^^^aaaeeegggiiikkkmmmoooxxxxxxwwwwwwwwwzzz}}}|||zzzyyyyyyzzz{{{|||zzzzzz{{{}}}}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}||||||{{{yyywww{{{zzzzzzyyyyyy{{{|||}}}{{{||||||{{{{{{|||~~~}}}||||||}}}}}}}}}||||||{{{}}}~~~~~~~~~}}}|||{{{zzz}}}|||||||||}}}yyyxxx|||~~~zzzxxxyyy~~~{{{rrrlllfff^^^VVVSSSPPPLLLLLLNNNOOOPPPTTTZZZ\\\^^^fffnnn{{{rrrjjjhhheee^^^WWWTTTQQQPPPPPPQQQTTTWWWXXXXXXWWW```hhhkkkooovvv{{{|||~~~|||wwwppphhhaaa]]]\\\[[[ZZZ]]]aaafffjjjooouuuxxx~~~{{{vvvnnniiieee___YYYWWWPPPFFF<<<666333111000000000000000000111111111000000000000000000000000111---(((%%%%%%(((---111000000000000000000000000////////////000000000000000000000000000000000000~~~{{{xxxrrreeeVVVMMMGGG>>>666777666555666777666444222222222222222222111000000111111111111000000000000111111111111000000000///000000000000000000000000///////////////.........000000//////000000111222666222......111222000...222888<<<===>>>CCCEEEDDDGGGIIIHHHLLLdddmmmggg~~~lll```WWWTTTPPPOOOPPPRRRRRRRRRUUUXXX\\\^^^______```aaa___bbbfffhhhjjjllloooqqqvvvwwwvvvuuuvvvyyy~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{|||||||||{{{yyy|||{{{zzzzzzzzz{{{|||}}}{{{|||||||||{{{|||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{}}}||||||}}}~~~xxxxxx|||}}}zzzxxxyyy}}}~~~zzzqqqjjjfff]]]VVVRRROOOLLLLLLNNNOOOPPPTTTYYY\\\___hhhqqq~~~tttlllhhhddd\\\UUURRRPPPPPPPPPRRRTTTVVVXXXXXXYYYbbbkkkooorrrxxx}}}}}}}}}~~~~~~zzzrrrjjjbbb]]]YYYXXXWWWZZZ___cccggglllrrruuu|||~~~}}}~~~}}}yyyppplllhhhbbb\\\[[[UUUKKKAAA:::555333333000000000000111111111111000000000000000000000000444333000//////000333444000000000000000000000000////////////000000000000////////////////////////yyylll]]]SSSKKKBBB888777666555555666555333111222222222222222222111000111111111111000000000000111111111111000000000000111111111111111111111111...///////////////000000000000//////000000111222......------...000111222444:::>>>>>>@@@DDDFFFEEEEEEJJJJJJPPPmmmqqqhhhpppzzzhhh]]]VVVTTTQQQPPPQQQSSSSSSSSSUUUXXX[[[^^^^^^___```aaa```cccfffiiijjjmmmppprrrtttuuuuuuttttttwww{{{~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}yyyyyyzzz{{{|||||||||{{{||||||{{{{{{{{{|||}}}~~~{{{|||||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~xxxwww|||}}}zzzwwwxxx|||zzz}}}xxxooohhhddd\\\UUURRROOOLLLLLLNNNPPPPPPSSSYYY]]]aaakkkuuuvvvnnniiicccZZZSSSQQQPPPPPPQQQRRRTTTVVVXXXYYY\\\fffooosssvvv{{{~~~~~~}}}~~~~~~~~~|||uuummmddd\\\VVVRRRSSSVVVZZZ^^^bbbgggmmmqqqzzz}}}}}}|||{{{}}}|||yyyqqqmmmiiiddd```aaa\\\RRRHHH???999666555111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000000000////////////000000000000////////////////////////{{{~~~rrrcccYYYRRRHHH>>>888666555555555444333111222222222333333222111111111111111111000000000///111111111000000000000000000000000000000000000000......//////000000000111///////////////000111111---///111000///000333777666<<<@@@@@@AAAEEEGGGFFFDDDKKKNNNWWWzzz~~~bbbdddyyyqqqaaaXXXVVVTTTRRRQQQSSSUUUUUUUUUUUUXXX[[[]]]^^^^^^```bbb```bbbeeehhhjjjlllpppssssssssstttssssssuuuyyy|||~~~}}}}}}|||}}}}}}~~~}}}~~~~~~}}}||||||||||||xxxzzz{{{{{{{{{zzz{{{{{{||||||||||||}}}}}}}}}~~~||||||}}}|||{{{{{{~~~~~~~~~~~~{{{{{{{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~wwwwww{{{}}}|||yyyvvvwww{{{~~~~~~xxx}}}xxxooohhhccc[[[TTTQQQNNNLLLLLLOOOQQQPPPTTTYYY^^^cccnnnyyywwwnnniiibbbYYYSSSRRRPPPQQQRRRSSSTTTVVVXXXZZZ^^^iiirrrvvvyyy}}}~~~~~~~~~|||vvvnnneee[[[SSSNNNOOOQQQUUUXXX\\\aaagggkkkvvvzzz|||{{{{{{}}}}}}tttooonnnjjjfffcccgggcccZZZPPPEEE<<<888666222222111111111111111000000000000000000000000000---...////////////...---000000000000000000000000////////////000000000000////////////////////////zzz|||wwwhhh]]]UUUKKKBBB999777555444555444333111111222222333333333222222111111111111000000000///000000000000000000111111////////////////////////.../////////000000111111/////////...///000000111///222333222//////333777777===AAAAAABBBFFFHHHGGGEEELLLSSScccpppYYYddd}}}kkk]]]VVVUUUTTTRRRSSSUUUVVVWWWVVVUUUXXXZZZ\\\]]]^^^```bbb___aaadddfffhhhkkkooossssssssstttssssssuuuxxx{{{}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||}}}}}}zzzyyyyyy{{{{{{||||||}}}}}}}}}}}}}}}|||}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{|||~~~|||}}}~~~~~~~~~wwwvvvzzz{{{~~~|||yyyvvvvvvzzz}}}~~~|||zzzxxxooohhhaaaYYYRRRPPPNNNKKKLLLOOOQQQQQQUUU[[[```fffqqq|||~~~vvvnnnhhhaaaYYYTTTTTTQQQSSSUUUUUUUUUVVVYYY\\\aaakkktttwwwzzz}}}}}}~~~yyyyyyyyyzzz{{{||||||}}}zzzxxxtttmmmdddZZZQQQLLLKKKMMMPPPSSSWWW\\\cccgggrrrwww~~~~~~~~~sssqqqrrrooojjjiiillliiibbbVVVIII>>>888666333222222222111111000000000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000........................yyy~~~}}}lll___VVVLLLCCC;;;999666555555555333222111222333333333333333333111111111111000000000000000000000000111111111111........................///000000000000000000111//////......//////000111///111222111...///222555888>>>BBBAAABBBFFFHHHGGGGGGMMMYYYqqqeeeVVViiiwwwggg\\\WWWUUUTTTSSSTTTVVVXXXXXXWWWVVVXXXZZZ[[[\\\]]]```bbb^^^```ccceeegggkkkpppsssssstttuuuuuuuuuvvvyyy{{{||||||}}}}}}~~~~~~{{{||||||}}}}}}}}}||||||}}}||||||{{{zzzzzzzzzzzzzzz}}}~~~{{{yyyzzz|||zzz{{{|||}}}}}}}}}||||||}}}}}}}}}|||{{{{{{}}}||||||{{{{{{{{{}}}~~~|||{{{{{{{{{|||}}}|||}}}~~~~~~wwwuuuxxx|||{{{xxxuuuvvvyyy||||||{{{|||xxxnnnggg```XXXQQQOOONNNKKKLLLOOORRRRRRWWW]]]bbbhhhrrr}}}~~~wwwooohhh```XXXTTTVVVRRRUUUWWWWWWVVVWWW[[[___dddmmmuuuxxxyyy}}}~~~~~~~~~~~~zzzsssttttttuuuuuuvvvvvvvvvrrrqqqnnniiibbbYYYRRRNNNIIIKKKMMMPPPSSSYYY___dddnnnsss{{{wwwxxxzzzvvvqqqpppqqqoooiii]]]MMM@@@888555333333333222111111000000000000000000000000000000333222000//////000222333000000000000000000000000////////////000000000000........................|||{{{nnnaaaZZZQQQIII===:::777666666555444333111222333333444444333333111111111111000000000000///000000000111111111111////////////////////////111111111000000000000000///............///000000000000000000///111333555888>>>BBBAAABBBFFFHHHFFFIIIMMM]]]~~~xxx]]]YYYqqqqqqbbbZZZWWWUUUTTTTTTUUUXXXYYYYYYXXXVVVWWWYYY[[[[[[]]]```bbb___aaaccceeehhhlllqqquuuuuuvvvwwwwwwvvvwwwyyy|||zzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}}}}||||||{{{}}}|||{{{{{{{{{{{{||||||yyy}}}|||zzz|||yyyzzz{{{|||}}}|||{{{{{{}}}}}}}}}|||zzz{{{}}}~~~zzzyyyxxxxxxyyy{{{}}}~~~}}}|||{{{zzz{{{|||~~~|||}}}~~~~~~~~~~~~wwwsssvvv{{{~~~{{{xxxtttuuuxxx{{{{{{zzz{{{~~~vvvlllfff___WWWPPPNNNMMMKKKLLLOOORRRTTTYYY```dddiiirrr|||yyypppiii___VVVRRRTTTSSSWWWZZZZZZXXXXXX]]]aaahhhpppwwwxxxyyy}}}~~~~~~~~~~~~~~~|||vvvqqqqqqqqqpppooonnnmmmllljjjjjjhhheee___YYYTTTPPPIIIJJJLLLNNNQQQWWW^^^cccjjjpppwww}}}|||zzzsssrrruuutttooobbbQQQBBB999666444444333222222111000000000000000000000000000000000///...------...///000000000000000000000000000////////////000000000000........................||||||oooddd^^^WWWPPP>>>;;;888666666666555444111222333333444444444444111111111111000000000000//////000000111111111222000000000000000000000000222222111111000000//////...............///000000000000///000222444666777888>>>BBBAAABBBFFFGGGFFFKKKMMM```oooYYY\\\wwwlll^^^WWWUUUUUUTTTTTTVVVXXXZZZZZZYYYVVVWWWYYYZZZ[[[]]]```bbb```bbbdddfffiiimmmrrrvvvvvvwwwxxxxxxxxxxxxzzz|||zzzzzz|||}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}|||{{{}}}||||||||||||}}}}}}~~~www|||}}}|||xxxyyy{{{|||||||||{{{zzz}}}~~~}}}|||zzz{{{}}}}}}~~~yyyxxxwwwvvvwwwyyy{{{}}}~~~}}}{{{zzz{{{|||~~~|||}}}~~~}}}|||wwwsssuuuxxx|||{{{wwwtttuuuxxx{{{{{{yyyzzz}}}uuukkkddd^^^VVVPPPNNNMMMKKKLLLOOOSSSTTTZZZaaafffjjjrrr|||{{{rrriii^^^TTTQQQRRRTTTXXX[[[[[[YYYYYY^^^bbbjjjrrrxxxyyyzzz~~~}}}||||||}}}{{{{{{zzzsssqqqqqqooonnnkkkiiifffeeeeeeeeedddaaa^^^YYYUUUSSSHHHJJJKKKMMMPPPVVV]]]bbbhhhnnnuuu{{{{{{rrrpppxxxxxxsssfffTTTDDD:::777444444333333222111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000........................yyy{{{zzzoookkkfff[[[QQQFFF>>>555222444777555222444444333333333333222222222222222111111111000000000000000000000000000000//////////////////////////////000111111111111111111111000000//////......222111111111222444666888;;;>>>AAACCCDDDEEEHHHIIIMMMRRRllloooccceee|||yyyggg\\\VVVTTTUUUVVVWWWXXXYYYZZZZZZZZZUUUVVVWWWYYY[[[^^^```aaa```cccfffhhhjjjmmmppprrruuutttttttttuuuvvvxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{zzz}}}}}}~~~~~~}}}|||zzzxxxxxxzzz|||~~~|||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||}}}{{{xxxwwwxxxyyyzzz|||}}}~~~|||zzzyyyzzz|||}}}}}}~~~|||{{{wwwssstttvvv|||~~~|||yyyyyyxxxwwwxxxyyyzzz{{{www~~~~~~xxxrrrjjjddd[[[WWWRRRNNNLLLMMMPPPRRRVVVVVVZZZaaahhhmmmuuu~~~}}}sssiiiaaa[[[VVVSSSWWWWWWWWWXXX[[[___cccfffqqqtttyyy|||~~~~~~|||zzzzzz}}}|||{{{tttrrrpppnnnllljjjfffdddeeebbb___^^^]]][[[VVVRRRJJJJJJJJJKKKOOOUUU[[[^^^ccckkkuuu{{{|||}}}zzzxxx{{{{{{wwwjjjXXXGGG<<<777555444333222222222333444000000000000000000000000000000000000000000000000000000//////000111222222222111000//////.../////////////////////.........{{{~~~vvvkkkgggccc\\\UUUIIIAAA777333555666444111444444333333333333222222333222222222222111111111000000000000000000000000000000000000000000000000//////000111111111111111222111111111000000000000222111111111222444777888<<<>>>AAACCCDDDEEEGGGIIIMMMWWWtttiiibbbjjjtttdddZZZUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```bbb```cccfffhhhjjjmmmppprrruuuuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{|||~~~~~~{{{yyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||zzzyyyzzz{{{{{{~~~}}}}}}uuuqqqssstttzzz~~~}}}}}}~~~~~~{{{{{{zzzyyyyyyyyyzzz{{{|||www}}}~~~xxxrrrkkkdddZZZWWWRRRNNNLLLNNNPPPRRRWWWWWWZZZbbbhhhllluuu}}}}}}tttjjjccc]]]YYYVVVYYYXXXXXXYYY]]]bbbgggjjjsssvvvzzz}}}~~~}}}{{{{{{}}}{{{zzzxxxvvvtttsssqqqnnnkkkfffccc^^^\\\[[[YYYVVVSSSMMMKKKJJJJJJNNNSSSYYY]]]dddkkktttzzz}}}||||||ooo]]]JJJ===777555444333222111222333333111111111111111111111111000000000000000000000000000000000000000111111222111000000////////////000/////////////////////...~~~}}}rrriiiccc___[[[XXXLLLDDD:::555555555333000444444333333333333222222333333333333222222222222000000000000000000000000222222222222222222222222//////000111111111111111222222222222111111111111222111111111333555888:::===???AAABBBCCCDDDFFFHHHNNN___}}}aaabbbqqqlll^^^WWWTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\___```aaaaaacccfffhhhjjjlllooorrrttttttttttttuuuvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}}}}{{{yyyxxxxxxyyyzzz~~~~~~~~~~~~}}}|||{{{{{{~~~|||zzzzzz|||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}||||||{{{{{{zzzzzzzzz}}}zzzrrrooorrrrrrxxx|||{{{{{{||||||zzz}}}|||{{{zzzzzzzzz{{{|||vvv}}}}}}xxxrrrjjjdddYYYVVVRRRNNNMMMNNNQQQTTTYYYXXX[[[bbbhhhlllttt|||}}}uuummmgggaaa]]]ZZZZZZZZZYYY[[[___eeelllpppvvvxxx{{{}}}~~~}}}{{{{{{}}}~~~|||{{{yyyxxxwwwwwwuuussspppjjjeee___ZZZXXXWWWVVVUUUPPPNNNJJJIIIKKKQQQWWW[[[eeeiiiqqqxxx~~~}}}yyygggSSSBBB888444444222111111111222222222222222222222222222222000000000000000000000000000000000000000111111111000////////////000000111......//////////////////~~~|||}}}tttjjjaaa[[[YYYXXXLLLDDD;;;666555555333111444444333333333222222222444444444333333333222222000000000000000000000000222222222222222222222222//////000111111111111111111111111111111111111111222111111111333666999;;;>>>@@@BBBBBBCCCDDDGGGIIIPPPhhhsssZZZbbbwwwzzzfffZZZTTTSSSRRRUUUUUUVVVVVVVVVUUUUUUTTTTTTVVVXXXZZZ]]]___```aaaaaacccfffhhhjjjllloooqqqsssssssssssstttuuuuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||||||||||||||}}}}}}}}}|||zzzyyy~~~~~~~~~~~~{{{vvvnnnlllqqqpppvvvzzzzzzzzz||||||yyy|||{{{zzzyyyyyyyyyzzz{{{www}}}|||wwwqqqjjjcccXXXVVVQQQNNNMMMPPPSSSUUUZZZYYY]]]ccchhhkkksss{{{|||vvvooojjjeeeaaa^^^[[[ZZZZZZ\\\aaaiiippptttxxxyyy{{{||||||~~~~~~~~~|||{{{}}}~~~}}}{{{zzzzzzzzzzzzwwwuuupppkkkccc\\\XXXWWWWWWXXXTTTPPPKKKHHHIIINNNTTTXXXcccfffllluuu|||{{{uuu___III;;;555444222111000000111222222222222222222222222222000000000000000000000000000000000111111111000000//////...//////000111111............////////////{{{{{{qqqeee[[[WWWVVVJJJDDD<<<666555555444333444444333333333222222222444444444333333333222222000000000000000000000000111111111111111111111111//////000111111111111111000000000000000000000000111111111222444777;;;===???@@@BBBCCCCCCEEEHHHKKKTTTqqqjjjWWWccc|||uuubbbWWWSSSQQQQQQUUUUUUVVVVVVVVVUUUTTTTTTTTTVVVXXX[[[]]]___``````bbbdddgggiiijjjllloooqqqpppqqqrrrssstttuuuuuuuuuyyyxxxxxxwwwwwwxxxxxxyyy{{{zzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~{{{zzzzzzzzzzzz{{{}}}}}}zzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~|||{{{~~~~~~}}}}}}}}}}}}~~~{{{tttkkkjjjooonnntttyyyyyyyyy||||||zzzzzzyyyxxxwwwwwwwwwxxxyyyxxx~~~zzzvvvppphhhbbbWWWUUUQQQNNNNNNQQQTTTWWW[[[ZZZ]]]ccchhhlllsss{{{|||yyytttppplllhhhccc```ZZZZZZ[[[^^^dddkkkrrrwwwxxxyyy{{{{{{{{{}}}~~~}}}|||}}}~~~~~~|||wwwrrrjjjbbb[[[XXXYYYZZZUUUQQQLLLHHHHHHLLLQQQUUU^^^bbbhhhqqqyyy}}}~~~|||{{{}}}iiiQQQ@@@555444333111000111111222111111111111111111111111111111111111111111111111000000111111111111000/////////...//////000111111---.........//////000000|||~~~yyylll```YYYVVVKKKEEE>>>888666555555555444444333333333333222222333333333333222222222222000000000000000000000000000000000000000000000000//////000111111111111111///////////////000000000111111111222555999<<<>>>@@@AAACCCDDDEEEGGGKKKNNN[[[{{{|||bbbUUUgggppp^^^VVVSSSRRRPPPRRRSSSSSSTTTTTTTTTSSSSSSVVVWWWZZZ]]]```aaabbbbbbbbbdddgggiiijjjlllnnnqqqoooppprrrtttvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvxxxxxx{{{zzzzzzzzz{{{}}}~~~|||zzzyyyxxxyyyyyy{{{{{{{{{|||||||||||||||zzzzzz{{{{{{|||}}}zzz{{{||||||}}}}}}}}}|||zzz{{{||||||||||||~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~|||sssiiigggllllllrrrwwwxxxxxx{{{|||yyyvvvvvvuuuuuuuuuvvvwwwxxxzzz}}}wwwtttnnnfff```VVVTTTPPPNNNOOORRRVVVYYY[[[ZZZ]]]dddhhhlllttt{{{vvvtttqqqnnnlllhhhddd```[[[[[[^^^aaagggnnntttxxxxxxzzz{{{|||||||||~~~~~~}}}}}}~~~~~~|||yyyrrriii```ZZZXXXYYYUUURRRLLLHHHHHHKKKOOORRRZZZ___gggpppvvvzzz||||||~~~~~~~~~vvvxxx}}}|||lllUUUDDD777666444222111111222222000000000000000000000000111111111111111111111111000000111222222111///...000////////////000000111------......///000000000ttthhh^^^YYYOOOJJJBBB<<<777666666666444444333333333333222222333222222222222111111111000000000000000000000000000000000000000000000000//////000111111111111111//////000000000111111111111111111333666:::===???@@@BBBCCCDDDFFFIIINNNRRRcccttt\\\UUUjjj~~~jjj[[[UUUTTTSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUYYY[[[^^^aaadddeeeeeeeeebbbdddgggiiijjjkkknnnppppppqqqtttwwwyyy{{{||||||yyyxxxwwwvvvvvvwwwxxxyyy{{{zzzzzzyyyzzz|||~~~}}}{{{yyyxxxxxxyyyzzzxxxzzz{{{}}}}}}|||{{{zzz||||||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}ttthhhfffjjjiiipppuuuuuuvvvzzzzzzxxxttttttsssttttttvvvxxxyyy|||zzzuuurrrlllddd^^^VVVSSSPPPNNNOOOSSSWWWZZZZZZZZZ]]]dddiiimmmttt|||}}}qqqooonnnlllkkkgggccc___\\\^^^aaaffflllrrrvvvyyyxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}xxxnnnccc[[[VVVUUUTTTQQQMMMIIIIIIKKKNNNPPPWWW^^^hhhppptttxxx{{{~~~}}}{{{mmmlllooosssssshhhVVVGGG888777555333222222222333111111111111111111111111111111111111111111111111000000222222222111///...111000000////////////000------......///000000111zzznnnccc\\\SSSNNNFFF>>>999666666666444444444333333333222222222222222111111111000000000000000000000000000000000000000000000000000000//////000111111111111111000000111111222222222333111111111333666:::>>>@@@@@@BBBDDDEEEGGGKKKPPPTTTiiipppXXXUUUlllxxxeeeXXXUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[]]]aaadddggghhhhhhgggccceeegggiiijjjkkknnnpppqqqsssvvvyyy|||~~~zzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyyyyzzz|||}}}|||zzzyyyyyyzzz{{{|||wwwyyy{{{}}}~~~|||zzzyyy~~~~~~~~~~~~}}}{{{yyywwwvvvxxx{{{|||||||||||||||}}}}}}}}}~~~uuuhhheeeiiigggnnnssstttuuuxxxyyywwwssssssssssssuuuwwwyyyzzz}}}yyytttpppkkkccc]]]UUUSSSPPPNNNOOOSSSXXX[[[ZZZYYY]]]dddiiimmmuuu}}}~~~{{{mmmlllkkkkkkjjjgggbbb___]]]```dddiiioootttxxxzzzyyy|||}}}}}}~~~}}}}}}~~~~~~~~~{{{qqqeee[[[UUURRRSSSQQQMMMJJJIIIKKKMMMOOOVVV^^^jjjqqqtttwww||||||zzz}}}hhheeeeeehhhiiicccUUUHHH999888666444333333333333222222222222222222222222111111111111111111111111000111222333222111///---222111000//////...//////---------...///000000111}}}rrriiidddXXXQQQHHH???999555333222444333222222444444333222111111111111111111111111222111111111000000//////111000///......///000111---...///111111222222222///////////////000111111//////000222555:::>>>@@@@@@DDDAAAAAAJJJLLLMMMXXXooohhhccc[[[uuu~~~ooo```XXXTTTRRRQQQSSSQQQSSSUUUWWWXXXXXXWWWWWWYYY\\\___bbbddddddcccbbbccceeegggiiijjjlllppprrrtttvvvxxx{{{|||{{{zzzzzz|||yyyvvvuuuwwwxxxxxxxxx~~~}}}|||{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzyyy|||{{{yyyxxxxxxzzz}}}~~~~~~|||yyyxxxxxxyyyzzzzzz|||~~~}}}}}}~~~}}}|||}}}{{{{{{~~~~~~zzzqqqhhheeeggghhhkkkpppuuuwwwwwwvvvtttpppmmmllloooqqqqqquuuzzz~~~|||vvvqqqnnniiibbb]]]XXXTTTPPPNNNPPPSSSVVVXXXWWWYYY\\\bbbiiiqqqxxx|||}}}wwwooommmllllllllliiiddd___```ccchhhlllpppuuuzzz~~~~~~~~~}}}}}}}}}}}}{{{|||~~~~~~~~~~~~~~~}}}{{{xxxrrrfffYYYTTTVVVVVVTTTPPPKKKHHHIIIMMMPPPVVV[[[ccckkkrrrxxx}}}|||zzz|||rrrbbb\\\]]]\\\\\\VVVGGG<<<999555222111222333444000000000///////////////222222222111111111000000000000000000000000000000..............................------------......vvvkkkcccXXXRRRHHH@@@999666555555444333222222444444333222111111111111111111111111111111111111000000000///111000////////////000111...///000111111111111111///////////////000111111//////000333666:::>>>AAA???CCCAAABBBKKKLLLOOO[[[wwwfffccc^^^yyyzzzlll]]]UUUSSSQQQPPPRRRRRRSSSVVVXXXYYYYYYXXXWWWZZZ]]]```cccddddddcccbbbccceeegggiiikkkmmmpppsssrrrsssuuuxxxzzz{{{{{{{{{{{{yyywwwvvvxxxyyyzzzzzz}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||||||||}}}~~~|||zzzyyyyyyyyyzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||{{{qqqhhhdddeeeeeeiiinnnsssuuuuuutttsssqqqmmmmmmppprrrrrrvvv{{{~~~{{{tttpppmmmhhhccc^^^WWWSSSOOOMMMOOORRRTTTVVVVVVWWW[[[aaaiiirrryyy}}}{{{vvvnnnllljjjiiiiiigggccc```aaaeeejjjnnnrrruuuyyy|||}}}}}}||||||}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~|||zzzttthhh[[[VVVWWWVVVTTTPPPKKKHHHHHHLLLOOOTTTYYYbbbjjjpppvvv{{{~~~}}}~~~{{{iii___\\\WWWXXXTTTFFF===:::666333111111222222222222222222222222222222222222222111111111000000000000000000000000000000/////////////////////////////////....../////////~~~pppeeeZZZTTTKKKBBB;;;888777777444333222222444444333222222222222222222222222222111111111111000000000000111000000//////000000111///000000111111111000000000////////////000111111000000111444777;;;???AAA>>>CCCAAADDDKKKLLLPPP___zzzcccaaaeeesssfffXXXSSSQQQPPPOOOQQQRRRTTTVVVXXXYYYYYYXXXWWW[[[]]]___bbbccccccbbbaaaaaadddgggiiikkknnnqqqtttpppqqqsssuuuxxxzzz|||}}}{{{yyywwwwwwyyy{{{|||||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{yyy{{{|||}}}~~~}}}|||{{{~~~~~~|||zzzyyyyyyzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}{{{||||||||||||}}}}}}~~~{{{qqqfffbbbcccbbbfffkkkpppssssssrrrqqqqqqnnnnnnqqqttttttwww|||~~~~~~xxxrrrmmmkkkhhhccc```VVVRRRNNNMMMNNNPPPRRRSSSSSSUUUZZZaaajjjsss{{{yyyuuummmjjjgggfffeeedddcccbbbdddhhhmmmqqqsssvvvxxxzzz|||{{{{{{{{{{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}{{{vvvkkk^^^XXXXXXWWWUUUQQQLLLHHHHHHKKKMMMRRRWWW```hhhnnntttxxx|||lll```ZZZSSSVVVUUUKKK???;;;777444222222111111222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000////////////000000uuuggg___ZZZQQQGGG>>>999777777444333222222444444333222222222222222222222222222111111111000000000000000000000000000000000000000000111111111111000000///000000//////000000111222000111222555999<<>>777444555666555333000111111111222222222333111111111111111111111111000000000000000000000000///////////////////////////......------......///~~~rrrgggiiigggaaaVVVHHH===777666444333222222444444333222333333333333333333333333000000000000111111111111000111111222222111111000///000000111111111000000111000000000000111222222111222555888<<>>777555555555333222111111333333222111222222222111111111111111111111000000000000000000000000000000000000000000111111000000///.........vvviii^^^______]]]XXXMMMAAA777666555444333333333333333111222222333333222222111111000000000000000000111111111111000000000000000000000000000000000000000222222111111000000111111555888;;;>>>???@@@AAABBBCCCFFFJJJNNNRRReeexxxcccRRRVVVsssooo]]]WWWVVVTTTTTTTTTTTTRRRQQQOOORRRUUUVVVWWWXXXZZZ[[[______```bbbccceeeeeeeeegggjjjmmmooooooooopppqqqppppppqqqqqqrrrsssttttttyyyzzz{{{}}}~~~}}}{{{yyy{{{|||}}}}}}{{{yyywwwyyyyyyyyyzzz{{{||||||}}}{{{|||}}}|||||||||~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~|||{{{{{{{{{{{{{{{~~~|||{{{zzzzzz{{{{{{{{{zzzzzz{{{|||}}}~~~|||qqqgggaaaaaaZZZZZZ```iiioooooooooppplllnnnppprrruuuyyy~~~|||xxxssssssrrrqqqmmmfff^^^XXXTTTRRRQQQPPPOOONNNKKKIIIGGGIIIMMMUUUbbbppp~~~~~~zzzxxxvvvtttrrrrrrqqqpppmmmkkkggghhhjjjiiihhhggghhhiiikkklllmmmoooqqqrrrssssssxxxwwwvvvvvvwwwyyy|||}}}~~~~~~~~~||||||}}}|||{{{{{{zzz{{{{{{|||}}}||||||}}}}}}}}}}}}||||||~~~|||xxxvvvrrrfffZZZVVVUUUSSSQQQNNNLLLKKKJJJOOOSSSZZZaaagggmmmrrrvvvyyy|||~~~~~~~~~}}}zzzxxxpppbbb\\\^^^dddiiimmmbbbQQQAAA777444444555444222111222333333222000111111111111111111111111333333222111000///......////////////////////////000000000000000000//////yyykkkbbb```]]]\\\YYYOOOBBB888777666555444333333333333222222333333333333222222000000000111111000000000000000000000000000111111000000000000000000000000222222111111111111111222666999===??????@@@AAACCCDDDHHHLLLMMMUUUmmmsss\\\NNNVVVuuulll]]]UUUTTTRRRSSSSSSSSSRRRPPPPPPRRRUUUVVVWWWXXXYYY[[[___```aaabbbcccdddeeeggghhhjjjmmmooooooooopppqqqppppppqqqqqqrrrsssttttttyyyzzz{{{}}}~~~~~~}}}{{{yyyuuuvvvyyyzzz{{{{{{zzzyyyyyyzzzzzz{{{{{{|||||||||{{{|||}}}|||||||||~~~~~~}}}}}}||||||||||||}}}|||{{{zzzzzzzzzzzz{{{|||~~~|||{{{{{{}}}~~~~~~}}}{{{zzzzzzzzz{{{zzz{{{{{{|||}}}~~~|||qqqfff```___[[[ZZZ___iiioooppppppqqqoooppprrrssstttxxx}}}{{{wwwrrrrrrqqqpppmmmfff^^^XXXSSSRRRPPPPPPPPPNNNKKKIIIGGGGGGJJJRRR^^^mmm{{{{{{xxxsssrrrqqqppppppooommmkkkggghhhjjjkkkiiihhhhhhiiihhhiiijjjmmmoooqqqrrrsssvvvuuutttttttttwwwyyy{{{|||}}}~~~~~~~~~|||}}}~~~}}}}}}||||||}}}~~~||||||}}}}}}}}}}}}|||||||||}}}~~~}}}zzzyyyuuujjj^^^VVVUUUTTTRRROOOMMMKKKJJJNNNSSSYYY___eeekkkqqqtttwwwzzz}}}~~~~~~~~~~~~~~~xxxyyyttteee\\\[[[___ccciiiaaaRRRCCC777222333555444333222222333333111000111111111111111111111111111111111000000000000000//////////////////////////////000111111222333333{{{ooofffaaa\\\[[[ZZZRRREEE;;;777777555444333333333333222222333333333333222222000111111222222111111000000000000000111111111111000000000000000000000000111111111111111222333333555:::>>>@@@@@@@@@BBBEEEDDDJJJLLLNNNZZZwwwkkkVVVMMMYYYxxxzzzggg\\\TTTSSSQQQQQQRRRSSSSSSRRRQQQTTTVVVWWWWWWWWWYYYZZZ___```aaabbbbbbccceeehhhhhhjjjnnnoooppppppqqqrrrppppppqqqrrrtttuuuuuuvvvxxxyyyzzz|||}}}~~~~~~~~~}}}{{{tttuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{|||}}}|||{{{{{{}}}~~~||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||{{{yyyzzz}}}}}}|||zzzyyyyyyzzzzzz{{{{{{|||}}}~~~~~~rrrfff______ZZZZZZ^^^hhhnnnoooppprrrqqqrrrssssssuuuyyy~~~~~~xxxuuurrrqqqqqqpppmmmfff^^^YYYSSSRRRPPPPPPPPPNNNLLLJJJFFFGGGIIIPPP[[[jjjwww|||yyyrrrpppoooooopppooommmkkkfffhhhiiiiiihhhgggggghhhfffggghhhjjjllloooqqqrrrttttttsssssstttuuuwwwxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}~~~}}}{{{{{{{{{|||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||||||||}}}|||{{{xxxmmmaaaVVVUUUTTTRRRPPPMMMKKKJJJMMMQQQWWW\\\bbbhhhnnnrrrvvvyyy|||~~~wwwxxxyyyjjj___[[[\\\^^^ccc^^^SSSEEE999222333666555333222222333222111000111111111111111222222222------...000111222333444000000000000000000000000......///111222333444555}}}ttthhhaaa[[[ZZZ[[[VVVKKKAAA888777666555333333333222222333333444444333333222111111222333333222111111///000000000111111111111000000000000000000000000000000000111222333444555555:::???AAA@@@@@@CCCGGGEEEJJJLLLOOO```}}}bbbPPPNNN___~~~sssaaaYYYVVVSSSQQQPPPRRRTTTTTTTTTTTTVVVXXXXXXXXXWWWXXXZZZ^^^```aaaaaa```aaaeeehhhgggjjjmmmooopppppprrrsssqqqqqqrrrtttuuuwwwxxxyyywwwxxxyyyzzz{{{{{{|||{{{~~~xxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{||||||{{{zzzyyy{{{|||{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxvvvwww{{{}}}|||{{{yyyyyyyyyzzzzzz{{{|||}}}~~~sssggg```___YYYXXX\\\ffflllnnnoooqqqqqqrrrssstttvvv{{{{{{uuurrrqqqqqqpppooolllfff^^^YYYSSSQQQPPPPPPPPPOOOLLLJJJFFFFFFIIIOOOZZZgggttt||||||yyyqqqpppooooooooonnnllljjjeeefffgggfffeeeeeefffgggfffffffffgggiiimmmppprrrssstttttttttuuuvvvvvvvvvvvvwwwyyy{{{||||||||||||yyy{{{||||||{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||yyynnncccVVVUUUUUUSSSQQQNNNKKKIIIJJJNNNSSSYYY^^^dddkkkooosssvvvzzz|||~~~vvvtttyyy~~~pppeee___]]]]]]^^^\\\UUUHHH;;;444555888555333222222222222111///000000111111111222222222...//////000111222222222000000000000000000000000...//////000111222333333}}}xxxiiiaaaYYYYYY\\\ZZZPPPFFF888888666555444333333222222333333444444333333222111222333444444333222111//////000000111111111222000000000000000000000000///000000111222444555666444999???AAA@@@@@@DDDHHHEEEJJJLLLPPPeeevvv[[[LLLPPPdddnnn]]]UUUWWWUUURRRQQQRRRUUUVVVWWWUUUWWWYYYYYYXXXWWWXXXYYY]]]___aaa```___aaadddhhhgggjjjmmmooopppqqqrrrtttqqqrrrsssuuuwwwxxxzzz{{{wwwwwwxxxyyyzzzzzzzzzzzz|||}}}}}}}}}}}}|||{{{{{{}}}{{{yyywwwwwwwwwyyyzzz{{{{{{{{{||||||||||||||||||||||||{{{yyyxxxzzz{{{{{{|||~~~~~~}}}|||yyyzzz|||}}}}}}|||zzzyyyuuuvvvwwwuuutttuuuzzz~~~|||{{{zzzyyyxxxyyyzzzzzz|||}}}~~~uuuhhhaaa```WWWVVV[[[dddkkklllmmmppppppqqqrrrtttwww}}}xxxssspppqqqppppppooolllfff^^^YYYSSSQQQPPPPPPPPPOOOLLLJJJFFFFFFIIIOOOYYYfffrrryyy}}}~~~~~~{{{yyyqqqpppnnnnnnnnnmmmkkkiiiddddddeeedddbbbbbbdddfffffffffeeeeeehhhkkkooorrrssstttuuuvvvwwwwwwvvvvvvtttuuuwwwyyy{{{|||||||||zzz{{{}}}}}}||||||~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||yyyooocccUUUUUUUUUSSSQQQNNNKKKIIIHHHLLLQQQVVV[[[bbbhhhlllpppsssvvvyyy{{{~~~vvvqqqssswwwtttiiibbb___^^^[[[ZZZVVVKKK>>>666666999555444222222222222111///000000111111222222222222444333222111000///...---000000000000000000000000////////////000000000000}}}zzzzzzmmmggg```___aaa^^^TTTJJJ???888333555555333222222333333333222222222111111222222222111111111000000111111000///////////////000000000000111111111111///000222222111111222444888:::===??????@@@BBBDDDBBBLLLPPPRRRjjjjjjWWWOOONNNddd}}}kkk___YYYWWWVVVTTTSSSSSSTTTVVVWWW\\\[[[YYYXXXXXXZZZ\\\]]]___``````___^^^```cccfffiiiiiikkkmmmoooppprrrrrrooopppsssuuuvvvvvvvvvuuuyyyyyyyyyyyyyyyyyyzzzzzzxxxyyy{{{}}}}}}}}}}}}|||}}}|||zzzxxxwwwwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~{{{yyyxxxwww{{{|||}}}~~~~~~}}}|||{{{xxxxxxyyyzzzzzzyyyyyyxxxzzzyyyvvvqqqmmmnnnsssxxx~~~|||zzzxxxwwwxxxzzz{{{|||~~~ssseee]]]ZZZVVVXXX\\\cccjjjnnnooonnnqqqppppppsssyyy|||vvvrrrqqqooommmllliiiddd^^^YYYUUUTTTRRRQQQPPPNNNKKKIIIEEEFFFIIIOOOYYYeeeooovvv|||~~~~~~zzzuuurrrqqqpppooommmkkkiiigggeeedddeeedddcccaaaaaabbbdddeeeddddddeeegggiiikkkmmmoooqqqtttwwwxxxwwwvvvuuuvvvuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}||||||~~~}}}|||{{{zzz}}}|||||||||~~~}}}}}}~~~~~~xxxpppiii\\\XXXSSSQQQQQQPPPLLLIIILLLMMMNNNPPPTTT[[[ccciiimmmppptttuuuvvvxxx}}}wwwmmmjjjkkkrrr|||pppddd^^^^^^[[[]]]ZZZNNN@@@777555555777666444333222222333444555444222111000111222222000000000000000000000000000000000000000000000000............////////////|||zzzzzzpppiiicccbbbccc```WWWNNNBBB;;;666777777555444444333333333222222222111111222222222111111111000000222222111000000000000000000000000000111111111111000111222222111222333555888:::===???@@@AAACCCDDDDDDLLLPPPUUUpppgggTTTOOOSSSmmmzzzhhh\\\XXXWWWVVVTTTSSSSSSTTTVVVWWWZZZZZZYYYYYYYYYZZZ[[[\\\____________^^^```cccfffiiiiiikkkmmmoooppprrrssspppqqqrrrtttuuuvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxyyy{{{|||}}}}}}|||||||||{{{zzzxxxxxxxxxxxxyyywwwwwwwwwyyy|||~~~~~~|||{{{yyyxxxwww||||||}}}~~~}}}|||{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{{{{|||zzzuuuqqqooorrrvvvzzzzzzyyyyyyyyyzzzzzzzzz|||~~~tttfff^^^[[[WWWXXX\\\aaaggglllnnnnnnqqqqqqqqqtttzzz{{{uuurrrnnnlllkkkiiifff```ZZZVVVSSSRRRPPPOOOOOONNNKKKIIIDDDFFFIIIPPPZZZeeepppvvv{{{}}}~~~}}}yyyuuurrrqqqooonnnllljjjhhhfffeeedddeeedddcccaaaaaabbbcccddddddddddddfffgggiiikkklllnnnqqqtttvvvvvvvvvvvvwwwvvvwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{|||||||||||||||~~~~~~}}}|||||||||}}}}}}||||||~~~}}}}}}~~~}}}wwwoooiii]]]XXXTTTRRRRRRQQQNNNJJJLLLLLLMMMNNNRRRXXX```fffhhhmmmrrruuuwwwzzz|||pppmmmmmmiii|||vvvhhh___]]]\\\___\\\QQQCCC999555444777666444333222222222333333222111111000000000111000000000000000000000000000000000000000000000000/////////000000000000111~~~{{{zzzqqqkkkdddbbbcccaaaZZZSSSDDD<<<777777777555444444333333333222222222111111222222222111111111111111333222222111111111111111000000000111111111222222111222222222111222555777888;;;>>>???@@@AAACCCEEEFFFKKKOOOZZZzzzdddQQQOOO[[[zzzwwwdddYYYVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZ^^^____________```ccceeehhhiiikkkmmmoooqqqrrrssssssrrrrrrrrrsssuuuvvvwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwxxxzzz{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxvvvvvvxxx}}}}}}}}}|||{{{zzzzzzyyyxxx|||}}}}}}}}}}}}|||{{{zzz{{{zzzyyyyyyzzz|||~~~~~~|||vvvrrrrrrssswwwxxxyyyzzz{{{zzzyyyxxx|||~~~vvvhhh___\\\ZZZZZZ[[[___dddiiilllmmmqqqqqqrrrvvv{{{yyytttrrrmmmllljjjhhhddd___YYYTTTQQQOOONNNNNNNNNNNNKKKIIICCCEEEJJJQQQ[[[gggpppvvvzzz|||}}}{{{xxxtttqqqpppnnnmmmllljjjhhhfffeeedddeeedddcccaaaaaaaaabbbccccccccccccdddeeefffhhhhhhjjjmmmrrrtttuuuvvvwwwxxxvvvwwwyyyzzz{{{zzzzzzyyyyyyzzz{{{{{{|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~||||||~~~~~~|||vvvpppkkk^^^YYYTTTRRRRRRQQQOOOLLLKKKKKKLLLMMMOOOUUU\\\aaabbbhhhoootttxxx{{{tttooooooiiiwww~~~nnnaaa\\\^^^___^^^VVVHHH;;;555444888777555333222111222222000111111111111000//////000000000000000000000000000000000000000000000000000000000000111111111111}}}zzznnnhhhaaa___```___ZZZUUUDDD<<<666555555333222333333333333222222222111111111111111111111111111111222111111000000111111111000000111111111222222222111111111111000222555777999;;;>>>@@@AAABBBDDDEEEGGGIIINNN___~~~bbbOOOQQQdddtttaaaWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\^^^_________```ccceeehhhiiijjjllloooqqqssssssuuutttrrrqqqqqqsssvvvxxxuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxzzz{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwxxxyyyyyyyyywwwuuuxxx~~~}}}||||||||||||{{{{{{{{{|||||||||||||||{{{{{{{{{|||{{{yyyxxxzzz}}}}}}vvvsssrrryyyyyyzzzzzzyyyxxxwwwwww|||}}}yyyjjjaaa]]]]]][[[ZZZ\\\aaafffjjjlllpppqqqtttwww{{{|||wwwsssrrrooonnnllljjjfffaaa[[[VVVPPPNNNNNNNNNOOONNNLLLKKKBBBEEEJJJRRR\\\hhhrrrwwwzzz{{{|||zzzvvvsssppppppnnnmmmlllkkkiiihhhgggffffffeeecccbbbaaaaaaaaaaaaccccccbbbbbbccccccdddeeejjjmmmqqqtttuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||{{{{{{zzz{{{||||||||||||}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~}}}zzzuuupppmmm```[[[TTTQQQQQQQQQOOOMMMJJJKKKKKKKKKMMMQQQWWW\\\]]]dddlllssswww{{{xxxpppooommmtttvvvggg___^^^^^^^^^YYYMMM???777555888777555333111111111111///000111222222111000///000000000000000000000000000000000000000000000000//////000000000111111111{{{llleee^^^ZZZZZZZZZWWWTTTFFF===777666555333222333333333333222222222111111111111111111111111111111000000/////////000000111111111111111222222222222///000111111000222444777:::<<>>777444222222333444444333000000000111111222222222000000111111111111000000000000000000000000000000000...---...000111000...iiiXXXPPPIIIDDD>>>999666666666555555555444444444444333333222222222111111111111000111111111111111111111111111111111111111111111111222111111222333555777999>>>??????@@@BBBDDDFFFGGGLLLRRRkkknnnYYYRRRYYYvvvxxxhhh]]]UUURRRRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTWWWYYY\\\^^^^^^```bbbdddaaadddhhhkkkmmmooorrrtttrrrrrrsssttttttttttttttttttttttttuuuvvvyyy{{{||||||}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxyyy{{{zzzyyyyyyzzz{{{~~~~~~|||zzzyyyxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{|||}}}yyyyyyzzzyyyxxxyyy|||~~~uuuiiiaaa^^^]]][[[[[[^^^ccciiillljjjlllppptttyyy~~~}}}{{{xxxuuuqqqnnnmmmkkkkkkkkkjjjgggbbb^^^[[[TTTQQQOOOOOOQQQPPPLLLIIIDDDDDDFFFLLLWWWeeerrrzzz||||||}}}|||zzzwwwtttrrrppppppoooooonnnmmmmmmmmmnnnnnnmmmkkkgggccc___\\\[[[[[[[[[ZZZZZZZZZYYYYYY^^^```dddgggjjjmmmpppsssuuuttttttvvvyyy{{{{{{zzz{{{zzzxxxxxxyyy{{{}}}{{{|||}}}~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuuuuwwwtttpppkkkeeeaaa]]][[[XXXWWWVVVUUUTTTTTTTTTUUURRRTTTXXX^^^gggpppxxx}}}~~~gggXXXMMM[[[}}}yyy^^^III@@@666444222111222333333222000000000000000111111111000000111222222111000000000000000000000000000000000///...///111222111000zzzdddTTTJJJEEE>>>888666555555555444444444444444333333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111333555888999>>>???@@@AAABBBDDDFFFHHHKKKUUUrrrfffWWWSSS]]]{{{vvvfff\\\UUURRRSSSUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSTTTUUUVVVWWWYYY[[[]]]^^^```bbbeeeaaadddhhhkkkmmmppprrruuusssttttttuuuuuuuuuuuuuuuttttttssssssuuuxxx{{{}}}|||||||||}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxzzz{{{|||{{{zzzyyyzzz{{{}}}}}}~~~}}}}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzyyy{{{|||}}}{{{{{{|||}}}yyyzzzzzzzzzyyyzzz|||tttjjjbbb^^^]]][[[ZZZ\\\aaagggjjjhhhkkkpppuuu{{{{{{zzzzzzxxxuuurrrooommmkkkkkkkkkiiifffccc```^^^UUUSSSPPPPPPQQQQQQNNNJJJDDDDDDGGGMMMXXXeeerrrzzz|||}}}}}}|||{{{xxxuuussssssrrrqqqpppooonnnmmmmmmnnnnnnnnnlllhhhccc^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXX\\\___bbbeeegggjjjnnnqqqttttttuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~zzz{{{~~~}}}~~~~~~}}}}}}}}}yyyvvvtttttttttuuuwwwvvvtttqqqmmmhhhcccaaa[[[ZZZXXXUUUTTTTTTUUUUUUSSSTTTXXX]]]eeeooowww|||~~~kkkYYYKKKTTTrrrfffMMM???777444222111222333222222000000111111111111111111///000222333333222000///000000000000000000000000////////////000111111000qqqYYYMMMHHH???999555444444444222222222222222333333333222222222111111111000000000000000000000000000000111111111111111111111111111111111222444666888:::===???AAAAAAAAABBBEEEHHHLLLXXXvvvaaaSSSRRR___uuueeeZZZTTTRRRTTTUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWYYYXXXYYY[[[\\\^^^```cccfffdddgggjjjmmmoooqqqtttvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuttttttuuuwwwyyyzzzzzzzzz{{{{{{|||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||{{{{{{|||||||||||||||{{{zzzzzzyyyyyyzzz{{{{{{|||}}}}}}}}}yyyzzzzzz{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{yyy{{{}}}}}}|||{{{|||}}}{{{||||||{{{{{{|||~~~tttiiibbb]]][[[YYYXXXZZZ___dddhhhgggkkkqqqwwwxxxxxxxxxwwwuuurrrooommmkkklllkkkjjjhhhdddaaa___WWWTTTQQQPPPRRRRRROOOLLLEEEFFFIIIOOOZZZgggsss{{{}}}{{{wwwtttrrrttttttsssrrrpppooonnnnnnnnnnnnnnnllliiiddd___\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\___aaadddggglllooorrrtttuuuwwwxxxzzz{{{|||{{{|||}}}}}}}}}}}}|||{{{{{{{{{}}}~~~||||||}}}}}}}}}}}}}}}}}}zzz|||}}}~~~|||{{{{{{|||zzzxxxuuuttttttuuuvvvvvvwwwwwwvvvsssooojjjhhh```]]]ZZZWWWUUUUUUUUUVVVTTTUUUWWW\\\dddmmmvvv{{{rrr```NNNRRRkkkoooRRR???777555222111222333222111222222222222222222222222///111222444444222111///000000000000000000000000......////////////000000|||```SSSLLLCCC;;;777555444444111111222222222222333333222222222111111111111000000000000000000000000000111111111111111111111111111111111333555777:::;;;<<>>BBBEEEEEECCCCCCHHHLLLOOOcccaaaPPPQQQaaakkk\\\VVVUUUXXX\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVZZZ\\\]]]^^^___cccgggkkkiiilllnnnppppppqqqssstttuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwyyyzzzzzzzzzyyy{{{{{{||||||}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}~~~{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzxxxyyy{{{|||||||||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~qqqfff```VVVTTTSSSSSSUUU[[[```dddccciiiqqq{{{~~~{{{uuutttrrrqqqpppqqqrrrrrrnnnppprrrqqqnnniiibbb^^^ZZZVVVRRRQQQSSSSSSQQQOOOEEEFFFJJJQQQ\\\iiittt{{{}}}yyyvvvtttsssrrrrrrqqqqqqppppppooojjjkkkmmmmmmkkkgggbbb___[[[\\\]]]]]]\\\ZZZWWWVVVTTTUUUWWWYYY[[[___eeeiiikkknnnqqqrrrrrrsssvvvyyyyyyxxxxxxxxxzzz|||~~~~~~~~~~~~~~~}}}||||||xxxyyy{{{}}}~~~~~~}}}}}}|||||||||}}}~~~|||yyyxxxyyyyyyxxxwwwvvvtttrrrqqqtttuuuxxxzzz{{{{{{{{{zzzsssoooiiiccc___\\\\\\\\\UUUUUUVVVZZZaaajjjsssxxx}}}lllXXXRRRaaa~~~xxx^^^EEE;;;999666444555555444333222111111111000000//////333222222111111222222333000000000000000000000000///111333222000000222444yyyzzzrrreeeddd```SSSDDD:::666222...555555444444444333333333111111111111111111111111111111111111111111111111///000111222333222111111444111000222777:::;;;:::?????????@@@CCCFFFJJJMMMRRRllleeeUUURRRfff~~~ggg]]][[[ZZZWWWUUUZZZZZZ[[[[[[ZZZYYYYYYXXXTTTVVVWWWVVVTTTTTTUUUVVV]]]]]]]]]^^^```ccceeeggghhhkkkppprrrssssssssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{|||}}}|||||||||{{{zzzyyyxxxxxxzzz{{{}}}|||}}}~~~~~~}}}{{{xxxwww{{{zzzzzzzzzzzzyyyvvvttt{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyy||||||}}}}}}}}}}}}||||||}}}|||||||||||||||}}}~~~~~~~~~~~~~~~uuuiii___XXXVVVSSSRRRTTTYYY^^^bbbeeellluuu}}}~~~yyytttsssqqqoooooopppqqqrrrssssssrrrppplllfff```\\\WWWUUUSSSRRRRRRQQQNNNLLLFFFHHHLLLRRR[[[hhhuuu}}}}}}||||||||||||yyywwwvvvtttqqqpppqqqpppooonnniiikkkmmmmmmkkkgggbbb______]]]\\\\\\[[[YYYVVVSSSQQQRRRTTTVVVZZZ^^^bbbdddjjjlllooorrruuuxxxyyyzzz{{{{{{{{{{{{|||}}}|||{{{{{{|||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzyyyzzz~~~{{{wwwvvvvvvyyy{{{zzzwwwuuutttvvvvvvxxxzzz{{{}}}}}}}}}|||xxxrrrjjjddd```___^^^^^^XXXXXXXXX[[[aaajjjrrrwwwfff\\\ZZZQQQlll}}}xxx~~~sss```JJJ<<<777444555444111111444333333222111111222333333222222222111111111000000000000////////////000000222111111000000000000000{{{}}}}}}mmmeeeeeeaaaWWWHHH===:::777444555555444444444333333333111111111111111111111111111111111111111111111111000000222333333333222111333222111333777:::;;;;;;AAAAAAAAABBBBBBDDDGGGIIISSSoooeeeTTTTTTkkktttccc\\\[[[YYYVVVTTTWWWWWWXXXXXXXXXWWWVVVVVVTTTVVVWWWVVVUUUTTTUUUVVV\\\\\\]]]^^^```cccfffgggiiilllpppssssssssstttuuuvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{||||||||||||{{{{{{zzzyyyxxxxxxzzz|||}}}}}}~~~~~~~~~}}}{{{yyyxxx{{{zzzzzzzzz{{{zzzxxxvvv{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{{{{}}}}}}}}}~~~}}}}}}||||||||||||{{{||||||}}}~~~~~~|||}}}}}}}}}}}}vvvjjj```XXXUUURRRQQQSSSXXX^^^bbbeeemmmvvv~~~}}}yyytttrrrpppooonnnooopppqqquuuuuuuuusssnnnhhhccc___XXXUUUSSSQQQPPPOOONNNLLLFFFHHHLLLQQQZZZfffsss{{{~~~}}}~~~~~~}}}zzzwwwwwwtttrrrqqqrrrqqqpppoookkklllnnnnnnlllhhhdddaaa```^^^]]]\\\[[[YYYVVVSSSQQQRRRSSSVVVYYY]]]aaaccciiijjjmmmqqqtttwwwxxxyyyzzzzzzzzzzzz{{{|||~~~}}}{{{{{{|||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{{{{|||}}}yyyzzzwwwyyy{{{zzzwwwuuuuuuwwwwwwxxxzzz{{{}}}}}}}}}||||||wwwnnnfffbbb```^^^]]]XXXXXXZZZ]]]dddmmmvvv{{{hhhYYYTTTLLLggg{{{vvv|||zzzrrraaaLLL===888444555444111111444222333444444444444333222222222222111111111000000000000////////////000000000000//////000111222222}}}~~~}}}pppgggeeedddccc[[[MMMAAA<<<;;;999555555444444444333333333111111111111111111111111111111111111111111111111111111222333333333333333333222222444777:::;;;;;;???@@@BBBBBBBBBCCCFFFHHHVVVsss}}}dddSSSYYYsssqqqbbb[[[XXXUUUUUUVVVUUUUUUVVVWWWWWWVVVVVVVVVTTTVVVWWWVVVUUUTTTUUUWWWZZZ[[[\\\^^^aaadddfffhhhjjjlllppprrrssstttuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{vvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~|||zzzyyy{{{zzzyyyzzz||||||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{||||||}}}~~~zzz{{{|||||||||}}}wwwkkkbbbXXXVVVSSSRRRTTTYYY___cccfffnnnxxx}}}yyyrrrqqqooonnnmmmnnnpppqqqwwwwwwwwwuuuqqqlllfffcccYYYVVVRRROOONNNNNNMMMLLLFFFHHHKKKQQQYYYeeeqqqyyy~~~~~~~~~~~~zzzwwwwwwuuusssrrrrrrrrrqqqppplllnnnooopppnnnkkkgggdddaaa```^^^]]]\\\YYYUUURRRQQQQQQRRRUUUXXX\\\___aaafffgggkkknnnrrruuuwwwxxxxxxxxxxxxxxxyyy{{{|||}}}}}}{{{zzz{{{}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~yyyzzzzzzxxxvvvvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}~~~xxxooohhhbbb___\\\ZZZXXXYYY[[[```hhhqqqzzznnnWWWOOOIIIbbbzzztttxxxvvvpppcccPPP???999555555444222111444111222555777777555222111222222222111111111111111000000////////////000000......//////000222333444}}}~~~vvviiicccdddcccfffaaaRRRCCC;;;999999555555444444444333333333111111111111111111111111111111111111111111111111222222333333444444444444222333444555888:::<<<<<<999===@@@BBBCCCEEEIIILLLXXXxxxxxxbbbTTT___}}}{{{hhh]]]VVVSSSUUUXXXVVVVVVWWWXXXXXXXXXWWWWWWTTTVVVWWWVVVUUUUUUVVVWWWYYYZZZ[[[^^^aaadddfffgggiiikkkoooqqqrrrsssuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{vvvvvvwwwxxxxxxyyyyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz{{{zzzzzzyyyzzz{{{||||||~~~}}}{{{{{{zzzzzzyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyy{{{}}}~~~||||||||||||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~zzz{{{|||||||||~~~wwwlllbbbXXXVVVSSSRRRTTTZZZ```dddgggooozzz|||xxxqqqpppnnnmmmmmmnnnooopppwwwwwwwwwvvvrrrmmmhhhdddZZZVVVQQQNNNMMMMMMMMMLLLGGGIIILLLQQQYYYeeeqqqyyy||||||}}}}}}xxxuuuvvvtttrrrqqqrrrrrrqqqpppnnnooopppqqqooollliiigggbbb```^^^]]][[[XXXTTTQQQPPPPPPQQQSSSVVVZZZ]]]___bbbdddgggkkkooorrruuuvvvvvvvvvvvvwwwxxxyyyzzz{{{|||{{{{{{|||~~~~~~}}}|||zzz{{{{{{|||}}}~~~{{{zzzyyyxxxwwwwwwxxxyyyxxxyyyyyyzzz{{{|||||||||{{{uuunnngggaaa]]]ZZZWWWYYYZZZ]]]ccckkkssszzzwwwYYYMMMIII```{{{uuuvvvrrrpppgggVVVBBB:::555555555222222333111222444555555444222111111111111111111111111111000000////////////000000////////////000111222333{{{zzz}}}}}}xxxrrrhhhccccccfffmmmlll\\\HHH<<<888888555555444444444333333333111111111111111111111111111111111111111111111111222222222333333333444444222333555777999:::<<<===999===AAABBBBBBDDDIIINNN[[[}}}qqqaaaVVVfff~~~oooeee]]]WWWUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUWWWWWWVVVVVVWWWXXXXXXYYY[[[^^^aaadddfffggggggiiilllnnnoooqqqsssuuuvvvvvvvvvwwwxxxyyyyyyzzzwwwwwwwwwxxxyyyyyyzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||~~~~~~~~~}}}||||||{{{yyyyyyzzz|||}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}yyyyyyzzzzzzyyyxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~{{{|||~~~xxxlllaaaVVVTTTQQQPPPSSSXXX^^^bbbhhhqqq|||{{{xxxpppooommmllllllnnnooopppuuuvvvvvvuuurrrmmmhhheeeZZZVVVRRRNNNNNNNNNNNNMMMHHHJJJMMMSSS[[[fffrrrzzzzzzzzz{{{}}}}}}{{{vvvssstttrrrpppooopppppppppnnnooooooppppppnnnlllhhhfffaaa```^^^\\\[[[XXXTTTPPPOOOOOOPPPRRRTTTWWWZZZ\\\^^^```dddhhhlllppprrrtttttttttuuuvvvwwwxxxyyyyyy}}}|||}}}~~~~~~{{{yyyyyyyyyzzz{{{}}}~~~{{{{{{|||}}}~~~~~~|||zzzyyyxxxxxxyyyyyyzzzxxxxxxxxxyyyyyyzzz{{{{{{wwwsssmmmgggccc___\\\YYYZZZ[[[___eeekkksssyyy|||]]]MMMJJJ]]]zzzwwwqqqqqqkkk\\\EEE<<<555444555333222333222222111111111111222222111111111111111111111111000000////////////000000111111000000000000000111zzzvvvwww}}}yyyuuuqqqkkkfffeeeiiitttxxxhhhPPP???999999555555444444444333333333111111111111111111111111111111111111111111111111222222222222222333444444111444777999999:::<<<>>>>>>AAADDDCCCAAABBBHHHNNN```kkk___YYYllluuummmkkkhhh```WWWSSSUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWWWWVVVVVVXXXYYYXXXYYY\\\___aaacccdddeeefffhhhkkkmmmnnnpppsssuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||~~~~~~}}}}}}}}}|||||||||{{{yyyxxxyyyzzz||||||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxwwwyyyzzz|||}}}}}}}}}||||||~~~zzzlllbbbTTTRRRPPPOOORRRWWW^^^bbbjjjsss~~~{{{xxxpppooommmlllmmmnnnpppqqqsssttttttsssqqqlllgggdddYYYVVVRRRPPPPPPPPPOOONNNHHHJJJMMMSSS[[[gggsss{{{zzzzzzzzz{{{{{{zzzvvvsssrrrpppooonnnooopppooonnnnnnoooooonnnllliiifffddd___^^^\\\[[[ZZZWWWSSSPPPNNNNNNOOOPPPRRRUUUXXXZZZZZZ\\\```eeejjjnnnppprrrrrrsssuuuvvvwwwxxxxxxxxx||||||}}}~~~{{{wwwwwwxxxyyyzzz|||~~~yyyzzz{{{|||}}}|||zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzvvvrrrnnnjjjfffccc___\\\YYY\\\```fffmmmsssxxx{{{cccPPPLLLXXX}}}yyyqqqrrrnnn___GGG===555444555444222222222111000//////000111222111111111111111222222222000000////////////000000222222111000000000000000|||uuussswww}}}~~~xxxsssmmmjjjiiihhhwww~~~oooUUUAAA999999555555444444444333333333111111111111111111111111111111111111111111111111222111111000111222333444111444888:::::::::<<<>>>@@@CCCDDDBBB@@@BBBJJJQQQeee|||fff^^^]]]qqqyyynnnfffgggjjjfff___ZZZWWWWWWWWWWWWVVVTTTSSSRRRTTTUUUWWWWWWVVVWWWXXXZZZXXXZZZ\\\___aaabbbccccccfffhhhkkklllnnnppptttvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{zzzzzz{{{||||||||||||{{{zzz{{{{{{|||||||||||||||}}}}}}||||||{{{{{{||||||{{{yyyxxxxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzzwwwxxxyyyzzzzzz{{{{{{zzzxxxyyy{{{|||}}}|||{{{zzz{{{~~~}}}nnncccXXXVVVSSSSSSVVV[[[bbbfffkkkttt~~~zzzwwwpppooonnnmmmmmmoooqqqrrrrrrrrrssssssppplllgggdddWWWUUUSSSRRRRRRRRRQQQPPPFFFHHHLLLRRR[[[gggsss{{{{{{zzzzzzzzz{{{yyywwwtttsssqqqoooooopppqqqpppooommmmmmmmmkkkhhheeebbb```]]]\\\ZZZYYYYYYVVVSSSPPPNNNNNNNNNOOOQQQTTTVVVXXXWWWZZZ^^^ccchhhllloooppprrrsssuuuvvvwwwxxxwwwwwwyyyzzz||||||xxxvvvvvvwwwyyy{{{}}}||||||}}}}}}~~~{{{zzzyyyzzz|||}}}{{{xxxwwwvvvvvvuuuuuuvvvwwwxxxuuurrrnnnkkkgggccc^^^[[[XXX[[[```gggooovvv{{{}}}nnnWWWOOOUUUwww|||qqqrrrnnn```III>>>555444666444222222111111111111111111111111000000111111111222222222000000////////////000000111000000000000000111222~~~vvvqqqsssxxx|||uuunnnlllmmmdddvvvqqqVVVAAA888777555555444444444333333333111111111111111111111111111111111111111111111111222111000000000111222333111555999;;;::::::===???===AAACCCBBB@@@DDDNNNWWWiiixxxddd^^^```tttooo```___eeehhhfffeee[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUWWWWWWWWWWWWXXXZZZYYYZZZ]]]___aaabbbbbbbbbgggiiikkkmmmoooqqquuuxxxyyyyyyxxxxxxwwwvvvvvvuuuwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{||||||}}}}}}||||||zzz{{{{{{|||}}}|||||||||}}}||||||{{{{{{{{{{{{|||{{{yyywwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~|||{{{xxxxxxzzz{{{|||}}}}}}}}}xxxzzz{{{}}}}}}|||zzzyyy{{{}}}pppddd]]][[[YYYXXX[[[aaaggglllllluuu~~~zzzwwwpppooonnnmmmnnnoooqqqsssqqqrrrssssssppplllhhheeeVVVUUUSSSSSSTTTTTTRRRQQQDDDFFFJJJQQQZZZfffsss{{{}}}|||zzzzzz{{{zzzxxxvvvsssrrrppppppqqqrrrqqqpppmmmlllkkkiiifffbbb___]]][[[ZZZYYYXXXXXXVVVSSSPPPNNNNNNNNNOOOPPPSSSUUUWWWVVVXXX\\\aaafffkkknnnooorrrsssuuuvvvxxxxxxwwwwwwwwwxxx{{{~~~zzzuuuuuuvvvxxxzzz}}}~~~~~~{{{yyyyyy{{{~~~~~~{{{xxxvvvvvvuuuttttttuuuvvvwwwtttqqqmmmiiieeeaaa[[[XXXVVVZZZ```hhhqqqxxx}}}www^^^TTTTTTvvv}}}qqqqqqnnn___KKK???555444666555333222000111333555555333111000000000111111222222222222000000////////////000000////////////000222333444uuuqqqsssuuu|||{{{uuummmiiipppwwwrrr\\\CCC666666555444333333222222333333222222222222222222222222111111111111111111111111000000111111111222222222333444444666888:::<<<===AAABBBBBBAAACCCJJJQQQUUUoooooo^^^______~~~kkk]]][[[[[[dddmmmkkkZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUTTTVVVXXXXXXVVVSSSUUUYYY^^^aaabbbbbbbbbcccggghhhkkkpppuuuwwwwwwvvvyyyyyyyyyxxxvvvuuusssrrrwwwvvvuuutttuuuvvvxxxzzz{{{}}}}}}|||zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}{{{xxxvvvuuuwwwzzz|||xxxyyyzzzzzzyyyyyy{{{}}}{{{zzzzzz{{{}}}|||zzzxxxxxxyyyzzzzzzyyyyyy{{{}}}|||||||||||||||}}}}}}~~~|||wwwggg\\\XXXVVVXXXYYY]]]eeemmmqqqwww|||wwwsssrrrqqqooommmlllmmmnnnooopppqqqrrrrrrqqqllleee```XXXTTTPPPOOOQQQRRRQQQOOOIIIJJJMMMRRRZZZeeeqqqxxx||||||}}}|||{{{yyywwwuuusssrrrpppooopppppppppooonnnmmmllljjjfffaaa\\\ZZZ___^^^^^^]]][[[YYYWWWVVVRRRQQQNNNLLLLLLNNNPPPQQQVVVXXX[[[^^^bbbfffkkkoooppprrrtttuuutttttttttuuusssuuuxxxzzz||||||{{{{{{zzz|||~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||zzzzzzyyyyyyyyyyyyxxxvvvtttsssuuuvvvyyyuuunnngggaaa]]][[[ZZZZZZ___gggooovvv|||```QQQZZZqqqvvvrrroooiiidddPPPCCC777555666555333222222222222222222222222222111111111111111111111111555333111///...///111333000111111111111222222222wwwqqqqqqsssvvv~~~wwwtttoooiiifffmmmtttooo[[[CCC666555555444333333222222333333111111111111111111111111222222222222222222222222111222222222333333333333444555555777999;;;===>>>AAABBBBBBBBBCCCJJJRRRWWWvvvjjjZZZ[[[___~~~kkk```\\\WWW]]]hhhiiimmmjjjeee```\\\YYYXXXXXXWWWVVVUUUVVVXXXXXXVVVTTTWWWZZZ___aaabbbcccdddeeeggghhhkkkppptttwwwvvvuuuwwwwwwwwwwwwvvvvvvuuutttwwwvvvuuuuuuuuuwwwyyyzzz|||~~~~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}{{{yyywwwvvvwwwyyyzzzxxxyyyzzzzzzyyyyyy{{{||||||{{{zzz{{{}}}}}}{{{yyyxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}||||||}}}}}}~~~yyyiii[[[XXXWWWYYYZZZ]]]eeemmmtttyyy|||xxxtttqqqqqqpppnnnmmmlllmmmnnnoooppppppqqqqqqpppkkkeeeaaaZZZUUUQQQOOOQQQRRRPPPNNNJJJLLLNNNRRRYYYcccnnnvvvyyyyyyyyyxxxwwwuuusssrrrrrrpppnnnnnnnnnooonnnmmmkkkkkkjjjiiifffbbb___\\\^^^^^^]]]\\\[[[YYYXXXWWWRRRQQQNNNLLLLLLMMMOOOQQQTTTWWWZZZ]]]```dddiiimmmnnnppptttuuuuuutttttttttssstttwwwyyy{{{{{{zzzzzzzzz{{{}}}}}}|||||||||}}}~~~~~~}}}||||||}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{{{{yyyzzzyyywwwtttssstttvvvxxxuuunnngggaaa]]][[[ZZZ[[[```hhhpppwww|||gggVVV[[[mmmxxxssspppkkkgggSSSFFF999666777666333333222222222222222222222222111111111111111111111111222222222111111000000000000111111111111222222222{{{pppnnnpppppp|||~~~pppjjjgggddd```gggmmmjjjXXXCCC777555555444333333222222333333222222222222222222222222333333333333333333333333222222333333333444444444555555666888:::<<>>@@@AAA@@@CCCFFFHHHKKKXXXfffeee\\\^^^eeezzzeeeZZZWWWSSSUUUXXXTTTSSSTTTUUUVVVVVVVVVVVVVVVYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^___```ccchhhkkklllkkklllooosssuuuuuuuuuxxxwwwvvvuuutttttttttuuuwwwwwwwwwxxxyyy{{{||||||{{{|||~~~|||yyyvvvtttsssyyyyyyxxxwwwvvvuuuuuutttuuuvvvwwwyyyzzzzzz{{{{{{yyyyyyzzzyyyyyywwwvvvuuuyyyzzzzzzyyywwwwwwyyyzzz|||{{{{{{|||~~~~~~~~~}}}zzz{{{|||{{{zzzzzz{{{}}}}}}nnn```]]]\\\^^^```bbbiiiqqq{{{vvvrrrpppnnnmmmnnnmmmlllkkklllmmmoooqqqrrrqqqooonnnmmmjjjfffbbb```[[[UUUSSSSSSSSSPPPNNNIIIJJJMMMQQQXXXbbbmmmttt{{{zzzyyywwwvvvuuuttttttrrrooommmlllmmmlllkkkjjjiiihhhgggdddbbb___]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWSSSQQQNNNLLLKKKLLLMMMOOOOOORRRVVVZZZ\\\___cccfffhhhmmmssswwwxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{||||||{{{}}}}}}zzzyyyxxxvvvvvvwwwyyyzzz{{{||||||}}}{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~|||||||||}}}~~~{{{}}}}}}{{{wwwsssqqqppplllhhhbbb\\\XXXWWWXXXYYYaaahhhqqqwwwyyy|||rrrccc^^^zzzvvvoookkkkkk^^^NNN===777555333222222222222222222222222222222111111111111111111111111222111///......000111222000000111111111222222222yyyrrrmmmrrrrrrfff^^^YYYWWWXXX\\\^^^VVVFFF;;;666555444333333222222333333222222222222222222222222333333333333333333333333000000111111111222222222222333444777999<<>>666444333222333222222222222222222222222111111111111111111111111222111...------///222333000111111111111222222222xxxoootttrrrhhh```ZZZWWWWWWZZZ]]]VVVHHH<<<777555444333333222222333333111111111111111111111111222222222222222222222222111111111222222222333333333444555888:::===@@@AAAAAA???CCCIIIJJJLLL[[[nnnkkkbbbbbbssssssaaaZZZYYYTTTUUUXXXSSSVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZXXXVVVWWWZZZ]]]]]]___bbbdddfffhhhllloooqqqpppoooqqqtttvvvwwwvvvwwwvvvtttsssssstttuuuvvvtttuuuwwwxxxzzz{{{{{{|||{{{{{{{{{xxxvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzyyywwwvvvwwwyyywwwxxxzzz}}}|||yyyxxxyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~qqqhhhccc```aaabbbfffpppzzz|||xxxuuurrrooollllllkkkjjjjjjlllnnnppprrrrrrrrrrrrrrrqqqmmmgggbbb```\\\VVVTTTUUUUUUSSSQQQLLLMMMOOORRRYYYbbbmmmtttzzzyyywwwuuusssssssssssssssqqqnnnmmmmmmlllkkkiiiiiihhheeebbb___\\\ZZZZZZWWWWWWXXXYYYYYYXXXXXXXXXSSSQQQNNNKKKJJJKKKLLLMMMKKKOOOSSSWWWYYY\\\^^^```eeeiiinnnqqqsssuuuvvvxxxyyyyyyyyyyyyzzz{{{{{{|||xxx{{{~~~}}}zzzxxxxxxvvvwwwxxxzzz{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}|||~~~~~~yyysssooolllbbb___ZZZVVVUUUWWWZZZ]]]ccckkktttxxxxxxyyy~~~rrrhhh}}}tttwwwyyyyyywwwssspppnnnbbbQQQ???777555444444555222222222222222222222222111111111111111111111111000//////...///000111222000111111111111222222222}}}sssyyy}}}ppphhhbbb\\\XXXWWWZZZ\\\WWWJJJ===888555444333333222222333333222222222222222222222222111111111111111111111111222222333333333444444444444555777999<<>>@@@BBBDDDCCCFFFLLLPPPfffzzzttt}}}ggg___XXXXXXYYYWWWVVVXXXVVVVVVWWWWWWXXXYYYYYYZZZXXXYYYYYYYYYYYYZZZ]]]```cccfffjjjlllmmmnnnpppqqqnnnqqquuuwwwwwwvvvvvvvvvsssqqqpppqqqsssttttttttttttsssttttttuuuvvvwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwvvvuuuuuuvvvvvvxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~xxxnnnhhhhhhggggggjjjssszzzuuupppmmmkkkjjjjjjkkkmmmmmmlllmmmoooqqqsssssssssrrrooolllhhhfffccc```[[[XXXVVVUUUTTTRRROOONNNOOORRRYYYbbbkkkqqquuusssqqqpppnnnmmmlllkkkllllllnnnoooooonnnmmmmmmkkkjjjjjjjjjkkkiiifffccc\\\YYYUUUSSSUUUXXXYYYZZZ\\\YYYTTTOOOJJJHHHGGGGGGGGGHHHJJJNNNRRRWWW[[[]]]\\\```eeejjjmmmoooqqqsssrrrrrrssssssssssssrrrrrrqqqqqqssstttvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~}}}{{{~~~{{{wwwzzzzzzuuupppmmmhhhcccZZZUUUSSSUUUWWWYYY___eeekkkooouuuyyy{{{|||}}}}}}~~~}}}zzz}}}~~~pppbbbOOO???666222111111222222222222222222222222000000000000000000000000---...000000000000...---000000000000000111222333uuujjjffffffggg___YYYVVVQQQGGG???;;;666555555444444333222222111111222222222222111111222222222222222222222222111111222222222333333333555777999::::::;;;===???AAADDDCCCGGGMMMRRRkkkuuurrr|||eee^^^XXXXXXYYYWWWWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYZZZ[[[^^^aaadddgggkkkmmmnnnoooqqqrrrqqqtttvvvwwwvvvtttttttttsssrrrqqqqqqsssuuuuuutttuuuuuuuuuuuuvvvwwwxxxxxxvvvuuuuuuttttttttttttuuuuuuvvvwwwyyyyyyzzzyyyyyywwwwwwvvvuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz||||||{{{zzzyyyyyyxxxxxxwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}xxxnnnggggggggghhhllluuu}}}wwwrrrooommmllljjjlllmmmmmmllllllmmmnnnrrrrrrrrrrrrpppmmmjjjhhhddd```[[[WWWVVVTTTRRRQQQMMMLLLMMMQQQXXXbbblllrrrttttttsssqqqnnnkkkjjjiiikkklllnnnooooooooonnnnnnkkkkkkkkkmmmnnnmmmjjjhhh^^^ZZZUUUSSSTTTWWWZZZ[[[]]][[[VVVQQQMMMIIIHHHGGGGGGHHHJJJMMMQQQVVVZZZ]]][[[___eeejjjmmmooorrrsssqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~{{{wwwzzzyyytttqqqooojjjddd[[[WWWUUUWWWZZZ[[[aaagggjjjooouuuzzz|||||||||}}}~~~~~~}}}|||~~~{{{~~~}}}pppbbbOOO>>>555222111000222222222222222222222222000000000000000000000000//////111222222111//////000000000111222333444444}}}vvvmmmhhhgggggg___WWWSSSMMMDDD===:::666555555444444333222222111111111111111111111111222222222222222222222222111111222222222333333333444666888::::::;;;>>>???@@@DDDDDDGGGMMMSSSooo}}}xxxnnnooo{{{ddd\\\WWWXXXYYYXXXWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^eeehhhlllnnnoooppprrrssstttuuuwwwvvvtttsssssstttuuusssrrrrrrtttuuuuuutttvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvuuutttuuuwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{~~~}}}|||zzzxxxxxxwwwwwwvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyooofffhhhiiikkkpppyyy~~~xxxtttpppooonnnkkklllnnnnnnlllkkkkkklllppppppppppppooommmkkkjjjddd```[[[WWWUUUSSSQQQPPPKKKKKKMMMQQQYYYdddnnntttuuuuuuuuusssoookkkjjjjjjkkklllnnnoooppppppooonnnkkklllmmmppprrrqqqnnnkkk___[[[UUURRRSSSWWWZZZ\\\]]][[[YYYUUUPPPLLLIIIGGGGGGHHHJJJLLLPPPUUUYYY[[[[[[___dddiiilllnnnppprrrppppppppppppppppppppppppqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzzzzz|||}}}}}}wwwyyyvvvrrrpppnnniiiccc]]]XXXWWWYYY[[[\\\aaafffiiinnnuuuzzz|||}}}}}}}}}~~~~~~|||{{{}}}~~~}}}{{{{{{{{{{{{sssfffRRRAAA777333222111222222222222222222222222000000000000000000000000000000111111111111000000111111111111222333555555yyytttrrroooeee[[[UUUOOOEEE>>>;;;666555555444444333222222222222222111111222222222222222222222222222222222111111222222222333333333444666999:::;;;===???AAA@@@DDDDDDHHHNNNUUUrrr|||ooommmfffkkkwwwbbb[[[WWWXXXZZZXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXZZZ[[[[[[[[[[[[]]]^^^fffiiilllooopppqqqrrrttttttuuuuuutttssssssuuuwwwwwwuuuttttttuuuvvvuuutttvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzxxxwwwvvvuuusssrrrtttwwwzzzzzzyyyvvvvvvwwwxxxyyyzzz|||}}}}}}|||{{{yyyxxxxxxxxxyyywwwxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzpppfffiiimmmpppuuu~~~~~~xxxtttpppnnnnnnkkkmmmnnnnnnlllkkkjjjkkkllllllmmmmmmmmmlllkkkjjjeeeaaa[[[WWWUUUSSSQQQOOOKKKKKKMMMRRR[[[gggrrrxxxvvvwwwxxxuuupppllljjjjjjkkklllnnnoooppppppoooooonnnoooppprrrtttrrrooolllaaa\\\UUURRRSSSWWWZZZ]]]\\\\\\[[[XXXTTTOOOKKKHHHHHHHHHJJJLLLPPPTTTWWWZZZZZZ]]]cccgggjjjlllnnnpppnnnnnnnnnmmmmmmnnnnnnnnnpppooooooooopppqqqssstttvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~yyyyyyvvvrrrpppoooiiibbb]]]YYYWWWYYY[[[[[[___eeehhhmmmuuuzzz}}}~~~~~~~~~~~~}}}~~~wwwffftttyyywwwwwwxxx{{{mmmXXXFFF;;;666444333222222222222222222222222000000000000000000000000000000////////////000000//////000000111333444555xxxmmmbbbZZZRRRHHH@@@===666555555444444333222222444333333222222333333444222222222222222222222222111111222222222333333333444666999;;;<<<>>>AAACCC@@@DDDEEEHHHNNNVVVtttqqqdddddd```fff|||tttbbb[[[WWWXXXZZZXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZTTTWWWYYY[[[\\\]]]```bbbfffiiimmmooopppqqqsssttttttttttttsssrrrtttwwwzzzyyywwwuuuuuuuuuvvvuuutttuuuttttttttttttuuuuuuvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzxxxvvvttttttrrrqqqtttxxx{{{{{{zzzuuuvvvvvvxxxyyy{{{}}}~~~|||{{{zzzyyyxxxyyyzzz{{{xxxxxxwwwxxxzzz}}}~~~}}}}}}|||}}}}}}~~~~~~zzzpppgggkkkoootttyyy}}}xxxssspppnnnmmmkkkmmmooonnnllljjjjjjjjjiiiiiijjjkkkkkkkkkjjjjjjeeeaaa\\\WWWTTTRRRPPPOOOKKKLLLNNNTTT^^^iiiuuu{{{wwwyyyyyyvvvqqqlllkkkkkkkkklllnnnooopppppppppoooqqqqqqrrrtttuuurrrnnnkkkbbb\\\UUURRRRRRVVV[[[]]][[[\\\\\\[[[WWWQQQLLLHHHHHHIIIJJJLLLOOOSSSWWWYYYYYY\\\bbbfffhhhjjjlllmmmmmmllllllkkkkkkllllllmmmooonnnmmmmmmmmmooopppqqqtttttttttttttttuuuvvvwwwwwwwwwwwwyyyzzz|||}}}~~~}}}zzz{{{|||||||||{{{xxxsssqqqqqqkkkddd]]]YYYWWWYYYZZZZZZ^^^cccgggllltttzzz}}}~~~~~~}}}lll\\\lllxxxuuutttuuuttt^^^KKK???999666444222222222222222222222222000000000000000000000000000///...------...///000.........///000222333444|||fff\\\ZZZTTTGGG<<<:::888555444444444222111111222222333333222222111222222111111222222333444111222333444555555555555444666999:::;;;===???AAADDDCCCHHHPPPPPPZZZlll\\\^^^\\\eeezzzlll```]]]YYYWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZYYYZZZ\\\^^^```bbbcccdddgggiiilllooorrrsssssssssrrrqqqppppppppprrrtttvvvuuuuuuuuuuuuuuutttttttttuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwtttuuuvvvwwwvvvwwwzzz|||xxxyyy{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{zzz|||xxxnnnllllllmmmsss~~~~~~{{{xxxvvvsssooollliiikkkllllllkkklllmmmooommmlllllllllnnnnnnlllkkkccc```[[[XXXVVVUUUSSSRRRLLLJJJKKKRRR^^^kkkuuuyyy{{{yyyvvvsssqqqpppppppppqqqpppoooqqqssssssooolllqqqpppppprrrsssqqqlllhhheee___XXXTTTTTTVVVVVVUUU`````````___\\\UUUMMMGGGGGGHHHIIIKKKOOORRRVVVXXXXXXZZZ]]]```ccceeeffffffgggiiikkkkkkjjjjjjkkkllljjjjjjjjjjjjkkkkkklllmmmrrrrrrqqqqqqqqqrrrssssssuuuuuuvvvwwwxxxzzz|||}}}~~~}}}zzzwwwuuuwww{{{|||vvvqqqooolllgggcccaaa[[[XXXYYYYYYZZZ^^^ccchhhooouuuvvvvvvzzz}}}}}}nnnZZZiiivvvqqqzzzzzzcccJJJ;;;666444222333222222222111000000000//////000000111111111222//////000000111111111222111222222111///000222444rrreee___WWWIII???:::888555444444444222111111222222333333222222111222222111111222222333444111111222333444444444444555777999;;;;;;===???AAABBBAAAGGGNNNQQQ]]]lll^^^___\\\eee|||}}}jjj```\\\YYYWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[\\\ZZZZZZ\\\^^^```ccceeefffiiijjjmmmpppqqqrrrqqqqqqrrrqqqppppppppprrrtttuuuwwwvvvvvvvvvuuutttttttttuuuttttttttttttttttttuuutttttttttuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{yyywwwvvvtttvvvwwwwwwvvvwwwyyy{{{zzz{{{}}}}}}{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~|||zzz|||zzzqqqmmmlllmmmsss~~~}}}yyyvvvtttrrrooommmlllmmmnnnnnnmmmmmmnnnooopppoooooopppppppppmmmkkkdddaaa\\\XXXWWWVVVTTTSSSLLLJJJKKKRRR]]]jjjssswwwyyyxxxvvvuuutttsssssssssqqqppppppqqqsssrrrooolllooooooppprrrtttrrrnnnjjjiiibbbZZZUUUTTTUUUVVVUUU^^^___``````]]]WWWNNNHHHFFFGGGHHHJJJMMMQQQTTTWWWWWWYYY\\\```bbbdddeeeeeeeeegggiiiiiihhhgggggghhhhhhhhhhhhhhhiiijjjkkklllpppppppppppppppqqqrrrrrruuuuuuuuuvvvwwwyyyzzz{{{~~~~~~yyywwwwwwxxxzzz~~~|||uuupppnnnlllhhheeeaaa\\\XXXXXXXXXYYY]]]bbbfffnnntttuuuvvvzzz}}}}}}ppp\\\iiixxxrrrxxx~~~hhhOOO???999666444222222222111111111111111///000000000111111111111///000000000111111111111000111111111000000333555pppfff\\\NNNCCC:::888666444444444333111111222222333333222222111222222111111222222333444000000111222222333333444555777:::;;;<<<===???AAABBBAAAFFFMMMQQQaaannn```___[[[fff~~~|||hhh___\\\XXXWWWWWWXXXXXXXXXZZZYYYYYYYYYZZZZZZ[[[\\\ZZZZZZ[[[]]]```dddgggiiikkklllnnnpppqqqqqqpppoooqqqqqqppppppppprrrtttuuuwwwwwwvvvvvvuuutttssssssttttttssssssssssssttttttssssssssssssssstttuuuvvvzzz{{{||||||zzzxxxvvvtttuuuvvvwwwwwwvvvvvvxxxyyyzzz|||~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{}}}~~~~~~~~~}}}tttooonnnnnnttt~~~}}}xxxtttrrrpppooonnnmmmnnnppppppooonnnooopppsssssssssttttttqqqmmmjjjeeeaaa]]]YYYWWWVVVUUUSSSLLLKKKLLLRRR\\\gggpppuuuvvvvvvwwwwwwwwwwwwvvvvvvrrrqqqqqqqqqrrrqqqnnnlllooooooppprrrtttrrrooollllllfff]]]VVVTTTTTTUUUVVV]]]^^^```aaa___XXXPPPJJJEEEFFFGGGIIIKKKOOORRRTTTVVVXXX[[[^^^aaaccccccdddcccdddfffeeedddccccccdddddddddeeeeeeggghhhjjjkkkmmmmmmmmmnnnooopppqqqrrruuuuuuuuuuuuvvvwwwxxxyyy}}}|||yyyxxxyyyzzzzzz||||||tttooommmllliiigggaaa\\\XXXXXXWWWWWW[[[```ccclllssstttvvv{{{~~~~~~tttaaalll|||tttuuu}}}nnnUUUCCC;;;888666111111111111111222222222000000000000111111111111000000000000111111111111000000111111000111444666{{{ooobbbSSSEEE;;;888666555555444333222111222222333333222222111222222111111222222333444111111111222222333444555666888:::;;;<<<===???AAACCCBBBFFFKKKQQQeeerrr```\\\XXXeee{{{ggg]]][[[XXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\^^^bbbfffjjjllljjjlllnnnqqqrrrrrrqqqpppqqqpppppppppqqqrrrssstttwwwvvvvvvuuutttsssrrrrrrssssssrrrrrrrrrrrrssssssssssssrrrrrrsssttttttuuuyyyzzz{{{{{{zzzxxxuuusssuuuvvvxxxxxxvvvvvvvvvxxxxxxzzz|||~~~~~~|||zzzyyyyyyyyy||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}|||yyyqqqppppppttt~~~xxxrrrooonnnmmmlllkkkmmmpppqqqppppppqqqrrruuuuuuuuuvvvuuuqqqlllhhhdddaaa\\\XXXWWWUUUTTTSSSLLLLLLNNNSSS[[[eeennnsssuuuvvvwwwxxxxxxwwwvvvuuurrrrrrrrrqqqqqqpppnnnlllqqqqqqrrrssssssqqqnnnlllkkkeee]]]VVVSSSSSSUUUWWW]]]^^^aaabbb```YYYPPPIIIDDDDDDEEEGGGIIIMMMPPPQQQUUUVVVYYY\\\___```aaaaaaaaabbbccccccaaa___``````bbbbbbcccdddeeegggiiijjjkkkllllllmmmnnnppprrrsssuuuuuuuuuuuuuuuvvvwwwwww}}}}}}wwwzzz|||zzzyyyvvvooolllkkkhhhfffaaa[[[WWWVVVVVVUUUYYY^^^aaajjjrrrtttvvv{{{~~~~~~zzziiiqqqxxxtttvvv|||qqqYYYEEE;;;777555000000000111222222222333000000000000000111111111000000000000000111111111///000111111111222555777|||mmmWWWDDD;;;999666555555555333222111222222333333222222111222222111111222222333444333222222222333444555666777999;;;<<<<<<===???AAAEEEEEEGGGLLLSSSiiittt^^^XXXVVVeeezzzeee\\\ZZZXXXWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```dddhhhkkknnnhhhjjjmmmpppssssssssssssqqqqqqqqqrrrrrrsssttttttuuuuuutttssssssrrrqqqqqqssssssrrrrrrrrrrrrssssssttttttssssssttttttuuuuuuxxxyyy{{{{{{zzzwwwtttrrrtttvvvxxxxxxvvvvvvvvvwwwwwwyyy{{{~~~}}}|||{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}tttrrrqqquuu~~~zzzrrrnnnlllkkkjjjgggjjjnnnpppqqqrrrssstttvvvuuuuuuuuusssoooiiieeeccc___ZZZWWWUUUTTTRRRQQQKKKMMMOOOTTT[[[dddmmmrrrvvvvvvwwwwwwvvvtttrrrqqqqqqrrrrrrqqqpppooonnnnnntttuuuuuutttrrrooolllkkkgggccc\\\VVVRRRSSSVVVXXX]]]___bbbdddbbbZZZOOOHHHDDDDDDDDDFFFHHHKKKMMMOOOSSSUUUWWWZZZ]]]^^^_________aaabbbaaa___^^^^^^___aaaaaabbbccceeefffhhhiiijjjkkkkkkmmmoooqqqssstttuuutttttttttuuuvvvwwwwww|||~~~vvv{{{~~~{{{~~~wwwpppllljjjfffddd___ZZZUUUUUUTTTTTTWWW]]]```iiirrruuuwww{{{~~~~~~qqqttt}}}vvvrrruuuyyy}}}|||pppZZZDDD999555333000000000111222222222333111111000000000000000000111111000000000000000000///000111111111222555888{{{___DDD;;;999777555555555444222111222222333333222222111222222111111222222333444444333222222333444666777888999;;;<<<<<<===???AAAEEEFFFHHHLLLUUUnnnrrr[[[WWWVVVfffxxxccc[[[YYYWWWWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\___cccfffiiilllmmmhhhjjjmmmqqqssstttttttttrrrrrrssssssttttttuuuuuutttttttttssssssssssssrrrttttttssssssssssssttttttuuuuuutttttttttuuuuuuvvvuuuwwwyyy{{{zzzxxxtttrrrrrruuuwwwxxxwwwvvvvvvwwwxxxzzz|||~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{}}}~~~vvvtttrrrvvv{{{sssooollljjjiiigggjjjoooqqqrrrssstttuuuuuutttssssssqqqmmmhhhdddbbb^^^YYYVVVTTTSSSRRRPPPKKKMMMQQQVVV\\\dddmmmssswwwwwwvvvuuusssrrrpppooopppqqqrrrqqqoooooooooqqqwwwxxxxxxuuuqqqnnnlllkkkeeebbb]]]XXXSSSSSSUUUXXX[[[^^^cccfffddd\\\QQQIIIDDDDDDDDDEEEGGGJJJLLLMMMRRRSSSVVVYYY[[[\\\\\\\\\]]]___``````^^^]]]]]]^^^```aaaaaabbbccceeefffggghhhiiijjjllloooqqqtttuuuttttttttttttuuuvvvwwwxxx|||~~~{{{}}}~~~xxxqqqmmmjjjfffccc]]]XXXTTTTTTSSSSSSWWW\\\```jjjsssvvvxxx|||~~~}}}uuuuuu{{{sssqqqttttttvvvoooZZZEEE888444333111111111111111222222222111111111111000000000000111111111111000000000000111111222222111222555777iiiIII<<<999777666666555444333111222222333333222222111222222111111222222333444333222111111222333555777888:::<<<===<<<===???AAAAAADDDHHHMMMXXXssslllXXXXXXZZZiiiuuuaaaZZZXXXWWWWWWXXXYYYXXXVVVWWWWWWWWWXXXYYYZZZ\\\\\\[[[]]]aaaeeeiiikkkkkkllliiikkknnnqqqssstttsssssssssssstttuuuvvvvvvvvvvvvtttttttttuuuuuuuuuuuuvvvuuuttttttttttttttttttuuuuuuuuuttttttttttttuuuuuusssuuuxxxzzzzzzxxxuuusssqqqsssvvvxxxwwwvvvwwwwwwwwwxxx{{{}}}~~~|||{{{|||~~~~~~||||||~~~xxxuuusssvvv{{{uuuqqqnnnlllkkkjjjnnnrrrttttttsssssssssvvvtttrrrqqqooolllhhhdddbbb___ZZZWWWUUUTTTRRRQQQJJJNNNRRRWWW]]]dddnnntttwwwwwwuuusssrrrqqqqqqpppnnnpppqqqqqqooooooqqqsssvvvxxxxxxvvvqqqnnnmmmmmmeeedddaaa[[[UUUSSSTTTVVVWWW[[[aaaffffff___TTTLLLDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRUUUWWWYYYZZZ[[[[[[ZZZ\\\]]]]]]\\\[[[\\\]]]_________``````bbbccccccfffggghhhjjjmmmpppsssuuutttttttttuuuvvvxxxyyyzzz}}}}}}||||||xxxrrrooolllhhhddd[[[VVVRRRRRRSSSSSSWWW\\\aaakkktttwwwyyy|||~~~}}}tttrrrvvvppppppmmmsssooo\\\GGG:::666666222222222111111111111111111111111111000000000///111111111111000000000///222333333222111222444666rrrOOO<<<999777666666555444333222222222333333222222222222222111111222222333444222222000000000222444666888:::<<<=========???AAA>>>BBBHHHMMMZZZvvvfffWWW[[[^^^lllrrr^^^YYYXXXWWWWWWXXXYYYXXXVVVTTTUUUUUUVVVWWWXXXZZZZZZ[[[^^^cccgggjjjkkkkkkkkklllmmmppprrrssssssrrrqqqssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxuuuuuuttttttttttttuuuuuuuuuttttttsssssssssttttttrrrtttxxxzzz{{{yyyuuusssooorrrvvvxxxwwwwwwwwwxxxtttuuuxxx{{{}}}~~~~~~~~~~~~|||zzz|||~~~}}}}}}yyyvvvtttvvvzzzuuusssqqqooommmnnnqqquuuvvvuuusssrrrrrrvvvtttrrrpppnnnlllhhheeeccc```[[[XXXVVVUUUSSSRRRJJJNNNSSSXXX]]]eeeooouuuwwwvvvtttsssrrrrrrrrrsssmmmpppqqqpppoooooorrruuuuuuwwwxxxvvvqqqooooooppphhhgggddd^^^WWWSSSSSSTTTTTTYYY```fffgggaaaWWWOOOEEEEEEEEEEEEGGGIIIKKKLLLPPPQQQTTTVVVXXXYYYZZZZZZXXXYYY[[[\\\[[[ZZZ[[[\\\^^^^^^^^^^^^^^^___```aaadddeeefffiiilllooorrrtttsssssstttuuuwwwxxxzzz{{{}}}}}}|||zzz{{{}}}}}}wwwsssqqqnnnjjjfffZZZUUUQQQRRRRRRSSSWWW\\\bbbllluuuxxxzzz}}}~~~}}}rrrpppyyypppnnnkkkqqqppp^^^III<<<999999333222222222111111000000222111111111000000//////222111111111000000//////333333333222111111444666rrrRRR???;;;666333222222222222333222222111111222222333111111111111111111111111000000000111222333444555888999:::<<<>>>???@@@AAACCCDDDFFFLLL[[[xxx}}}ddd___ZZZWWWnnnkkk^^^YYYXXXWWWXXXZZZ\\\\\\[[[WWWWWWWWWXXXYYYZZZZZZZZZ\\\]]]```dddhhhkkklllkkkmmmoooqqqrrrrrrssstttvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttuuuwwwyyyxxxwwwvvvuuutttsssssssssssssssxxxvvvssspppoooppprrrttttttvvvxxxyyyyyywwwuuusssssstttvvvxxxyyyzzzyyyyyysssuuuyyy|||~~~~~~|||{{{||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~zzzuuuvvv}}}|||uuuqqqooooooppprrrrrrrrrrrrsssssstttuuurrrrrrrrrqqqooollljjjhhhbbb```]]]ZZZYYYVVVSSSQQQOOOMMMNNNUUU___iiippprrrsssuuuxxxyyyxxxuuuttttttqqqpppooommmmmmooopppqqqwwwvvvtttrrrpppooonnnnnnqqqmmmhhhaaa[[[WWWUUUTTTSSSXXX```ggghhhaaaWWWOOOJJJGGGDDDDDDEEEFFFGGGFFFLLLOOORRRTTTTTTVVVXXXYYY[[[ZZZYYYWWWWWWYYYZZZ\\\]]]]]]\\\\\\]]]___```aaacccdddfffhhhkkkmmmooopppooopppqqqsssuuuwwwxxxyyy}}}}}}~~~}}}|||{{{{{{}}}}}}yyyuuurrrqqqnnniiieee]]]XXXSSSSSSSSSSSSWWW]]]eeekkksssyyy{{{|||tttwww{{{}}}uuuiiigggpppsssqqqaaaKKK;;;666777333333333222222222111111111111222222222222111111111111111000000000000000111000000000111333555666oooSSS>>>;;;777444444444333222333222222111111222222333222222222222222222222222222222222333444555666777888999:::<<<>>>???@@@AAABBBDDDGGGNNN^^^{{{ttt\\\XXXUUUVVVooojjj]]]YYYXXXWWWXXXZZZ\\\\\\[[[XXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^aaafffjjjlllmmmmmmppprrrtttttttttssstttvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuttttttuuuxxxzzzyyyyyyuuuuuuuuutttttttttttttttuuuuuutttsssssssssssssssuuuvvvxxxyyyyyywwwtttsssssstttvvvxxxyyyyyyyyyyyyuuuvvvwwwyyyzzzzzzzzzzzz~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzzzz~~~}}}vvvrrrpppoooppprrrqqqqqqqqqrrrrrrssstttssssssrrrqqqooollliiigggaaa___\\\ZZZYYYXXXUUUSSSNNNMMMOOOUUU^^^hhhooorrrqqqtttvvvwwwuuusssrrrrrrqqqpppooonnnnnnooopppqqquuutttsssrrrqqqppppppppprrroooiiiccc]]]YYYVVVUUUUUUXXX^^^ccceee```XXXRRRMMMJJJHHHGGGHHHIIIJJJJJJKKKNNNQQQRRRSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWYYYZZZ\\\[[[ZZZZZZ[[[]]]___```aaabbbdddfffiiilllnnnoooqqqqqqrrrtttuuuvvvwwwxxxzzzzzz{{{~~~{{{zzzzzzyyyxxx{{{~~~{{{wwwsssqqqqqqoookkkhhhaaaZZZUUUTTTTTTUUUYYY___fffllltttzzz|||~~~vvvzzzwwwxxxqqqggggggrrruuurrrbbbKKK:::555666333333333222222222111111000000111111111111000000111000000000000000000000111000000000111333555666yyy{{{|||~~~iiiSSS<<<:::888666666666444333333222222111111222222333333333333333333333333333333333444444555777888999999999;;;<<<>>>???AAAAAABBBEEEIIIPPPaaalllVVVRRRRRRWWWsss|||hhh]]]ZZZXXXWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[^^^```dddhhhkkkmmmooooootttvvvwwwwwwuuutttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvttttttsssuuuxxxyyyyyyxxxssstttuuuvvvvvvvvvuuutttrrrsssuuuvvvvvvvvvuuutttwwwwwwyyyyyyxxxvvvtttrrrssstttvvvxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxxxx~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxssspppoooooopppppppppppppppqqqqqqrrrrrrrrrrrrqqqooollliiihhhbbb___\\\[[[ZZZYYYWWWUUUMMMMMMOOOUUU^^^gggmmmpppqqqsssvvvvvvtttrrrqqqqqqqqqpppooonnnnnnooopppqqqsssssssssssstttttttttuuussspppkkkeee___ZZZWWWUUUVVVXXX\\\aaabbb___ZZZUUUOOOLLLHHHGGGHHHJJJJJJJJJIIILLLOOOQQQQQQRRRTTTVVVVVVVVVUUUTTTUUUVVVXXXYYYZZZYYYXXXWWWXXX[[[^^^```___```bbbeeehhhjjjlllnnnssssssssstttuuuuuuvvvvvvvvvvvvwww|||~~~{{{zzzyyyyyyvvvwwwyyyzzz{{{{{{{{{{{{xxxuuuqqqpppqqqqqqnnnkkkddd]]]WWWUUUUUUVVV\\\bbbgggmmmvvv{{{~~~yyy}}}wwwuuummmgggkkkwwwzzzvvveeeNNN<<<666777333333333222222222111111//////000000000000//////000000000000000000111111111000000000111333555666~~~rrriiiiiiiiilllqqqooo```PPP;;;:::888888888777555333333222222111111222222333333333333333333333333333333444444444555777888999999:::;;;<<<>>>@@@AAABBBCCCFFFJJJQQQcccjjjVVVRRRRRRZZZxxxzzzhhh^^^ZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^aaaeeehhhkkkmmmooopppwwwyyyzzzyyywwwuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuutttssstttuuuvvvvvvtttrrrtttvvvwwwxxxwwwvvvuuurrrssstttvvvwwwwwwwwwwwwxxxxxxyyyyyywwwuuusssrrrtttuuuvvvxxxxxxxxxwwwwwwuuuuuuvvvvvvwwwwwwxxxxxx~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzuuuqqqooonnnooooooooonnnnnnoooooopppppppppqqqppppppnnnlllkkkeeebbb^^^[[[ZZZXXXVVVUUUMMMNNNPPPVVV]]]eeelllppprrrtttvvvvvvtttrrrqqqqqqqqqppppppooooooppppppqqqrrrssstttvvvwwwxxxyyyzzztttrrrnnnhhhbbb]]]XXXVVVVVVXXX]]]aaacccaaa\\\XXXMMMJJJFFFDDDEEEGGGHHHHHHHHHJJJMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZXXXWWWVVVWWWZZZ^^^```___```bbbeeehhhkkkmmmnnnssssssssssssssstttttttttttttttuuuxxx}}}|||{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyvvvssspppppprrrrrrpppnnnfff^^^WWWUUUUUUVVV]]]dddhhhnnnvvv|||~~~zzzyyyuuuoookkkrrr~~~{{{jjjQQQ>>>777888333333333222222222111111000000111111111111000000000000000000000111111111111000000000111333555666~~~qqq___^^^[[[[[[^^^___VVVKKK;;;:::888888888777555333333222222111111222222333222222222222222222222222222222333333444555777888999:::;;;===???@@@AAABBBDDDHHHKKKQQQeeemmmZZZTTTSSS\\\{{{yyyhhh```[[[YYYXXXXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]aaafffiiijjjllloooqqqxxxyyyzzzyyywwwvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvtttsssrrrssssssqqqppprrrtttvvvwwwxxxwwwvvvuuussssssssstttuuuwwwyyyzzzxxxyyyyyyxxxwwwuuusssrrrtttuuuwwwwwwxxxwwwvvvuuuqqqtttwwwzzz{{{{{{zzzyyyzzzzzz{{{|||}}}~~~zzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{vvvrrrooommmooonnnnnnmmmmmmmmmnnnnnnmmmnnnpppqqqqqqqqqppppppiiifffaaa\\\ZZZWWWUUUSSSMMMOOORRRWWW^^^eeekkkoooqqqrrrtttsssqqqoooooooooqqqqqqppppppppppppqqqqqqoooqqqsssuuuwwwyyyyyyzzzuuussspppkkkeee^^^YYYUUUTTTXXX^^^dddfffddd^^^YYYMMMIIIEEECCCCCCEEEFFFGGGFFFIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWYYY\\\___aaa```aaadddgggjjjmmmooopppqqqqqqrrrrrrrrrsssssssssuuutttuuuwwwzzz}}}~~~}}}{{{zzzzzzyyyzzzyyyxxxwwwvvvvvvwwwxxxvvvsssqqqrrrttttttqqqnnneee]]]VVVTTTTTTVVV]]]dddhhhooowww|||~~~{{{}}}xxxrrrpppwww}}}kkkQQQ===666666333333333222222222111111111222222333333222222111//////000000111111111111111000000000111333555666}}}ooo]]][[[VVVQQQSSSUUUPPPIII<<<:::888666666666444333333222222111111222222333111111111111111111111111111111111222333444666666::::::<<<===???@@@BBBBBBEEEIIIKKKQQQgggsssaaaYYYWWW___|||yyyhhhaaa[[[YYYXXXXXXZZZ[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]aaagggjjjjjjlllooorrrvvvwwwyyyyyywwwvvvwwwwwwtttuuuvvvwwwwwwvvvuuutttvvvtttrrrrrrrrrrrrqqqooossstttuuuvvvvvvvvvuuutttssssssssssssuuuwwwyyy{{{xxxxxxxxxwwwvvvuuuttttttuuuvvvwwwwwwwwwvvvuuutttqqqsssxxx{{{}}}}}}{{{zzzwwwxxxyyyzzz|||}}}~~~yyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{wwwrrrooommmooonnnnnnmmmmmmmmmmmmmmmmmmnnnppprrrssssssssssssmmmhhhbbb]]]ZZZWWWUUUSSSMMMPPPUUUYYY^^^dddkkkoooooopppqqqpppmmmlllllllllqqqqqqqqqqqqqqqqqqqqqqqqlllnnnpppsssuuuvvvvvvvvvuuutttqqqmmmfff___YYYUUUSSSVVV]]]cccfffddd___ZZZOOOKKKFFFDDDDDDFFFHHHIIIFFFHHHKKKLLLLLLLLLNNNOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXYYYYYY[[[]]]___aaaaaabbbeeehhhkkknnnqqqrrrooopppqqqrrrssstttuuuuuuvvvvvvvvvwwwyyy{{{~~~~~~{{{zzzzzzyyyxxxzzzyyyxxxwwwwwwvvvvvvwwwxxxvvvuuuvvvwwwuuupppkkkbbb[[[UUUUUUUUUWWW^^^eeekkkqqqxxx}}}~~~}}}xxxttt{{{|||iiiPPP<<<444444333333333222222222111111222333333333333333333222/////////000111111222222111000000000111333555666}}}nnn___\\\UUUNNNNNNPPPNNNIII>>>;;;777444444444333222333222222111111222222333222222222222222222222222111111222222333444666777:::;;;<<<===???AAABBBCCCDDDHHHKKKQQQjjj{{{kkkbbb]]]eeexxxhhhaaa[[[ZZZXXXXXXZZZZZZZZZYYYWWWXXXYYYZZZ[[[]]]^^^^^^^^^ccciiillllllmmmqqqtttrrrtttwwwwwwwwwvvvwwwyyytttuuuvvvwwwwwwvvvuuuttttttsssrrrssstttuuutttrrruuuuuuuuutttttttttttttttqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwvvvtttssstttuuuxxxzzz{{{{{{{{{zzzwwwwwwxxxyyyzzzzzz{{{{{{yyyzzz|||}}}}}}}}}|||{{{~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||~~~{{{wwwsssooommmoooooonnnmmmmmmmmmmmmmmmpppqqqssstttttttttssssssmmmiiibbb]]]ZZZXXXVVVUUUNNNRRRWWW[[[___eeekkkpppqqqrrrrrrpppnnnllllllmmmpppqqqqqqqqqqqqqqqqqqpppmmmooorrrtttuuuvvvuuuuuuuuutttrrrnnnggg___XXXTTTSSSUUUYYY___bbbbbb___\\\QQQMMMGGGDDDEEEGGGIIIIIIFFFHHHJJJLLLKKKLLLMMMOOOMMMNNNPPPRRRTTTUUUVVVWWWVVVWWWYYY[[[\\\^^^______aaabbbeeehhhkkkoooqqqsssnnnoooqqqsssuuuwwwyyyzzzwwwwwwwwwwwwxxxzzz~~~}}}|||||||||||||||{{{{{{{{{zzzzzzyyyxxxxxx{{{zzzyyyzzzzzzuuunnnggg___YYYUUUVVVWWWYYY___fffnnnttt{{{{{{}}}kkkQQQ===555555333333333222222222111111222222222333333222222222...//////000111111222222111000000000111333555666}}}nnnaaa^^^VVVNNNLLLOOONNNKKK???;;;666333222222222222333222222222222222222333333333333333333333333333222222222333444555666777:::;;;<<<>>>???AAABBBCCCCCCHHHJJJRRRmmmrrriiidddlllwwwggg```\\\ZZZXXXXXXZZZZZZZZZYYYVVVWWWXXXYYY[[[]]]^^^______eeekkkmmmmmmnnnrrrvvvppprrruuuvvvvvvvvvxxxyyytttuuuvvvxxxxxxvvvuuutttsssrrrrrrtttvvvxxxwwwvvvvvvuuutttsssssssssssssssnnnqqqtttwwwxxxwwwvvvtttwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuutttsssxxxxxxwwwwwwxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}|||zzzyyy~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||~~~~~~}}}zzzwwwsssooommmpppooonnnmmmmmmmmmmmmmmmttttttuuuuuuuuutttrrrqqqlllhhhbbb]]][[[ZZZXXXWWWOOOSSSXXX]]]```eeekkkppptttuuuuuutttqqqooopppppppppqqqqqqrrrrrrqqqqqqpppqqqrrruuuwwwxxxxxxwwwvvvuuutttrrrnnnggg___XXXSSSSSSTTTVVVZZZ^^^```___^^^QQQLLLFFFCCCCCCFFFHHHIIIFFFHHHJJJLLLKKKLLLMMMNNNKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVYYY[[[]]]^^^^^^^^^```bbbdddhhhkkknnnqqqrrrnnnoooqqqtttwwwzzz|||}}}xxxxxxwwwvvvwwwyyy}}}~~~~~~~~~~~~~~~}}}|||{{{}}}||||||}}}{{{uuullleee^^^YYYVVVWWWYYY[[[aaagggqqqvvv}}}nnnTTT@@@888888333333333222222222111111111111222222222222111111...//////000111222222222111000000000111333555666