BM6P6(@ yyyqqqyyy}}}yyyvvvhhhddd]]]WWWRRRNNNJJJGGGEEECCCAAA@@@AAAAAA???>>>???>>>===;;;:::999888888999999999888888888888777888888999999999:::::::::@@@AAADDDHHHMMMQQQUUUWWWXXXZZZ]]]aaacccddddddccc^^^\\\XXXSSSOOOKKKJJJIIIDDDAAA======>>>???>>><<<<<<:::999:::;;;<<<;;;:::999999999888777555222111666555444555777777777555444444444444444444444444444444444555555666666666333444444555666666666555888888888888999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<<<<===>>>??????@@@==============================>>>???@@@AAAAAABBBDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@??????>>>===;;;;;;:::;;;;;;:::999999999888777777777999999888888777777666666666666777777888888888999666777888::::::999888888666666666666666666666666888888777777666666666666555555555555555555555555333333333333333333333333222222333333333444444444444444444444444555666666777888999888666555666777999888999:::<<<>>>>>>>>>BBBCCCDDDEEEFFFIIIMMMPPPWWW^^^ffflllooottt|||}}}{{{xxxtttooollljjjhhhkkkhhhddd^^^YYYUUUSSSRRRIIIIIIGGGFFFDDDBBBAAA@@@BBB@@@===;;;;;;;;;::::::<<<<<<<<<;;;;;;???DDDHHHOOOUUU]]]bbbeeehhhmmmqqqqqquuu|||zzzoooccc]]]```hhhoooyyy~~~{{{{{{~~~zzzrrrqqqyyy|||uuupppjjjccc^^^YYYTTTPPPGGGEEEBBBAAABBBCCCBBBAAAEEEDDDBBB@@@>>>===<<<;;;:::999999999888888888888888888888999999999::::::;;;<<<>>>AAAEEEIIIMMMOOOQQQSSSWWWZZZ]]]```aaabbbcccaaa^^^[[[XXXUUUSSSRRRMMMJJJEEECCCBBBAAA???===>>>===;;;;;;;;;;;;999888::::::::::::999777666555777666555666777888777666444444444444444444444444444444444555555555666666444444555666666666666666555555555555666666666666888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<<<<<<<===999999999999999999999999;;;<<<<<<======>>>>>>>>>@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>===;;;;;;::::::999888888777888888888888888888777777666666666555555555444444666666666666777777777888555555666777777777777777555555555555555555555555555555555444444333333333444444444444444444444444444444444333333333333333222222222222333333333333444444333444555666777777444555666777777777:::<<<;;;;;;<<>>>>>===;;;:::999999:::::::::<<<<<<<<<<<<===@@@EEEIIITTTZZZaaagggjjjmmmrrrvvvyyy}}}wwwlllddd^^^^^^fffppp}}}yyywwwzzzyyysssooouuu{{{uuunnnhhhaaa[[[WWWNNNKKKHHHFFFFFFGGGFFFFFFEEEDDDBBB???===;;;::::::::::::::::::999999999999888888888888888999999999777888999<<<>>>AAADDDEEEIIIJJJLLLPPPSSSWWW[[[\\\bbbbbbbbbaaa```___^^^]]]WWWTTTOOOKKKHHHEEEBBB???@@@>>>===<<<===<<<;;;999<<<;;;;;;:::::::::::::::777666666666888999888777444444444444444444444444444444444444555555555555444555555666666666666555333444444444555555555555777777777777777777777777777777777777777777777777888888888888888888888888:::999999999999:::;;;;;;888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777777555444333777777777777777777888888555555555555555444444444555555555555555666666666444444444333444555555666444444444444444444444444444444333333333333222222333333333333444444444444444444444444444444444444444444444444444333333333222222222333444555666777666777888888999;;;>>>AAA===???BBBFFFJJJNNNQQQSSSTTTVVVZZZ]]]___ccchhhlllrrrwww~~~|||{{{yyyvvvsssqqqpppooojjjhhheeeaaa]]]YYYWWWVVVQQQOOOKKKHHHDDDBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999999999:::;;;<<<======>>>??????AAADDDIIILLLXXX^^^eeekkkooorrrxxx|||}}}qqqggg]]]ZZZ]]]eeerrr~~~}}}~~~~~~xxxuuuwww}}}vvvppprrr|||yyyrrrkkkddd___YYYUUUPPPMMMKKKJJJIIIHHHCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;:::::::::999888888888888888888888888888999999:::<<<>>>@@@AAABBBBBBCCCEEEIIIMMMQQQSSSXXXZZZ\\\___aaabbbbbbbbb]]][[[WWWSSSOOOKKKHHHFFFCCCAAA@@@@@@AAAAAA@@@???<<<;;;:::999999:::;;;<<<888777666777888999888777555555555555555555555555555555555555555555555555333444555555555555444444444444555555555666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666777777888777777777777777666666666999999999999999999999999999999888888777777777777777777777777777777777777777777777888888888999999333444555666666444222000555555555666666777777888666666666666666666666666444444444444444444444444444333222222222333555666333333333333333333333333444444444444444444444444222222333333333333333444444555555555555555666666777777777666666666666666777777666666777888999999======>>>======???BBBEEEDDDGGGKKKPPPUUUZZZ^^^aaadddgggjjjmmmpppsssvvvyyy|||~~~{{{xxxwwwxxxxxxxxxwwwrrrqqqnnnkkkhhhfffdddccc^^^\\\YYYUUURRROOOLLLKKKIIIGGGEEEBBB@@@?????????<<<<<<<<<;;;::::::999999999:::;;;<<<<<<===???AAA@@@AAADDDFFFHHHKKKPPPSSSZZZ```hhhnnnsssxxx~~~uuunnneee]]]XXX[[[dddooo|||{{{}}}zzzxxxzzzvvvmmmnnnyyyyyyqqqkkkddd```ZZZTTTPPPMMMJJJHHHDDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888888888888::::::::::::;;;<<<===>>>???>>>===>>>@@@CCCFFFHHHKKKNNNRRRWWW\\\___aaaaaa^^^^^^]]]ZZZWWWTTTSSSRRRLLLJJJHHHHHHGGGGGGEEECCC???>>><<<;;;:::;;;;;;<<<;;;999888888999999888666666666666666666666666666666666666666666666666666333333444444444333333222444444444444555555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444555666666777777666666666666666666444444444444444444444444888888888777666666555555777777777777777777777777555555666666777777888888222333555666666444222111444444444555555666666666555555555555555666666666444444444333333333333333555444333222333444555666333333333333333333333333333444444444444444444444222222222333333444444444555555555666666777777777777777777777777777777777===<<<<<<<<<<<<<<<======???@@@BBBCCCDDDGGGKKKNNNRRRVVV[[[```dddhhhmmmqqqwwwzzz}}}|||zzzyyyvvvrrrpppooonnnmmmlllfffeeebbb___\\\ZZZXXXWWWSSSQQQOOOLLLIIIFFFEEEDDD???>>><<<:::999999999:::;;;;;;;;;:::::::::::::::999<<>><<<;;;;;;:::999777888888888888888888888888888888888888777777777777333444444444444333222222111222222222333333333333444444444444444444444444333333333333333333333333444444444444444444444444555555444444555555666777555555555555666666666666555555555555555555555555777777777666666555555555666777777888888777777666555555555666666777777777333444555555555444333222444444444444444444555555222222222333333333333333444444444444333333333333444444444444444555555666333333333333333333333333111111222222222222333333222222333333444444555555666666666777777888888999666666666666777777777777;;;;;;;;;;;;<<<===??????@@@DDDIIIMMMQQQVVV[[[^^^eeejjjooorrrsssvvv{{{|||wwwtttqqqnnnkkkhhhgggeeebbb```YYYXXXUUUSSSPPPNNNMMMLLLJJJHHHGGGDDDBBBAAA@@@@@@<<<;;;999888888888999999::::::;;;;;;<<<<<<<<<===999>>>BBBDDDEEEFFFIIILLLSSSWWW\\\aaadddhhhkkknnnpppuuu|||vvvjjj___WWWSSSZZZ]]]eeennnuuu||||||xxxwwwyyy~~~}}}~~~~~~xxxooonnnlllrrr{{{|||yyysssnnnggg```YYYTTTKKKJJJGGGEEEBBB@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888::::::999999999;;;<<<===???@@@BBBEEEIIILLLOOOQQQRRRUUUYYYZZZZZZZZZ\\\^^^___\\\ZZZYYYXXXWWWTTTRRRRRRQQQPPPNNNKKKHHHFFFEEEEEECCCAAA??????===;;;999:::::::::::::::::::::::::::::::::999999999888888555666666666555555444333222222222333333333333444444444444444444444444444333333333333333333333333444444444444444444444444444333333333333444555555333333333444555555666666777777777777777777777777555555555555444444444444444555666666666666555444555555555555555555555555333444444444444444444444444444444444333333333333111111222222222333333333555555444444333333333333222333444444555555444444444444444444444444444444222222222222333333333444222333333444555555666666666666777777888999999:::777777888999:::;;;;;;<<<;;;<<<===@@@CCCFFFHHHJJJKKKPPPWWW^^^dddhhhmmmppptttxxx}}}~~~}}}~~~~~~zzzvvvqqqllliiidddbbb___]]][[[YYYUUURRRMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999999:::;;;::::::;;;<<<<<<===>>>>>>;;;AAAHHHLLLMMMPPPUUUYYYaaaeeekkkqqquuuxxx|||~~~|||vvvlllaaaYYYUUUTTTTTT]]]cccoooxxx{{{~~~~~~|||zzzzzz|||~~~~~~~~~|||||||||~~~ooojjjdddggglllsss~~~zzztttmmmeee___UUUSSSPPPLLLHHHEEECCCBBB>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999888888777777777888888888888888999:::;;;<<<<<<=========>>>@@@CCCFFFHHHJJJNNNSSSUUUUUUUUUXXXZZZ]]]\\\\\\\\\^^^___^^^]]][[[[[[YYYWWWTTTPPPLLLJJJJJJHHHEEECCCAAA???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888888777666555555444444555555555666666666444444444444444444444444333333333333333333333333444444444444444444444444111111000000111111222333111111222333444444555555444444444444444444444444333333333333333333333333222333444555555444333222444444444444444444444444444333333222222333444444444444444333333222222222333333333444444555555555555555555444444333333333111222333444555444333333444444444444444444444444444444444555555666666666333333444444555666777777666666777888999999:::::::::;;;<<<===>>>@@@AAAAAADDDFFFHHHLLLQQQUUUYYY[[[YYY^^^fffmmmrrrvvvyyy{{{{{{yyyvvvrrrnnnjjjeee```]]]YYYXXXVVVTTTRRRNNNJJJFFFFFFEEECCCAAA???======<<<>>>======<<<<<<<<<<<<<<<:::999888777777777888999999:::;;;<<<===>>>>>>???>>>EEENNNSSSVVVZZZ```eeejjjooouuu{{{kkkddd[[[SSSPPPRRRWWW[[[aaajjjvvv~~~}}}||||||||||||zzzzzzyyytttjjjaaa___fffnnnwwwyyypppjjjccc___XXXSSSOOOLLLIIIFFFEEECCCAAA@@@@@@???===;;;<<<;;;:::;;;<<<===<<<:::888888888888777777777777888888888777777777777777999999999:::;;;>>>AAABBBCCCCCCCCCEEEHHHLLLPPPRRRXXXYYYZZZ\\\]]]___```aaa````````````___]]][[[YYYUUURRRNNNLLLKKKJJJFFFBBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;;;;:::999777666666666666666666777777777555555555555555555555555888777666555444222111111444444444333333333222222444444444555555555666666555555555666666666777777444444444333333444555555444444444444444444444444222222111111222222333444555555555666666666666777222222333333333444444444222222222333333222222222333111000222555666555333555555444444444444444444444444333333444444555666333444444555555555555444777777666666666666777777555666777888777888:::<<<555666666666666888<<>>AAADDDFFFHHHJJJJJJRRRSSSUUUYYY^^^dddjjjmmmooopppsssxxx|||~~~}}}~~~|||}}}|||||||||yyytttpppmmmjjjeeeaaa^^^[[[WWWTTTNNNMMMJJJGGGEEECCCAAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;:::999;;;===>>>???@@@BBBFFFIIIKKKNNNSSSWWW[[[bbbkkkrrrzzz~~~tttlll___XXXQQQOOOSSS[[[bbbeeemmmttt|||}}}~~~||||||~~~sssggg```bbbhhhrrr{{{uuulllgggaaa[[[VVVQQQMMMKKKJJJGGGEEEDDDCCCBBB???===@@@>>>============;;;:::999999999999888888888888777777777888888888888888777777888888:::;;;===>>>>>>>>>>>>???AAAEEEHHHJJJOOOPPPRRRTTTWWWZZZ]]]^^^bbbcccdddddddddcccaaaaaa^^^[[[WWWUUUTTTRRRNNNKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<::::::::::::::::::999888777777777777777888888888666666666666666666666666666555555444333222111111555555555555444444444444444444444555555555555666555555555555666666666777444444333333333444444555444444444444444333333333222222111111222222333444555555555555666666666666333333333333444444444444333444444555555444444333333222111222555666555444333333333333444444444444444333333333333444444555444555555666666666555555444444444444555666777888888999::::::999999;;;<<<::::::;;;;;;;;;===@@@CCCEEEGGGJJJNNNRRRUUUWWWXXX^^^___aaadddhhhnnnrrruuuuuuuuuxxx{{{~~~|||{{{{{{||||||{{{xxxuuuuuurrrooonnnmmmjjjeeeaaa```]]]YYYVVVSSSPPPMMMKKKFFFEEECCC@@@>>>===<<<;;;::::::999999999::::::;;;888777777777888999::::::;;;:::::::::;;;;;;;;;:::>>>@@@CCCEEEGGGJJJOOORRRUUUYYY^^^bbbeeekkksssyyy{{{nnnbbb[[[TTTQQQPPPSSS\\\fffooosssyyy}}}~~~}}}~~~|||{{{~~~}}}}}}wwwiiidddeeemmmzzzvvvooohhhaaa\\\VVVRRRQQQOOOLLLIIIHHHFFFCCC@@@CCCAAA???>>>>>>===;;;999;;;:::::::::999999999999777777777888888999999:::555666777888888888888888999999999:::;;;>>>@@@BBBEEEEEEFFFIIIMMMRRRWWWYYY``````bbbcccdddeeeeeeeeedddbbb___^^^\\\[[[XXXVVVSSSQQQOOOMMMJJJIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::::::::;;;;;;999999999888888888888888777777777777777777777666555555555555444444444333777777666666666555555555444444444444555555555555555555555555666666666666444444333333333333333444333333333333333333333333222222111111222222333444444444555555555666666666444444444444555555555555555666666777777666666555333222222333555666666555444444444555555666666666666666555555555555555555777888888888888888777777666666666666666777888888:::;;;;;;:::999999;;;<<>>===<<<:::999888888777666666666666777888999:::555666666666888999:::;;;;;;;;;<<<<<<===>>>>>>???CCCFFFJJJNNNRRRWWW]]]aaaeeeiiiooorrruuuyyy~~~yyyoooddd[[[TTTPPPOOOPPPTTT]]]iiittt|||xxxwwwyyy~~~|||pppjjjkkkvvv~~~vvvooohhhaaa\\\YYYVVVRRRPPPMMMJJJGGGDDDDDDBBB@@@??????>>><<<:::;;;;;;;;;:::999999999888777777888888999:::;;;;;;555666777888888777666555999888888888999:::<<<===>>>===>>>@@@DDDIIINNNQQQUUUVVVXXXZZZ\\\___```aaacccbbbaaaaaa``````___^^^ZZZYYYWWWTTTRRRPPPNNNNNNIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA???===<<<<<<<<<===:::::::::999999888888888888888888888888777777777777777777777777888888888888888777777777666666666444444555555555555666666666666666666666666666666555444444333333333333333222222222333333333333333222222222222222333333444444444555555555666666666555555555666666666777777666777777888888777777666444444444555666777777777666666777777888999::::::999999999999999888888777999::::::;;;::::::999999;;;::::::999999999999999:::;;;<<<<<<;;;<<<>>>@@@DDDFFFHHHJJJKKKNNNRRRUUU]]]___cccgggkkkoooqqqsssrrrrrrrrrssstttuuuwwwxxxyyyxxxwwwwwwwwwvvvsssqqqmmmllljjjiiigggeeebbb___\\\YYYUUUQQQNNNLLLKKKJJJIIIFFFCCCBBBAAA@@@???===;;;:::999999888888888999666555555666666777888999777777777888999:::;;;<<<<<<===???AAABBBCCCEEEFFFJJJNNNSSSYYY___eeekkkoootttyyytttooofff]]]WWWTTTTTTUUUXXX[[[bbblllvvv~~~uuuvvvxxx~~~xxxqqqpppsss}}}uuummmhhhbbb___[[[WWWTTTQQQMMMJJJEEECCCAAAAAAAAA@@@>>><<<<<<<<<;;;::::::999888888777888888999:::;;;;;;<<<777888999999999888666555888888888888888888999999;;;:::::::::===AAAEEEGGGHHHIIIKKKNNNQQQTTTWWWXXX\\\]]]^^^___``````bbbccc^^^^^^]]][[[YYYWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMKKKJJJGGGDDDBBBAAAAAAAAA>>>======<<<;;;::::::999;;;;;;;;;::::::999999999888888999999999999::::::999888888888888777777777555555666666666777777777777777777777777777777777666555444444333333333444222222222333333444444444333333333333333444444555555555555666666666777777666666777777777888888888777777888888888888777777555666777777888888999:::666777777888999:::;;;;;;999::::::;;;;;;:::999999888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>???@@@???@@@BBBCCCDDDFFFHHHKKKMMMPPPSSSVVVYYY\\\```ccchhhjjjlllooorrrtttuuuvvvuuuttttttssssssssssssssstttrrrpppnnnmmmllliiifffcccaaa^^^]]]\\\ZZZWWWTTTQQQOOOLLLIIIFFFFFFGGGHHHCCCAAA???>>>>>>>>>===<<<999999888888888999999:::888888777777777777888888999999999999:::;;;<<<======@@@CCCFFFGGGJJJMMMPPPUUUYYY___eeekkkqqqwwwzzz~~~rrrbbb]]]WWWQQQPPPTTTZZZ^^^fffkkkrrrzzz}}}|||xxxuuuqqqtttzzzxxxrrrzzz{{{uuullliiieeebbb^^^[[[WWWTTTLLLJJJHHHFFFEEEDDDAAA???>>>======<<<;;;:::999999999999999::::::;;;;;;<<<:::::::::::::::999888888666666666666666666666666:::999888888999;;;===???@@@AAABBBEEEHHHLLLNNNPPPRRRTTTWWWYYYYYY[[[^^^```]]]]]]]]]]]]]]][[[ZZZZZZWWWWWWVVVVVVWWWWWWXXXYYYUUUTTTQQQOOOMMMKKKJJJIIIEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>======::::::::::::::::::;;;;;;;;;::::::::::::999999999777777777777888888888888999999999999888888888888888777666555444444444444222333333444444555555666555444444444444555666666666666777777777888888888888888888888999999999999888999999999999999999888777999::::::::::::;;;===777888888888999:::::::::888999:::;;;<<<;;;::::::888999:::;;;<<<=========<<<===>>>AAADDDGGGJJJKKKJJJLLLNNNPPPQQQSSSWWWYYYXXX[[[___bbbeeehhhkkknnnooopppqqqrrrsssttttttttttttsssrrrqqqpppooonnnmmmkkkiiifffdddbbb```]]][[[VVVTTTRRRPPPPPPOOOMMMKKKFFFFFFDDDBBB@@@@@@BBBDDD???===;;;:::;;;;;;:::999777777777666777888888999::::::999999999999999::::::::::::;;;<<<>>>???@@@AAAFFFKKKOOOQQQUUUZZZ___dddhhhnnntttxxx}}}}}}nnndddTTTQQQNNNMMMPPPWWW```eeessswww~~~}}}}}}~~~{{{vvvrrrpppnnnttt|||}}}}}}xxxuuuqqqmmmjjjgggccc```XXXUUURRROOOLLLIIIFFFCCCAAA@@@@@@???===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::666666777777777777777666888888777777777888999999;;;;;;<<<>>>AAAEEEHHHJJJHHHJJJMMMNNNNNNOOORRRUUUTTTUUUVVVXXXXXXXXXXXXWWWVVVWWWWWWYYYZZZ\\\^^^___\\\\\\\\\[[[YYYXXXVVVUUUOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB???????????????>>>>>>>>>>>>>>>=========<<<<<<<<<888888999999999:::::::::;;;;;;;;;::::::999999999999888777666666555555555333333444555555666777777666666666666666777777888888888888888999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999;;;======;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@@@@???>>>>>>???AAABBBDDDEEEFFFFFFHHHHHHJJJLLLNNNQQQTTTUUUUUUWWWYYYZZZ[[[]]]```ccc```cccfffhhhiiikkkmmmooommmnnnnnnooooooooonnnnnnkkkkkkjjjhhhfffdddbbbaaa___\\\YYYWWWUUUTTTQQQOOOJJJHHHFFFEEEFFFFFFDDDCCC???@@@@@@>>><<<;;;===@@@<<<:::888888888999888777666666666666666666777888999999999999:::;;;<<<<<<<<<===>>>@@@CCCFFFHHHJJJLLLRRRYYY^^^aaafffmmmrrruuuyyy~~~xxxjjj___XXXLLLLLLNNNRRRZZZcccmmmrrr}}}~~~xxxtttrrrqqqsssyyy}}}yyyuuurrroookkkhhhbbb___ZZZVVVRRRNNNIIIFFFCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<888888999::::::999999999666666666666777777777777888888999;;;===@@@CCCEEE@@@CCCEEEEEEDDDEEEGGGJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTVVVYYY\\\^^^___```aaabbbcccbbbaaa```___VVVVVVTTTSSSQQQPPPOOONNNJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888777666666666666444444555555666777888888777777777777777888888999888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<============<<<<<<:::===???>>>===<<>>AAACCCEEEEEEDDDCCCEEEFFFHHHKKKMMMNNNOOOPPPWWWVVVVVVWWWWWWXXXYYYZZZ[[[]]]_________aaadddfffbbbeeeggghhhhhhhhhiiijjjhhhhhhiiiiiiiiiiiiiiihhh``````___]]][[[YYYVVVUUUTTTRRROOOLLLKKKJJJHHHFFFBBB@@@>>>>>>???@@@???>>>===???@@@>>>;;;999;;;===<<<:::888777888888777666777777666666666777888888777777888999:::<<<>>>??????@@@CCCFFFJJJNNNQQQSSSWWW]]]eeekkkooottt|||~~~rrrdddXXXPPPMMMIIILLLQQQZZZeeeqqq{{{}}}wwwuuuuuuvvv{{{{{{wwwtttsssmmmjjjeeeaaa]]]XXXSSSPPPJJJIIIGGGFFFEEEDDD@@@>>>===============<<<<<<<<<<<<;;;:::999999999999999999999999999888888888888444555555666777888888999888888888999::::::;;;;;;<<<<<<<<<<<<======>>>???BBBBBBDDDEEEGGGHHHJJJJJJJJJKKKMMMOOORRRTTTVVVWWW]]]^^^___aaa```___]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVTTTUUUUUUTTTSSSPPPNNNMMMKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@???===<<<<<<<<<======>>>>>>===<<<<<<;;;::::::::::::999999888888999999111444777888888666666666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSWWWZZZ\\\^^^^^^^^^```ccceeefffeeecccbbbddddddcccbbbaaaaaaaaaaaabbbbbbaaabbbbbbcccdddeeefffbbb___^^^______]]]ZZZ[[[XXXTTTRRRQQQOOOKKKHHHEEEEEEDDDCCCAAA???===<<<888999:::<<<<<<;;;::::::;;;:::999888777777777777777888999;;;<<<<<<<<<<<<<<<;;;::::::999999999999;;;<<<<<<;;;;;;===AAADDDDDDFFFJJJMMMQQQVVV\\\```gggjjjpppwww~~~|||mmmbbb]]]TTTHHHHHHOOOMMMSSS]]]iiiuuu}}}|||zzzvvvyyy~~~wwwsssnnnjjjfffaaa\\\YYYTTTQQQNNNLLLJJJHHHEEEBBB@@@???>>><<<;;;::::::999;;;::::::999888888999999999999999999888888888888777777777777666666666666888888777777777777777777888888888888888999::::::::::::;;;===>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNNNNQQQRRRTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUTTTSSSRRRPPPOOONNNPPPQQQPPPNNNMMMMMMNNNPPPPPPOOONNNMMMKKKJJJIIIFFFEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999888999999555777999999888777777888666777777999:::;;;<<<==============================>>>???@@@AAABBBCCCDDDGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSSSSTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^```bbbccccccccccccdddeeedddbbbaaa___```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXUUUTTTUUUTTTRRRPPPOOOMMMJJJHHHHHHGGGDDDBBBBBBBBBAAA@@@???===<<<;;;666777888888999999888888888888888777777888999999666777888999::::::::::::;;;:::::::::::::::;;;;;;>>>???@@@@@@AAACCCGGGJJJNNNQQQUUUYYY^^^ccciiimmmrrrtttyyy}}}sssggg[[[SSSQQQMMMGGGIIIRRRXXX___jjjxxx{{{vvvrrrnnniiieeeaaa]]]XXXUUURRROOOMMMKKKFFFDDDAAA>>>===<<<<<<===<<<;;;;;;::::::::::::;;;999999999999999999999999:::999888777666444444333777777666555555444333333999888888888888999::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRRRRQQQOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJHHHFFFDDDBBBAAA@@@>>>===<<<;;;::::::::::::888999999888777666777999777888999;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZ[[[\\\\\\[[[[[[^^^^^^______``````______``````aaabbbccccccccccccbbbbbbcccdddeeeeeeeeeeeefffeeecccaaa___]]][[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMKKKIIIIIIIIIHHHFFFEEECCCAAA@@@?????????===;;;<<<<<<<<<<<<<<<;;;:::999555555555555555666777777666666666777888999:::;;;888888888999::::::;;;;;;;;;;;;;;;<<<===???AAAAAABBBCCCFFFGGGJJJMMMRRRUUU[[[^^^ccchhhmmmssszzz~~~|||sssggg]]]TTTLLLHHHJJJLLLLLLRRR[[[iiiqqq~~~|||xxxssspppkkkgggaaa]]][[[YYYWWWVVVNNNLLLHHHEEECCCBBBCCCDDD???>>>======<<<<<<======::::::::::::::::::::::::::::::999777666555444333666666555555444444444444999888888888888888999999:::::::::::::::;;;;;;;;;999999:::;;;===>>>????????????@@@AAACCCFFFHHHIIIEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMOOOPPPPPPOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOLLLJJJGGGEEEEEEBBBAAA@@@>>>============::::::999666555555777999:::;;;===@@@BBBEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTVVVXXX[[[]]]___`````````^^^^^^___```````````````bbbccccccddddddcccccccccaaaaaabbbcccccccccbbbbbbccccccccccccbbbaaa```___```___\\\XXXVVVTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<;;;;;;:::999888777888888999999888888777555555444333333555666777777777777777777999::::::::::::;;;;;;<<<<<<===>>>===>>>???AAADDDFFFIIIJJJGGGJJJMMMPPPTTTXXX]]]```fffiiiooouuuzzz~~~rrrhhh```WWWOOOMMMIIIIIIOOOTTTYYYbbbkkk{{{}}}{{{{{{zzzwwwrrrnnnjjjfffeeedddcccbbb[[[XXXRRRMMMIIIGGGGGGGGGAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777555555666666666777777777555555444444444444444555666666666666666666666666777777888888999::::::;;;<<<<<<<<<===>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOLLLJJJHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA======;;;999777777:::<<>>>>>???@@@AAAAAA@@@@@@===>>>>>>>>><<<;;;:::999;;;;;;:::999888666666666555555666777777777777666777666555444555666777888999999888888888888999999<<<;;;;;;<<<===>>>@@@AAAAAABBBCCCFFFJJJMMMPPPRRRPPPSSSWWW[[[___dddhhhlllrrruuu{{{vvviii___WWWQQQLLLJJJLLLLLLPPPYYYbbbjjjssszzz|||yyyxxx|||zzzzzztttzzzzzzwwwtttrrrqqqqqqooonnnhhheee___XXXRRRMMMKKKIIIFFFEEEDDDBBBAAA@@@@@@???@@@@@@???>>>===<<<<<<;;;999999999999999:::::::::666666777888888999::::::777777666666555555666666555555555555555555555666555666666666666666666777888888999999::::::::::::;;;<<<======>>>>>>>>>===????????????@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAA???======@@@BBBEEEEEEGGGIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWXXXZZZ\\\]]]^^^______\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTSSSQQQOOONNNMMMHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>666777999:::;;;;;;::::::777999::::::888666555555777888888777444333333444555555666777777777777777777777777777777888999999;;;::::::999999999::::::<<<<<<<<<===>>>AAACCCEEEGGGHHHJJJMMMQQQUUUYYY[[[]]]aaaeeeiiimmmqqqvvvyyy{{{jjjbbbYYYSSSMMMIIIKKKOOOSSSVVV]]]fffpppyyy~~~{{{yyyxxxzzz|||vvvrrrqqqpppuuu|||vvvvvv{{{~~~}}}|||zzzxxxqqqooojjjddd^^^ZZZVVVTTTPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::;;;;;;:::999999999999999666666666777777888888888777666666666666666666666444555666777888888777777666777888999:::::::::::::::::::::999:::;;;======>>>@@@CCCDDDCCCDDDEEEFFFBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFCCCDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSTTTUUUVVVXXXXXXVVVTTTRRRPPPOOONNNNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@???===<<<;;;;;;;;;;;;::::::999999:::::::::555666777888999888666555444666999888666333333333333555666666444333444666666777777888888888888777777777888999999999999999::::::::::::;;;<<<======@@@@@@@@@AAADDDGGGJJJLLLQQQSSSUUUXXX]]]aaaeeeggglllppptttxxx{{{yyymmmeeeVVVRRRPPPPPPNNNOOOYYYdddggglllssszzzyyyuuurrrtttxxx|||yyysssooommmlllqqqxxx~~~tttmmmmmmxxx}}}tttsssqqqmmmjjjfffdddbbbYYYXXXUUUSSSPPPNNNMMMLLLGGGFFFDDDBBB@@@>>><<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888999999888777777666777777444444555666666777888888999999999888888888777777111333666888999999888777333444555777888999999999888888777777777888:::;;;888:::===>>>>>>>>>???AAA======>>>>>>>>>>>>======>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDDDDCCCCCCEEEGGGJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNOOONNNNNNNNNNNNPPPRRRSSSOOONNNKKKIIIGGGFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888777777666666666666777888888777888999:::999777555444333666999999666444333444111444666666555555777:::888888999999999999999888666777999:::::::::999888999999999:::<<<>>>???@@@EEEEEEEEEGGGJJJMMMQQQSSS[[[]]]___cccgggkkkoooqqqwwwzzz~~~~~~rrreeeWWWOOOJJJIIIMMMRRRTTTZZZiiiyyy~~~wwwooojjjkkklllmmmooorrryyy}}}xxxrrrnnnllljjjnnnuuu{{{~~~}}}nnniiilllppp|||yyyuuuqqqooommmhhheeeaaa]]]ZZZXXXWWWWWWSSSPPPLLLIIIFFFBBB>>>;;;=========>>>??????===;;;===;;;999888999999888777:::;;;;;;;;;::::::999888444555666777777777555555999999999999999999999999444444555666777888999999888888777666666666666666777777666666666555555555888888888888888888888888::::::999999888777777777::::::::::::::::::::::::;;;<<<======>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFDDDAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>?????????>>>============<<<<<<<<<;;;;;;888888888888888888888888888777555444444555666777777777777666555555444444666666777777777777777777777666555666888:::;;;:::888888999999999999::::::<<<:::999;;;>>>???===;;;<<<===>>>???@@@CCCHHHKKKIIINNNTTTVVVVVVYYY^^^dddlllnnnrrrwwwzzz|||}}}}}}qqqdddYYYQQQLLLJJJJJJMMMQQQYYYdddrrr}}}yyyvvvuuuxxx|||~~~sssmmmiiihhhfffeeegggmmmvvv|||~~~yyyuuurrrooommmhhhkkkpppvvv{{{|||rrrmmmlllrrr~~~}}}|||{{{vvvsssoooiiieeebbb``````\\\YYYUUURRROOOLLLHHHEEECCCBBBBBBBBBBBBAAA>>><<<===;;;999999::::::999888888999999999999999888888444555666777777777666666666666666666666666666666555555666666777888888888777666555444444444444555666666666666555555555444666666666666666666666666666666666777777777777777999999999999999999999999777888999999::::::999999999999999::::::;;;;;;;;;========================??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???<<<;;;<<<===========================::::::<<<=========<<<;;;999888888888888777777777555555555555555555555555777666555444444555666777777777666666555555555555555555666666666666777777999999888888:::;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<;;;:::<<>>>>>===<<<888999999999999999999999666777888999999999999888666666666666666666666666777777777777777777777777777666666555555555555555666666666555555555555444555555555555555555555555333333444555555666777777777777777777777777777777555555666777777777777777666666666666777777777777999999999999999999999999:::999999999999:::;;;<<<;;;;;;::::::999999888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;999777666666777888888888888888888888888666777888999999999999888666666666555555555444444555555555555555555555555666666444444444555666777666666666666666666555555444444555555666666666666888888888777777888999999;;;;;;<<<<<<===>>>?????????>>>???AAADDDEEEDDDCCCDDDGGGJJJNNNQQQWWW]]]aaagggkkkoooqqqqqqssswww{{{uuuiiiYYYUUUNNNGGGDDDEEEHHHJJJPPP[[[lll}}}~~~wwwwwwuuupppmmmooouuu|||zzzxxxuuuqqqqqquuu{{{}}}zzzxxxtttpppmmmeeeeeeggglllsss{{{pppppppppuuu~~~{{{yyyuuurrrnnnjjjgggccc___\\\[[[YYYWWWUUUUUUSSSPPPNNNKKKIIIFFFEEEDDDDDDBBBAAA<<<;;;;;;;;;::::::;;;;;;999999::::::;;;;;;;;;;;;999999999999999999999999999999999888888777777777999888888777777888888888555555555555555555555555777777777777777777777777444444444555555666666666555555555555555555555555666666777888888888888888666666666666777777777777555555555555555555555555555555555666666666777777888888888777777666666666666666666666666666666666777777888999999999999888555777777777555444444555666666666666666666666666444444555555666666666666777777666666666555555555666666666666666666666666555555444444444555666777666666666666777777777777444555555666666777777777999999999999888888999:::<<<<<<===???@@@BBBCCCCCCEEEFFFGGGJJJLLLNNNNNNNNNMMMPPPUUUYYY^^^dddjjjnnnrrruuuyyy{{{}}}zzzmmm```VVVNNNLLLHHHEEEEEEIIIOOOSSS\\\fffsss}}}zzzvvvpppnnnppptttxxx~~~}}}}}}xxxrrrnnngggfffhhhllluuuvvvnnnooozzz~~~yyyvvvqqqmmmjjjfffdddaaa```___^^^\\\ZZZVVVSSSPPPMMMLLLJJJHHHFFFAAA@@@???===<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::::::::999999888888777777999999888888888999999:::666666666666666666666666777777777777777777777777777777777666666555555555444444444444444444444444666666777888888888888888777777666666666666666666333333333333333333333333333444444555555555555555666666666666555555555555555555555555555555555555555555666777777777777666444555777777555444444555555555555555555555555555333333333333444444555555888888777777777666666666777777777777777777777777555555555555666666777777777777777888888999999999666777777888999999::::::<<<===>>>>>>======???AAA@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQTTTVVVXXXZZZ[[[ZZZ]]]bbbgggkkkpppvvvyyyyyy|||{{{ooodddXXXOOOJJJGGGHHHIIIJJJMMMTTT\\\cccqqquuu{{{yyyrrrppptttxxxzzzyyy|||xxxtttjjjjjjlllrrr|||{{{rrrsss{{{~~~{{{rrrooollljjjiiihhhgggeeeaaa^^^[[[XXXVVVTTTQQQOOOJJJIIIFFFBBB@@@>>>======;;;;;;:::999888888888888999999999999999999999999::::::::::::999999888888777777777777777777888999666777777777777777888888555555555555555555555555999999888888777666666555555555555555555555555555444555555666666666666666555555555555555444444444333333333333333333333333333333444555555555555444444444444444444444333333333333333333333333333333333333444555555555444444333555777888777555555666666666666666666666666666444444333333444444555666777777777666666666555555666666666666666666666666555666666777888888888999888888999999:::;;;<<<<<<::::::;;;<<<===>>>>>>???;;;===@@@@@@???@@@DDDHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVYYY]]]```ccceeehhhjjjkkknnnrrruuuxxx{{{|||qqqdddZZZQQQIIIFFFGGGDDDHHHNNNTTTZZZcccmmmuuu~~~~~~|||uuuooorrr{{{~~~qqqrrruuu{{{||||||{{{xxxvvvtttrrrpppmmmjjjgggeeedddccc```___YYYVVVRRRMMMHHHFFFDDDDDDAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999777777777777777888999:::777888888888999999999999666666666666666666666666888777777777777777777777666666666666666666666666333444555555666666555555555555555555444444444333444444444444444444444444222333444555555555444444444444444444444444444444333333333333333333333333333333444555555555555444111333666777666555555555666666666666666666666666666555555444555666777888888777777777666666666666777777777777777777777777666777888999999:::::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCC===AAAEEEFFFFFFHHHMMMRRRSSSTTTVVVYYY\\\^^^```bbbeeeiiimmmqqqsssuuuyyy|||{{{}}}}}}vvvggg\\\QQQLLLIIIGGGIIINNNNNNTTT]]]dddkkkttt~~~~~~|||}}}}}}yyyvvvzzz}}}www~~~{{{yyyvvvtttqqqpppppppppnnnmmmeeebbb\\\VVVQQQNNNLLLKKKHHHGGGDDDBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::999999999:::;;;;;;<<<888888999999999:::::::::999999999999999999999999555555666666777888888888777777777777777777777777444555666666777777666666777777777666666555555555555555555555555555555555111222333555555444444333666666666666666666777777555555555555555555555555555555666777777777777666///111555666555444444444666666666666666666666666777777666555666777888999999999999999888888888888999999999999999999999999666777888::::::;;;;;;;;;999:::;;;<<<===??????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFKKKPPPRRRRRRTTTZZZ```[[[\\\^^^aaadddgggiiikkkqqquuuzzz~~~yyylllcccZZZPPPIIIIIIJJJJJJOOOWWW]]]dddmmmtttyyy}}}{{{|||ttt}}}}}}~~~~~~|||{{{wwwsssmmmeee^^^YYYVVVTTTRRROOOLLLIIIGGGFFFCCCAAAAAA???>>>>>>???@@@@@@??????>>>=========<<<:::777999888777888:::;;;:::999:::::::::999999999999888777777777777888999999:::888888888888888888777666888777666666666777888999777777777777777666666666666555444444444444555666111222444666666555444333444444444444444444444444;;;888555333555777888888444444444444444444444444666666444444444444666666555666888999999999888888666666555666777888999999777888888888888888999999888888888888888888888888777999::::::999888999:::<<<<<<::::::;;;===???@@@>>>???@@@@@@???AAADDDFFFFFFIIIKKKMMMNNNOOORRRTTTWWWXXXYYY\\\___ccceeeggghhhkkkooopppppprrrvvvyyy~~~rrrhhh^^^UUUOOOKKKHHHFFFJJJQQQYYY___aaannnvvv{{{mmmddd~~~yyysssmmmhhheeeddd^^^[[[WWWTTTRRRPPPMMMKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@???======>>>>>><<<;;;>>>===<<<<<<======<<<;;;::::::::::::999999999999999999888777777777888888::::::::::::999888777777888777666555555666777888888888888888888888888888666555444444444444555666333444666777777777555555666666555555555555555555777666555555666777666555555555555555555555555555888777666666666666777888666777888888888777666555888777777777888999::::::777777777777777777777777888888888888999999999999777999;;;;;;:::999:::;;;======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEHHHKKKNNNQQQTTTVVVXXXZZZ]]]___eeefffgggjjjlllnnnpppqqqsssvvvzzz||||||~~~{{{sssiii```YYYTTTOOOKKKLLLMMMOOOTTT\\\eeemmmqqq~~~xxxkkk```ZZZvvvvvv{{{xxxvvvpppmmmiiieeebbb___\\\ZZZTTTRRROOOMMMMMMLLLJJJHHHFFFDDDAAAAAAAAABBBBBBAAA@@@>>>============<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888<<<<<<<<<;;;:::999888777999888777777777777888888888999999999999999999999777777666666666666777777555666777888888888777666777777777777777777777777555666666888:::999666444555555666666777777888888666666555555555555666666999999999999888777666555999999999888999999::::::888888888888888888888888999999::::::;;;;;;<<<<<<:::<<<>>>>>>======>>>???AAACCCEEEHHHIIIIIIHHHGGGIIIJJJKKKLLLLLLNNNRRRTTTYYY\\\```ccceeehhhlllooouuuvvvxxxyyy{{{||||||}}}|||sssbbb\\\TTTNNNKKKJJJKKKKKKSSSXXX```gggoooyyy{{{yyyzzzsssddd[[[VVVSSS{{{tttwww~~~~~~zzzvvvssspppllljjjccc```]]]ZZZYYYWWWTTTRRRQQQNNNJJJHHHHHHHHHHHHGGGCCCAAA@@@@@@AAABBB@@@???????????????????????????===<<<;;;:::999999999999::::::::::::::::::999888:::::::::999999999999999888888999999999999999:::::::::::::::::::::::::::666777888888888888777777777777777777888888888888888888888:::<<<;;;999777555555666777777888999999777777777777777777777777999999999999999999999888999999888888888999999:::::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@???AAACCCDDDCCCCCCDDDEEEIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRTTTUUUVVVYYY]]]```dddgggkkknnnrrruuuyyy|||~~~xxxnnnddd\\\UUUPPPJJJGGGGGGJJJOOOSSS```hhhttt|||}}}zzz~~~|||yyyyyyvvvuuuzzz|||iii\\\VVVTTTTTTzzzvvvuuuvvv~~~{{{yyytttqqqmmmjjjhhhfffcccaaa___\\\VVVSSSQQQPPPNNNMMMKKKJJJIIIIIIKKKLLLKKKIIICCCCCCBBBBBBBBBBBBAAAAAA<<<<<<;;;:::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999::::::::::::::::::;;;;;;:::::::::777777888888888777777777666666777777888888888888:::888777888:::;;;;;;:::555666666777888999999:::;;;;;;;;;<<<<<<;;;;;;;;;777777777888999:::;;;;;;999999888888888999::::::<<<<<<<<<<<<==================>>>???AAABBBCCCCCCDDDFFFIIIJJJIIIJJJKKKLLLPPPPPPPPPQQQSSSVVVXXXZZZXXXYYY[[[]]]___bbbfffiiimmmppptttxxx{{{|||rrrggg]]]UUUQQQNNNLLLJJJJJJNNNUUU]]]bbbqqqzzz|||xxx|||xxxssstttqqqrrrwww{{{vvvfff[[[VVVSSSRRR{{{tttpppssszzz~~~{{{yyywwwuuusssooolllgggbbb```]]]ZZZXXXUUUSSSRRRSSSTTTTTTSSSRRRKKKJJJJJJIIIHHHGGGFFFFFF@@@@@@???======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999999999::::::;;;;;;<<<<<<999999::::::::::::999999999888888888888777777777666666777777888999999999999777666777999:::;;;:::888888888999:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::777777777888999;;;===>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRSSSUUUWWWWWWVVVWWWYYY]]]```bbb```bbbdddfffhhhlllppptttxxx{{{~~~qqqjjjccc]]]WWWPPPOOOQQQPPPRRRUUUYYY^^^fffooouuuzzz}}}}}}uuuqqqnnnmmmoootttxxx{{{zzznnncccZZZSSSNNNKKK~~~zzzvvvuuu{{{~~~zzzwwwtttqqqmmmjjjfffdddbbbaaaaaa```^^^\\\XXXXXXWWWUUUSSSRRRPPPPPPMMMLLLJJJGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA???>>>;;;<<<<<<===>>>>>>??????:::;;;<<<======<<<;;;:::;;;::::::999999999999999777888888999::::::;;;;;;999999:::<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>======>>>@@@AAACCC??????@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVXXX[[[\\\]]]^^^___aaa```aaabbbdddgggiiilllmmmlllnnnqqqsssvvvyyy~~~~~~sssjjjeeeXXXRRROOOOOOPPPQQQWWW___dddhhhmmmqqquuu{{{|||~~~~~~xxxtttqqqooommmnnnrrruuuwww}}}ooojjjccc]]]WWWRRRLLLIIIvvvssstttyyy|||}}}zzzyyywwwtttrrrpppnnnkkkiiieeedddcccaaa^^^\\\[[[ZZZZZZYYYUUURRRNNNKKKIIIHHHKKKJJJJJJIIIGGGEEEDDDCCCIIIJJJJJJJJJIIIHHHFFFEEE===>>>>>>???@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>===<<<;;;:::::::::::::::999999::::::;;;<<<======;;;<<>>>>>>>>>>>DDDDDDFFFFFFFFFFFFDDDDDDGGGFFFEEEDDDEEEEEEGGGHHHCCCCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\^^^```aaabbb```bbbeeegggggghhhjjjlllhhhjjjnnnqqqtttuuuuuuuuuwwwyyy|||~~~ttthhh^^^VVVRRRPPPKKKJJJPPPUUU[[[gggsss|||}}}{{{~~~}}}wwwtttsssrrrtttqqqppprrrrrrtttzzzzzzoooaaa^^^[[[XXXVVVSSSOOOLLLvvvnnnjjjssswww}}}zzzyyytttsssqqqnnnkkkiiigggfffiiihhheeebbb^^^[[[XXXWWWWWWTTTQQQPPPRRRSSSRRRPPPQQQQQQSSSXXX[[[YYYQQQJJJHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFDDDEEEEEEDDD@@@<<>>???===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIHHHEEECCCBBBCCCDDDEEEHHHIIILLLOOOQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNRRRUUUXXXTTTUUUUUUWWW[[[___cccfffnnnmmmmmmllllllmmmmmmnnnllllllmmmoooqqqtttwwwyyywwwxxx{{{~~~}}}zzzrrrggg\\\TTTOOOLLLKKKGGGJJJNNNTTT]]]mmm~~~}}}|||~~~zzz|||{{{vvvvvv|||~~~zzzwwwtttqqqsssooommmnnnppprrrzzz}}}tttnnneee___VVVQQQOOOOOOMMMLLLwwwooolllqqq}}}zzzxxxvvvuuuuuutttrrrooommmjjjhhhgggccc```\\\[[[\\\]]]\\\[[[ZZZXXXYYY\\\aaaaaa]]]YYYOOONNNMMMLLLMMMNNNPPPQQQQQQOOONNNNNNOOONNNKKKHHHGGGFFFDDDBBBBBBBBBDDDEEEEEEFFFGGGIIIKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJJJJLLLMMMOOOTTTUUUVVVXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTVVVYYY]]]_________```bbbeeejjjmmmpppwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{|||~~~}}}rrrmmmgggaaaYYYQQQLLLKKKKKKKKKLLLQQQYYYbbbmmm{{{|||xxxwwwsssxxx|||wwwrrrppprrrxxx}}}|||zzzwwwtttrrrpppllljjjlllooorrr{{{|||ssskkkeeebbb```[[[TTTPPPNNNMMMLLLJJJ}}}ppppppwww}}}}}}uuurrrnnnllllllmmmnnnnnnkkkgggeeeeeehhhjjjiiifffZZZXXXVVVTTTTTTVVVXXXYYYUUUTTTSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWTTTUUUWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVXXX[[[\\\]]]]]]^^^^^^___```aaaaaaaaaaaaaaabbbbbbccccccddddddcccccccccdddgggjjjlllnnnnnnoooqqqssswwwzzz|||zzzlll```ZZZRRROOOKKKIIIIIILLLOOORRRXXX___iiirrrzzzyyyqqqnnnnnnsss}}}{{{xxxsssnnnkkkmmmrrrvvv~~~}}}}}}{{{xxxvvvoookkkjjjlllnnnrrr{{{uuujjjbbb]]][[[YYYZZZVVVRRROOOMMMLLLJJJHHH~~~wwwvvv|||~~~{{{wwwtttsssrrrpppnnngggeeeaaa^^^]]]]]]___```[[[ZZZZZZYYYYYYYYYXXXWWWTTTVVVXXXZZZ\\\]]]]]]]]]\\\]]]^^^```aaabbbcccccc```aaacccddddddcccbbbaaaaaaaaaaaaaaaccceeefffgggfffeeedddddddddfffgggiiijjjkkkmmmoooqqqssstttuuuuuuuuutttuuuvvvxxxzzz{{{{{{|||}}}~~~}}}tttiii[[[QQQMMMGGGHHHJJJMMMQQQWWW^^^bbbpppuuu|||~~~uuunnnkkkmmmqqqxxx~~~{{{tttnnnmmmpppuuu}}}}}}}}}tttppplllmmmnnnqqqyyyxxxqqqggg___YYYVVVUUUTTTSSSRRRPPPOOOMMMLLLJJJIII}}}yyyzzz}}}zzzzzzwwwsssooolllkkkkkklllkkkkkkjjjjjjiiihhhhhhiiiccceeeiiimmmppprrrsssssstttttttttuuuttttttsssrrrqqqrrrsssssssssrrrqqqpppnnnnnnnnnooooooppppppqqqrrrqqqpppooooooqqqsssuuuxxxzzz~~~vvvjjj```VVVMMMHHHIIIJJJOOOUUU\\\aaahhhooottt~~~xxxtttrrrqqqqqqrrrtttvvvyyy{{{|||}}}xxxuuuvvvyyy|||}}}yyytttooommmlllmmmuuu}}}uuueeeaaa[[[WWWTTTRRROOOMMMOOOPPPPPPOOONNNMMMLLLLLL~~~}}}{{{zzz{{{|||yyy{{{~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||}}}|||{{{zzz{{{}}}wwwiii```WWWPPPKKKGGGJJJOOOVVV]]]gggoootttxxx}}}}}}zzzzzz{{{||||||wwwwwwvvvwwwyyy|||~~~|||vvvpppnnnmmmnnnvvvwwwfffZZZXXXVVVUUUTTTSSSPPPNNNLLLMMMOOONNNMMMMMMNNNOOOuuuiiibbbVVVPPPLLLLLLLLLMMMTTT\\\eeennnzzz~~~~~~}}}xxxsssssstttwwwnnn^^^WWWUUUTTTUUUVVVVVVUUUSSSIIIKKKMMMLLLKKKLLLOOORRR{{{~~~uuukkk```VVVOOOLLLJJJJJJNNNRRRWWW___gggpppzzz~~~{{{xxxyyy|||{{{kkk\\\SSSRRRPPPQQQSSSUUUUUUUUUHHHJJJKKKKKKJJJKKKOOOSSSkkkwww}}}~~~qqqlllbbbYYYRRRNNNMMMMMMFFFKKKSSSXXX\\\ccclllttt{{{}}}{{{zzzzzzooocccYYYRRRPPPMMMLLLNNNOOOPPPPPPIIIIIIJJJJJJKKKLLLLLLLLLZZZcccqqq{{{|||~~~|||rrrlll___[[[UUUPPPMMMMMMNNNOOOVVV[[[aaaeeehhhmmmvvv|||}}}sssllleee\\\UUURRRPPPMMMLLLMMMMMMMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKKKKQQQZZZcccppp|||uuuqqqvvv{{{{{{rrrhhh^^^XXXNNNMMMLLLMMMPPPTTTXXX[[[hhhlllpppsssuuuyyy}}}ttthhh```\\\ZZZVVVRRRPPPOOOMMMLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJFFFIIIMMMQQQYYYhhh|||tttsssttt{{{zzzqqqggg```YYYTTTQQQLLLNNNQQQVVV]]]dddjjjmmmtttvvvyyy{{{|||~~~nnneee[[[UUUSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJGGGEEEGGGGGGHHHHHHIIIJJJJJJJJJBBBEEEGGGHHHKKKUUUcccnnnvvvrrruuu|||}}}xxxuuuuuuuuussspppiiiddd\\\UUUSSSSSSSSSSSSVVVYYY^^^eeelllrrrwwwzzz{{{|||}}}uuummmeee^^^VVVQQQOOOOOONNNMMMJJJIIIIIIIIIKKKJJJIIIGGGIIIIIIJJJJJJKKKLLLLLLLLL;;;???BBBBBBCCCIIISSS[[[mmm}}}tttqqqqqqrrryyy|||yyymmmiiiccc^^^[[[YYYXXXWWWWWWTTTRRRRRRVVVZZZ^^^___eeehhhmmmsssxxx}}}xxxlllbbb\\\[[[XXXTTTQQQOOONNNLLLKKKKKKIIIHHHIIIJJJKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNN999===@@@@@@@@@CCCKKKRRR```mmm~~~~~~vvvrrrqqquuu||||||tttmmmiiiYYYWWWSSSOOOLLLLLLNNNQQQUUUWWW]]]dddlllqqqssssssvvvyyy~~~~~~|||}}}uuuhhh^^^WWWSSSQQQQQQQQQRRRRRRQQQOOOMMMNNNLLLJJJIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNN<<>>@@@BBBEEEGGGHHHQQQQQQUUU[[[cccpppvvvtttxxx}}}vvvoooeee\\\VVVPPPKKKGGGJJJHHHHHHJJJPPPZZZccciiiyyy~~~|||{{{~~~}}}}}}~~~vvvoooooopppyyywwwssslllddd\\\VVVQQQOOOPPPQQQSSSTTTUUUUUUTTTTTTOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLMMM>>>>>>>>>@@@AAACCCEEEFFFCCCCCCFFFKKKQQQ[[[mmm~~~|||zzz~~~uuuhhhaaaWWWQQQNNNMMMLLLKKKIIILLLRRRZZZeeepppyyy~~~}}}yyyvvvtttxxxxxxyyyyyyzzz{{{{{{|||{{{|||}}}}}}wwwpppnnnoootttzzzuuujjjgggbbb]]]YYYVVVUUUTTTVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJ???????????????@@@AAAAAA======???CCCEEEKKKXXXddd||||||{{{oooeeeYYYTTTMMMJJJKKKOOOTTTWWWTTTZZZeeerrr~~~}}}wwwqqqnnnpppqqqssstttvvvwwwxxxyyyzzz{{{~~~}}}~~~|||uuuqqqppppppuuu|||~~~|||~~~kkk___YYYWWWUUUTTTTTTUUUWWWYYY[[[[[[YYYWWWUUURRROOOMMMOOONNNLLLIIIGGGFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEE@@@???>>>=====================???BBBCCCDDDLLLUUUgggwwwvvvlll```YYYSSSQQQQQQSSSXXX___fffjjjnnnttt}}}}}}vvvqqqnnnkkklllnnnqqquuuyyy~~~}}}xxxvvvqqquuu{{{~~~~~~~~~mmm^^^UUUOOONNNLLLLLLNNNRRRVVVYYY[[[ZZZXXXVVVRRROOOMMMKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFEEECCCBBB???>>>===;;;::::::::::::999888;;;>>>>>>>>>BBBIIIRRRbbbxxxyyyooofff^^^WWWTTTRRRVVV]]]fffoooxxxzzzsssnnnllljjjjjjkkknnnuuu}}}~~~xxx{{{~~~||||||~~~{{{lll___VVVRRRLLLKKKJJJJJJKKKNNNQQQSSSVVVUUUSSSQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEECCCCCC<<<;;;:::999999999999999777666888<<<<<<;;;===BBBDDDPPPbbbuuu|||sssnnnfff]]]WWWUUUTTTUUUXXX```mmmzzzvvvooollllllmmmmmmnnnrrrxxx|||yyyyyyzzz~~~yyywwwxxxzzz|||~~~kkk]]]TTTPPPNNNKKKKKKJJJIIIJJJJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDDDDEEEEEEEEEDDD999999888888888888888999:::888999<<<<<<:::;;;???>>>EEEPPP]]]lll~~~xxxrrrllljjjbbb```]]][[[ZZZ\\\aaadddlllttt~~~wwwtttuuuwwwwwwxxxzzz}}}}}}yyyzzzzzz{{{|||yyyvvvvvvwww}}}nnn^^^SSSNNNLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHIIIIIIKKKKKKFFFGGGGGGHHHGGGFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFF777777777777777888999999:::888888;;;;;;888888;;;===AAAFFFMMMXXXgggxxx}}}vvvnnnhhhcccaaa```aaabbbdddfffiiiooouuuzzz||||||~~~{{{xxxyyy~~~~~~|||{{{xxxwwwxxxyyypppcccWWWPPPMMMLLLKKKEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHIIIHHHGGGEEECCCBBB@@@@@@???@@@AAACCCFFFGGG777777777777777777777777777888999999888777888999999>>>DDDHHHLLLRRR\\\cccxxx~~~{{{zzz{{{{{{yyywwwpppmmmfff^^^YYYYYY]]]aaahhhmmmuuu}}}~~~uuuppphhhddd]]]VVVOOOJJJGGGEEEDDDFFFGGGHHHGGGFFFFFFGGGIIIGGGFFFFFFGGGHHHHHHGGGKKKJJJHHHFFFEEEDDDCCCCCC>>>>>>>>>???@@@BBBCCCDDD555555666777777888999999777888999999777777888999444888<<>>===FFFRRR^^^lll~~~}}}zzzvvvpppkkkgggeeedddbbb___[[[YYYZZZ^^^aaadddlllpppwww~~~|||{{{|||}}}{{{{{{}}}xxxiii^^^UUUNNNKKKMMMKKKJJJIIIGGGFFFFFFFFFFFFBBBCCCBBBAAA@@@AAADDDFFFHHHIIIHHHFFFDDDAAA@@@@@@CCCEEEGGGHHHIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@444444444444444555555555555666777777555555666777555555666555555555666777:::===BBBIIISSSeee{{{}}}yyynnnjjjeeebbbaaadddhhhkkklllmmmnnnnnnppprrrtttvvv~~~|||wwwtttvvvyyy~~~yyyzzz{{{{{{zzz|||~~~lllcccXXXRRRMMMGGGEEEGGGFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCAAA@@@AAADDDGGGOOOPPPPPPMMMHHHDDDBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@333333333333333333333333444666777666555444555777333333444444555555666666666888:::<<>>@@@???@@@BBBCCCDDDEEEEEEEEE@@@BBBDDDDDDCCCCCCCCCDDDDDDHHHLLLKKKGGGDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFDDDCCCCCCBBBBBBBBB111222333444444333222111222444444444222111222444111111222222222333333333333333333444777:::>>>@@@IIIRRRbbbvvvtttjjjcccZZZ[[[]]]^^^___bbbgggjjjeeehhhlllooorrrvvv|||{{{wwwwww{{{}}}wwwuuuwwwyyy|||iiiYYYQQQMMMIIIFFFEEEDDDBBBAAA@@@AAABBBBBB???@@@BBBCCCCCCCCCBBBBBB>>>AAADDDEEEDDDBBBAAA@@@BBBCCCEEEFFFGGGGGGFFFEEEGGGDDDBBBCCCFFFHHHGGGEEEEEEEEEEEEBBB@@@@@@AAACCC111111222222222222111111111333444333222222333444222222222222333333333333555444444444555888:::<<>>@@@AAABBB?????????>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGEEECCCAAA@@@AAACCCDDDCCCCCCBBBBBBCCCDDDDDDDDDFFFGGGGGGFFFDDDCCCCCCCCC111000///......///000111...///111111111111333444222222222333333333444444111111111222222333444555222666:::;;;===FFFUUUaaawwwzzzwwwrrrllleee^^^XXXUUUPPPPPPPPPPPPQQQUUU\\\```eeeiiinnnrrruuuxxx|||{{{yyywwwtttrrrrrrsssuuuuuuxxx~~~|||yyy{{{ppp___UUUNNNIIICCC>>><<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEDDDDDDEEEHHHKKKMMMJJJFFFBBBAAA@@@BBBCCCBBBBBBBBBBBBAAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCEEE000000////////////000000...///111111000000111333111111222222222333333333//////000111333444555555111666:::;;;;;;>>>EEEKKK[[[jjj{{{ssslllhhhfffeeebbb___]]][[[ZZZZZZWWWXXXYYYZZZ]]]ccckkkppp{{{}}}~~~}}}|||yyywwwxxxxxxwwwyyy}}}|||qqqcccXXXRRRHHHFFFAAA===;;;::::::;;;<<<===>>>?????????>>>>>>??????@@@@@@BBBCCCEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKMMMKKKGGGCCC@@@@@@@@@AAA@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDCCCBBBCCCFFFHHH///000000111111000000///...000111000//////000111000000000111111111222222///000111222333444444444555777888999:::<<<@@@CCCIIIRRR```qqqwwwwwwyyy|||yyywwwsssnnniiidddaaa```___```cccfffiiikkkmmmnnnpppqqqrrrsssvvv{{{|||zzzzzzxxxyyy{{{}}}~~~yyypppkkkdddXXXPPPMMMCCCBBB@@@===;;;;;;<<<===<<<===>>>???@@@??????>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCEEEFFFHHHFFFCCC@@@???>>>>>>>>>???@@@BBBAAA??????AAADDDCCCCCCCCCBBBBBBEEEIIIMMM///000111222222111000//////000111000///...///000///000000000000111111111000111222333333333333333555444333333555888<<>>>>>@@@AAA<<<===>>>@@@@@@@@@???>>>>>>======>>>???BBBDDDEEEEEEFFFFFFEEEBBBAAAAAAAAABBBAAA???>>>===<<<======>>>@@@BBBAAA>>>>>>AAADDDDDDDDDCCCBBBBBBFFFLLLPPP000///...------...///000000000000000111111111111111111222111111000///...333222111000111222333444444444444555777888:::;;;;;;<<<@@@GGGOOO[[[nnn~~~|||~~~wwwssstttuuuttttttvvvqqqnnnkkkgggeeeeeefffgggfffjjjpppvvv{{{~~~|||zzzxxxvvvwwwzzz~~~|||yyy{{{wwwvvvyyyxxxuuuxxx{{{ooohhhZZZYYYYYYYYYYYYTTTLLLEEEAAAAAA???>>>============>>>>>>============>>>>>>???>>>>>>???@@@BBBDDDFFFFFFDDDCCCCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>??????>>>@@@AAAAAAAAAAAABBBDDDBBB@@@AAADDDEEEFFFLLLSSS000///...------...//////....../////////000000000///000000111111111000000222111111111111222333333444444444444444555666777666666888===BBBJJJXXXfffwww~~~~~~}}}}}}{{{tttpppooopppppppppuuu|||wwwmmmdddbbbcccbbbbbbccc____________bbbeeehhhkkkpppwww~~~zzzyyy{{{{{{zzz~~~ttthhh^^^XXXTTTTTTUUUVVVTTTOOOIIIDDDAAA@@@???>>>============>>>==================>>>>>>??????@@@AAACCCEEEFFFEEEDDDCCCCCCDDDDDDCCCAAA????????????????????????>>>@@@AAABBBAAAAAABBBDDDCCCAAAAAADDDFFFHHHOOOXXX///......---......//////------........./////////---...///000111111111111000000111222222222222222333333222222222222333333888666777:::;;;>>>GGGPPP\\\lllzzzzzzzzz}}}xxxpppjjjgggbbbbbbdddggglllrrrwwwzzz}}}yyytttnnniiifff___\\\ZZZ\\\]]]^^^dddkkkrrrxxxvvvgggbbbbbbaaaaaabbbcccdddfffjjjooouuuzzz}}}||||||~~~uuufff\\\TTTNNNJJJJJJMMMPPPPPPMMMHHHDDDBBB@@@???>>>=====================<<<<<<<<<<<<======??????@@@AAABBBBBBCCCCCCDDDBBBAAAAAACCCCCCCCCBBB@@@@@@@@@@@@@@@@@@?????????@@@BBBBBBAAAAAACCCDDDDDDBBBBBBDDDFFFKKKUUU```...------.........//////------........./////////......///000111111000000...///111222222222111000222111111111111222333333999777888::::::999>>>EEEKKKYYYlll{{{}}}}}}||||||}}}}}}~~~wwwuuuyyy||||||zzzxxxvvvrrrmmmgggaaa\\\ZZZXXXXXXXXXYYY[[[^^^aaacccfffeeedddbbb___^^^\\\\\\ZZZWWWVVVXXX[[[^^^fffnnnvvv}}}xxxwwwvvvvvvwww|||}}}~~~zzznnn^^^RRRMMMJJJGGGEEEBBBGGGKKKKKKGGGCCCAAAAAA>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===??????@@@AAABBBCCCCCCCCCEEEBBB@@@??????@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDEEECCCCCCEEEGGGMMM[[[hhh,,,,,,---...................../////////000000000000000000000000///.........///000111222111000///000000000111222444555666444222333777777666999===AAAHHHVVVfffxxxzzzrrrpppnnnllllllllllllkkkjjjiiikkkoootttzzzxxxqqqiiifffjjjnnnqqqqqqooommmkkkgggbbb]]]YYYVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^```bbbddddddaaa```bbbfffjjjttt}}}ssseee[[[NNNGGGEEEEEEBBB@@@>>>BBBFFFFFFCCC@@@??????<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===???CCCFFFIIIKKKMMMJJJFFFBBB???>>>???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>@@@AAAAAA@@@AAABBBDDDDDDCCCCCCEEEGGGOOO^^^mmm+++,,,---...................../////////000000000000000000000///...---,,,......///000000000000000000000000111333444666777333111222666777666888<<<999<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;999;;;>>>CCCIIIOOOUUUXXXOOOJJJEEEAAA????????????AAAAAAAAA@@@??????>>>>>>===>>>@@@@@@??????AAABBBBBBBBBCCCEEEGGGOOO```ppp***+++,,,...//////......------........./////////...///////////////......///............///000000111111111111222333444555666333222666888666777:::777777<<>>???===;;;888::::::::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;<<>>>>>???@@@AAA@@@@@@???>>>>>>======;;;===>>>???>>>>>>???AAA@@@AAACCCEEEGGGNNN___ppp)))+++,,,...//////......,,,,,,,,,---------......,,,---...///000000000000//////...------///000111222222111111111111222222666222000333444222222444888777;;;AAAEEEJJJZZZjjj}}}|||yyyzzz}}}|||nnn\\\OOOHHHGGG??????>>>;;;999888999;;;<<<:::999;;;======999555999999999:::;;;<<<===>>>;;;::::::999999::::::;;;>>>===;;;;;;>>>CCCHHHLLLIIIDDD>>>;;;:::<<<>>>???@@@@@@??????>>>======<<<;;;<<<>>>>>>======???@@@???@@@CCCEEEGGGMMM^^^ooo,,,,,,,,,,,,,,,,,,,,,,,,444222...,,,---......---111111111111111111111111...............///000000222222222111222222333333444333222222333333111000333333444777===DDDKKKOOOcccnnn~~~zzzxxxyyyzzzvvvzzzoooaaaUUUNNNHHHBBB===>>>===;;;999888777666666555666888999999999888777888888888777777777777777:::999999888888999999:::<<<<<<<<<<<<>>>@@@BBBDDD??????>>>>>>=========<<<======>>>>>>===<<<;;;;;;============>>>>>>>>>>>>AAABBBCCCCCCFFFOOO]]]hhh,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,+++------------------------...............//////000000000///000000111222222444222111111222333333222777666666666999===AAADDDMMMVVVdddsss{{{yyyzzz||||||rrrhhh```TTTLLLGGGCCC===999999888666555444444333333444444555666666666666555666666666666666666666666999999888888888888999999;;;;;;:::::::::;;;======>>>>>>=========<<<<<<<<<===============<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBDDDLLLXXXaaa,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000/////////000111222333444555333111000222444444444777666555444555777999;;;>>>CCCLLLWWWfffyyy~~~}}}{{{qqqcccWWWSSSNNNGGGCCC@@@>>>999666444444333222222222333333444444444444444555666666444555555555555555555555999888888777777888888999===<<<;;;:::999999999999===<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>??????@@@>>>@@@AAAAAABBBGGGPPPVVV++++++,,,,,,,,,,,,---------,,,---...000000///---...........................------------...//////000000111111333444666666888555222000111333444444222222222222333555777888;;;===AAAGGGPPP```rrr~~~uuuggg^^^VVVMMMFFFEEECCC@@@>>>===;;;888555444333333333333444555555777666555444555666777888444444444444555555555555888777777666666777777888>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>@@@AAAAAABBBDDDIIILLL+++++++++,,,,,,---------,,,,,,,,,...000000///---////////////////////////---------------...//////000000000111222333555666:::777222000000111222111000000111222444555666777666888:::<<>>>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA???@@@AAAAAABBBCCCDDDFFF***++++++,,,,,,------...+++***)))***,,,------,,,------------------------------,,,,,,------...///---------...///000111222888555222000000111000000111111333444444444444333222555888:::;;;???FFFLLLVVVdddwww~~~qqqaaaNNNBBB===::::::<<<777777888888666444222111111111111111222333444555333222222222222333444444333333444444555666666666666555555444444555555666888999:::<<<============:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@>>>??????@@@AAAAAABBBBBB******+++,,,,,,---......---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------...//////333222000000111222111000000111222444444444222222222555888999999:::>>>BBBDDDLLLZZZjjjzzz}}}sss___QQQBBB<<<:::666555777333444555555444222222222000000000000111222333333111111222333333333333333222222222333444555555555555555444444444444555555777888:::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>???===<<<===>>>???@@@@@@@@@******+++,,,,,,---......000...+++***,,,---......---------------------------,,,,,,,,,,,,---......//////.........//////000///......///222333222111,,,...000333444444444333000333666555444444666999===@@@GGGRRRbbbuuu{{{xxx|||}}}|||tttnnnfff^^^PPPDDD:::999999555222333222444555555444333333444222222222222222333444444222333444555666555444333000000111222333333444444555444444333333444444555999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<=========999:::;;;;;;<<<<<<<<<;;;============>>>>>>>>>>>>;;;;;;:::<<<>>>??????>>>******+++++++++,,,,,,,,,&&&%%%%%%'''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------...//////111111000000111111222333111222333444444444444333777666444333333444555666666777<<>>777333333333333111333333333333333333333333111000///------///000111555444222111111111222222222222111111111111111111111111111222333444555666888888888999:::;;;=========>>>>>>===;;;999:::;;;;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>************+++++++++++++++***)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------...//////000000//////000000111222111222222222333333333333444333333333333333444444:::999;;;???AAAEEEQQQ\\\rrr{{{~~~kkk```SSSLLLKKKLLLKKKIIIBBB===666222222333333111222222222222222222222222222111///......///111222444333111000000000111222111111111111111111111111222222222333444555666777777777888888999;;;<<<===>>>??????>>><<<;;;;;;<<<;;;;;;:::999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============))))))*********+++++++++...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------....../////////............///000000111111111000111222222333000111222222333333333333444333555888888:::AAAJJJWWWggg{{{~~~}}}sssjjjXXXOOOFFFBBBDDDHHHIIIIIIAAA;;;444111222333333111111111111111111111111111222111000//////000111222222111000/////////000000111111111111111111111111111111111222333444555666666666777777888:::;;;<<<===>>>>>>===;;;:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>*********+++++++++,,,,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,------...............//////......//////000111111000/////////000222222...///111333444444333333222111333666777666;;;AAADDDPPPaaappp}}}{{{|||~~~zzzmmm```WWWNNNHHHAAA@@@DDDJJJMMMNNN@@@:::444000111222222111111111111111111111111111222111000000000000111222////////////////////////000000000000111111111111//////000000111333444555555666666666777999:::;;;:::;;;<<<;;;999888999:::;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAA++++++++++++,,,,,,,,,---,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---......//////......000////////////000111111000000//////000000111222///000222333444444444333777444555777666333555888===CCCMMMXXXeeeuuu~~~}}}}}}}}}{{{|||zzznnnbbbXXXOOOIIIDDD???;;;;;;???EEEJJJLLL@@@;;;444000111222222111222222222222222222222222111000000000000000000111........................//////000000000111111111111111111111222444555666555555555666777888::::::999;;;;;;;;;999888999:::;;;;;;;;;;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???AAACCCDDD******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,.../////////...---000000//////000000111222//////000111111111111000000111222333333333333333222///000444555444666::::::<<<@@@GGGNNNXXXiiixxx}}}{{{||||||zzzzzzuuutttwww||||||tttfffYYYNNNGGGAAA>>><<<999666666;;;AAAGGGIIIBBB<<<555111111222111000222222222222222222222222/////////000000/////////------.../////////.........//////000000111111111333333333444555666888888555555666666777999:::;;;<<<===>>>===<<<;;;<<<===;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBDDDDDDDDD((())))))))))))*********,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,...///000///...---//////.........///000000...///111333333222111///111111000000000111111222...+++,,,111444555777;;;777777:::>>>@@@CCCNNN[[[lllyyyzzzyyy|||yyyrrrpppqqqtttvvv|||~~~wwwbbb[[[PPPFFF@@@<<<999888666444222444888???EEEIIIEEE>>>777222222222111///111111111111111111111111......////////////......,,,---...///000000///.........//////000111111222222222222333444555777777666666666777888999:::;;;<<<===>>>>>><<<<<<===>>>:::;;;<<<=========<<<;;;???????????????????????????@@@CCCEEEEEEDDDCCCBBB''''''''''''((((((((((((***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,...000000///...---...------------...//////---///222555555333111///222111///......///000111777222000222222000111333444333777;;;:::999???JJJMMM[[[ppp~~~xxxttttttvvvxxxwwwzzz~~~|||ooo```WWWJJJFFF???:::888777666666000///...000555<<>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGDDDAAA???---,,,,,,+++***)))((((((++++++++++++++++++++++++///---+++***++++++***)))---+++)))***,,,---,,,))),,,,,,,,,---------......------------------------///////////////.........111111000000//////......111111222222222333333333555444444555666999<<<>>>@@@IIIVVVbbbooo}}}ttthhh___UUULLLEEE;;;:::888555333333333333///111222222333555888;;;???===;;;888444111...------......///////////////111000000///...---------////////////////////////111111111000000000000///000111111222222333444444444555555666777888888999666777999:::;;;;;;:::999<<<;;;<<>>===<<<===???@@@EEEFFFHHHJJJJJJHHHFFFDDD,,,++++++******)))))))))************************)))***++++++***+++,,,...---+++)))***,,,---+++))),,,,,,,,,------------...........................////////////............000000000000//////......000000000111111111222222555444333333444666888:::888>>>EEEMMMWWWggg{{{|||rrrjjj^^^UUUNNNHHHAAA;;;888777555333222111111111///000111111111222555777666666444333111///...---------...///////////////000000000///...---------........................//////000000111111222222000111111222222333333444333444444555666666777777777888999:::::::::999888:::::::::<<>><<<888444444333222000000000000000///000000///......000222////////////////////////------...////////////...000000//////...---------...........................//////000111222333444000000111111222333333333222222333444444555555555666777999::::::999888888999888888999;;;===<<<;;;999;;;=========>>>@@@BBBDDDEEEGGGIIIIIIIIIGGGFFF((()))))))))*********+++************************,,,,,,,,,++++++***))))))+++*********+++++++++***++++++,,,,,,,,,---------........................------...............////////////////////////////////////000000000111111222222111111111222333444777777777777999AAAMMMWWWgggrrr{{{{{{zzzlll\\\MMMDDDAAA>>>:::888777777555444000000000//////////////////000000///---,,,---...---......///000111111222,,,---......//////....../////////......---------........................//////000000111222222333000000000111222222333333333333333333444444555555444555777888::::::999999888888777777999;;;<<<===888:::===>>>>>>???@@@BBBAAACCCDDDFFFGGGGGGFFFFFF((((((((()))******++++++++++++++++++++++++++++++///---++++++------)))&&&************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.............../////////000000000111111111222222000000000111222333444555222444555444555999@@@EEEOOOZZZhhhuuu|||zzz~~~ppp```QQQFFF===888888666444333333333333333/////////000000////////////000111000...,,,,,,---......//////000000111111,,,------...........................------------........................000000000000000000000000///000000111111222333333333444444444444444555555000222555777999;;;;;;;;;888888888777777999;;;===888:::===>>>??????@@@BBB???@@@AAACCCDDDDDDDDDCCC((((((((())))))*********++++++++++++++++++++++++---,,,,,,---///...,,,))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////---............/////////000000000111111111222222///000111222333444555555111333555666777888:::<<>>????????????@@@>>>???@@@@@@AAAAAAAAAAAA((((((((()))))))))))))))************************,,,000444222---******,,,(((***++++++(((((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........///////////////000000000111111000000111222222222222222222333555666777777888999666<<>>@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@)))))))))))))))((((((((())))))))))))))))))))))))---666<<<777***###&&&---(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////............/////////000111111111111111000//////000000111111222222333444222888===>>>>>>FFFUUUaaalllyyy{{{tttrrrsssuuuwwwuuuyyy|||~~~}}}wwwmmmaaaTTTKKKCCC???888444111000...---///000000///...------.........//////...---+++***(((+++---///.........///,,,,,,,,,------...//////+++,,,------......------------------------------------------------------***++++++,,,---...///////////////000111111222222222222111111111111111111444444666777777777666555555777888777333222333555999<<>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@(((((((((((()))))))))))))))************+++++++++/////////...---***(((&&&))))))(((((()))***+++++++++***)))))))))***+++,,,...---,,,,,,++++++,,,,,,,,,...//////...------...,,,,,,------...///000000////////////000000000000000000000000111111111111111111222222222333333333666666777999<<>>AAABBBBBB@@@>>><<<(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,+++******)))***+++,,,---------,,,++++++++++++,,,,,,...//////...------...,,,,,,------...//////000.../////////000000000000//////000000000111111111111111111222222222333333444444555777999<<>>>>>>>>=========>>>@@@BBBBBB@@@>>>===(((((((((((()))))))))))))))))))))*********++++++))))))))))))***+++,,,---++++++++++++++++++,,,---+++++++++++++++,,,------------,,,+++++++++++++++,,,---//////---,,,---...,,,,,,,,,---......//////....../////////000000000//////000000000000111111111111111222222222222333222222333444555777999:::777;;;@@@GGGQQQ___ppp|||{{{ooocccYYYQQQKKKCCC???:::555222000...,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---///++++++,,,,,,------......***++++++,,,,,,++++++***++++++,,,,,,------......+++++++++++++++,,,------........................,,,,,,,,,,,,,,,------...////////////000000000000111111111111111111111111111222222333333444555555666666666666777999:::;;;:::;;;;;;<<<=========<<<===>>>@@@AAAAAA@@@???===(((((((((((())))))))))))))))))))))))************)))((((((((((((***,,,---++++++*********++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++***++++++++++++---///...---,,,------,,,,,,,,,------................../////////000000////////////000000000111111111111111222222222222111111111222333444555666555777999;;;AAALLLZZZdddzzzyyyqqqeeeXXXMMMDDD<<<888999666333111111111000///------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,......,,,***)))***))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++***+++,,,,,,---------------------------......------......///000........./////////000000//////000000000000111111111111111222333333444444666666666666777888999:::777888999:::;;;;;;;;;;;;===>>>@@@AAAAAA@@@???>>>(((((((((((())))))))))))(((((()))))))))************)))((((((((()))***++++++***))))))))))))******++++++,,,,,,------------,,,,,,+++************++++++---......---,,,,,,---,,,,,,,,,---------------............////////////...////////////000000000000000111111111222222222111111222222333444444444555777888999;;;@@@HHHOOO[[[cccppp~~~{{{|||sssjjj]]]VVVLLLCCC<<<777444111222000...---...///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++...///000///,,,***(((((())))))***************+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++---------------...//////---............/////////.........//////000000000000000111111222333333333555555555555666777888888666777999:::;;;<<<<<<======>>>???@@@@@@@@@@@@???(((((((((((())))))))))))((((((((()))))))))******+++******)))))))))))))))+++***))))))((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,------------........./////////......////////////000000000000000111111111111222000111222333444444444333222444777777555666:::===DDDJJJTTT^^^kkk{{{}}}yyyyyy}}}~~~rrreeeWWWMMMDDD???999555333222111111///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************+++,,,,,,************************+++++++++++++++,,,,,,---------------.........///,,,------......//////000///000000111111222333333444444444444444555666666777888:::<<<===>>>??????===>>>??????@@@@@@@@@@@@(((((((((((())))))))))))(((((((((((()))))))))***)))******++++++******))),,,+++******)))))))))***)))***+++,,,,,,,,,+++***,,,++++++******************,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000000000111111111111///000111333444444333333///222444444222111333666999===BBBHHHOOO\\\kkkvvv}}}{{{}}}}}}nnn```UUUKKKBBB<<<666333000......///000000...---,,,,,,---...---,,,++++++++++++++++++++++++************************+++,,,,,,+++******,,,...,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........+++,,,,,,---......////////////000000111222222222333333222222222333444444555666888:::<<<===>>>???===>>>>>>???@@@@@@AAAAAA(((((((((((())))))))))))(((((((((((())))))))))))''')))***,,,,,,,,,+++***---,,,,,,+++*********+++((()))***+++,,,+++******,,,++++++***)))************,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000000000111111111111...///111222333333333333///222444444222222444777666999<<<===@@@HHHTTT]]]iii{{{~~~sssgggVVVHHH???;;;888666222000---,,,---.........+++***)))***+++,,,+++******************+++++++++************************,,,,,,+++***((((((***,,,******))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......++++++,,,------...///////////////000111111222222222222111111222222333333222333555777999:::;;;<<<===>>>>>>???@@@@@@AAAAAA************************&&&''''''((((((((((((((((((((((((((())))))))))))************************)))*********++++++++++++))))))***+++,,,------...+++,,,------......------------,,,++++++***)))))),,,,,,+++---...///...,,,------------------,,,,,,000000000000000111222222222222222222222111000///000111111111111222222222666777999:::<<>>???))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))***************)))))))))((((((******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,++++++,,,......---,,,------......//////000000///............///000000111111111111111000000///000000000111111111222222111222444555666888<<>>DDDFFFJJJPPPWWW```iiiooozzzzzzrrrcccWWWHHH===999777555333666333000///000///---+++************************************++++++++++++******++++++++++++******)))((((((''''''(((((()))))))))))))))+++---///000************************))))))))))))************************************(((((((((((((((((((((((((((''''''''''''((())))))***++++++++++++,,,,,,,,,,,,,,,+++***************------------...///000000............////////////////////////111222333444222333333555666777777888:::::::::999999999999999''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++******+++,,,------......***************+++,,,,,,...//////000000000////////////000000000111111111...///111222222333555777;;;===@@@BBBEEEIIIMMMQQQZZZbbbnnn||||||rrreee]]]PPPFFF:::222222333333222//////...------,,,***(((************************))))))*********+++++++++******++++++++++++*********))))))(((((())))))***(((((('''((()))***,,,...************************(((((()))))))))*********************************(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,+++++++++++++++,,,------------------...///000000............////////////000000/////////000111111222222333444555666666777;;;;;;;;;;;;:::::::::999((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,---......))))))***++++++++++++***+++++++++++++++++++++++++++******+++------,,,+++******++++++,,,,,,------++++++******++++++,,,------......////////////////////////000000000111111---...000000000000222333222555888:::;;;===???AAACCCJJJTTT```nnnwwwlllddd[[[QQQIIIBBB<<<444000/////////---,,,---...///////////////++++++++++++++++++++++++)))))))))************+++******++++++++++++*********))))))(((((())))))***''''''&&&&&&'''(((***+++************************((((((((()))))))))******************************))))))))))))))))))))))))******))))))******+++,,,************++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---...///000............////////////000000////////////000000222222333333444555555666;;;;;;<<<<<<<<<;;;::::::((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,)))***++++++,,,,,,++++++((())))))******++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---....../////////...////////////000000000111///111222333222111222333222333555555666777:::<<<999===CCCJJJSSS```qqq|||||||||wwwkkk\\\RRRLLLFFF???999888666444222///---,,,+++,,,---///000000111222333************************))))))))))))******************++++++++++++******)))((((((''''''(((((()))(((((('''&&&&&&'''((()))************************(((((((((((()))))))))*********************************************************))))))******+++,,,************++++++++++++,,,+++++++++++++++,,,,,,++++++++++++,,,---...///............////////////............//////000111222222222333444444555555999:::;;;<<<<<<;;;;;;:::))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++&&&&&&''')))***+++,,,---+++******+++------,,,***---------------------,,,))))))(((((())))))***+++,,,------.../////////...////////////000000000000...000222222111000111222333333222000///111444777666999;;;===AAAJJJWWWaaattt{{{yyy}}}yyyfffZZZJJJ???;;;999444000111333555555222///---,,,)))***+++,,,++++++,,,---************************))))))))))))******************++++++++++++******'''''''''&&&&&&'''''''''***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))************+++++++++---,,,+++***))))))))))))++++++++++++,,,---................../////////000,,,,,,,,,---///000222333222222222333333444444444888999:::;;;<<<;;;::::::******)))((((((((((((((())))))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))************))))))************************...,,,***(((''')))+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......///////////////.........///......---------......,,,------...///000111111000000000000000111111222222555999999:::===EEELLL```lll}}}}}}|||{{{xxxmmmfffRRRJJJ@@@888555333222111///...------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++***)))((((((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))***+++,,,------,,,+++***)))))))))))))))*********''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************)))))))))))),,,---......//////..................////////////...//////111222333444444666666666777999;;;===???***))))))((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))******+++,,,,,,))))))************))))))************************---,,,***)))((()))***+++******+++++++++******))),,,,,,,,,------------...---------------.........///......---------......------......//////000000000000//////000000111222111333555444333555;;;@@@MMMVVVaaajjjpppyyy}}}zzzooofffaaa\\\UUUQQQLLLFFF===777444222111///...------,,,++++++,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))++++++******)))(((((('''(((((((((((('''''''''''''''((((((((())))))))))))******++++++++++++*********))))))(((((('''''''''&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))++++++,,,---------------............//////////////////000111222222333333555555666777999;;;===???))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******++++++,,,))))))************))))))************************+++++++++*********************+++++++++++++++***,,,,,,,,,,,,------------++++++,,,,,,------............---------......///..................//////000000//////000000111222111333444333222333888<<<@@@EEEJJJMMMQQQZZZfffooo|||vvvjjjaaaTTTJJJEEECCCAAA@@@CCC???999555222111///------,,,++++++***+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))******))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))))))***++++++,,,,,,++++++---............/////////000000000111111222222222444444555666999;;;===???((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))+++++++++***))))))(((((())))))************))))))******************************+++,,,+++***)))(((++++++,,,---------,,,,,,++++++,,,,,,,,,---------***++++++,,,---......///...------------...//////.....................---///////////////000111111///000222222222333777;;;<<<>>>??????AAAGGGQQQYYYaaakkk{{{zzzuuunnnddd\\\XXXPPPDDD<<<888777888888999777555222000///---,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((()))))))))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++---------.........//////000000000000111111111111222333444666999;;;===>>>&&&'''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++******)))(((((('''))))))************))))))************************)))***+++,,,,,,***)))((())))))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...//////000---------------...//////............------------/////////...///000000111,,,---.........000222444555777888888888:::@@@DDDJJJRRR^^^jjjvvvzzzmmmbbb[[[UUUMMMGGGEEE@@@999444111000000000111111111000...---++++++*********))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------............000000000000000000111111111222444666888:::<<<<<<%%%&&&'''((()))((('''&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((())))))******+++))))))************))))))******************************+++,,,+++***)))(((&&&&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------......//////---------------...///000------------------......//////......//////000111111111000000/////////000111333555666555555777888;;;@@@HHHOOOXXXcccpppyyy}}}pppgggZZZOOOGGGBBB>>>;;;777666333111///------,,,,,,...//////---++++++,,,*********)))******+++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&'''((()))******+++)))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---......//////......,,,------------........./////////000000111111111111333444666888999::::::$$$%%%'''((()))((('''&&&$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''(((((()))*********))))))************))))))************************+++++++++++++++***))))))&&&&&&((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------///000000,,,,,,,,,------.........///............///000000333222111111222222111000111222444555555555555555555888;;;>>>BBBIIISSSZZZfffmmmyyy}}}vvvnnngggcccZZZVVVNNNEEE>>>999666555000111111000///---------+++---///...,,,***+++---***************+++,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...////////////...,,,,,,---------.........---......///000111222222222333555666888888888888$$$%%%'''))))))((('''&&&$$$%%%''')))***))))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))*********)))((((((''''''))))))************))))))************************+++++++++***************))))))***,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...///000111++++++,,,,,,---...//////...............///000000,,,++++++---///000000000///000111222222222222333333555777777777;;;AAAGGGIIIPPPZZZdddnnnzzzqqqmmmggg___XXXQQQMMMKKKMMMLLLHHHBBB<<<777444444,,,,,,---,,,++++++,,,---+++---///---+++***,,,...++++++******+++,,,------++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''')))************))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,---...///000111222333333444555777777777777666'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((()))******)))((((((((()))+++---...++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++------------------------------------------------+++,,,------......------.......................................///000000222222222222222222222222333333222333444666888999???===???FFFOOOWWWaaajjjxxx{{{ppphhhZZZTTTLLLDDD@@@===<<<;;;:::;;;======:::666222///------------------------)))******++++++******)))))))))))))))))))))))))))***+++,,,+++)))''''''((('''((((((((())))))******(((((((((((((((((((((((('''&&&&&&''')))(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))*********)))'''&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((()))***)))&&&$$$$$$$$$))))))))))))))))))))))))/////////...---,,,+++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000//////......//////000000111111111333555888999:::;;;;;;((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***---///000******++++++++++++******************************************************++++++++++++++++++++++++************************------------------------+++,,,------...---------------------------------...............//////000222222222222222222222222222222111222333444666777888555555;;;@@@DDDJJJQQQ___hhhttt~~~uuuiii___VVVQQQHHHCCC===888555444222111111222333333111...+++)))***************************++++++,,,,,,++++++***(((((((((((((((((((((((()))+++,,,+++)))''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((())))))'''%%%'''&&&&&&&&&&&&'''((((((############$$$%%%&&&''',,,***((('''&&&'''((()))''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))+++************++++++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...............///000000111111333444777999;;;<<<<<<<<<(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((((((''''''((((((***+++---...))))))************))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111111111111111111111111111111111111111222333444555222333777999999<<<@@@EEEKKKVVV```kkkxxx~~~}}}}}}yyypppcccVVVLLLFFFBBB@@@:::777333111111111///...////////////...,,,+++***)))))))))))))))))))))))))))******************)))'''''''''''''''''''''''')))***++++++)))''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''###%%%'''(((''''''(((***''''''''''''''''''''''''((())))))******))))))(((+++******))))))))))))***(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---......------------......//////000111111444555888:::<<<<<<<<<<<<''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((()))******,,,+++******)))((((((((('''(((((()))))))))))))))************************************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++...------------...//////111111111111111111111111111111111111111111222222444222333888:::999:::===999===BBBHHHQQQ\\\hhhpppzzzppp]]]UUUJJJAAA<<<:::999999444222111000111111000...//////...---------------************************'''(((((())))))(((((('''''''''''''''''''''''''''(((***+++***(((''''''(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))''''''&&&&&&&&&&&&'''((((((((('''''''''(((((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''###%%%'''(((''''''(((***''''''''''''''''''''''''&&&'''((()))))))))))))))+++***)))((((((((((((((((((((())))))***+++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------......///000000111444555777999;;;;;;;;;;;;&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((((((((((((((()))******,,,++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------------...//////000000000000000000000000111111111222222222222111///...000555777555555777888888999;;;@@@GGGOOOUUUdddmmm{{{uuudddVVVDDD???999444222222222111///...------......,,,***+++***)))))))))******+++************************((())))))))))))))))))(((((((((((((((((((((((((((''')))******(((''''''((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((())))))''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((()))******************)))((('''''''''(((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------...//////000000222333555777888999999888%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...//////////////////////////////000000111222222222111///---///333444111000222666555555555888<<>>>>>CCCLLLUUUXXX```lllvvv~~~{{{qqqggg[[[MMMDDDBBBAAACCCJJJQQQOOOCCC888000...,,,,,,---------,,,...,,,***)))+++---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((******))))))((((((((('''(((((((((((((((((((((((($$$$$$%%%''')))***(((&&&'''&&&&&&&&&&&&'''((((((######""""""!!!"""""""""'''''''''(((''''''&&&&&&&&&((()))***)))(((&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))((())))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++---...,,,,,,------...//////000000111333555666666555555%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&''''''(((((())))))))))))*********))))))(((*********)))))))))))))))++++++******************************************++++++,,,,,,,,,---------************************+++,,,...---+++))))))***---------------------------......///000/////////111111///......---------////////////000000000000111111222222222333333333666555666666888:::===>>>CCCGGGMMMTTT]]]hhhrrryyywwwkkk\\\RRRNNNIII@@@999999777888<<<@@@@@@;;;555......---,,,,,,+++******++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&%%%$$$&&&***+++)))'''''''''((()))***++++++,,,******+++++++++,,,,,,,,,------..................000111111222444555666666%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,************************)))+++,,,,,,+++***+++,,,------------------------,,,---......//////......//////............//////.../////////000000000000111111111111222222222222222111111222333555777888:::<<<@@@DDDIIIPPPXXX]]]lllwww~~~}}}~~~}}}wwwrrrcccWWWHHH???<<<;;;666222444222222555999999555111...------,,,++++++******++++++++++++++++++++++++******))))))))))))************))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((''''''(((+++,,,***((((((((())))))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---000000111222333444555555%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((************))))))))))))((())))))******)))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++************************''')))+++,,,++++++,,,---,,,,,,,,,,,,------------+++,,,------......------------------...///000111....../////////000000000//////000000000111111111////////////000111222333555666888999<<>>@@@CCCJJJSSSZZZiiiqqq~~~~~~~~~tttiii```XXXRRRNNNGGGCCC>>><<<===AAAEEEHHHMMMIIIDDD===777222...,,,///---,,,+++,,,---------,,,+++++++++++++++************************************))))))))))))******''''''(((((())))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))******))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000/////////000000111111222$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&''''''(((((())))))***'''(((((())))))*********))))))))))))))))))))))))((()))))))))***************************************+++,,,+++)))(((((((((******++++++,,,,,,------***+++,,,,,,------,,,,,,......---------------...------........./////////------........./////////---...///////////////......///000000000000222444666888999999:::>>>EEEKKKMMMTTT^^^iiisss}}}xxxpppeee^^^TTTKKKEEEAAA===;;;:::888555333333555888:::===??????===999333000...,,,,,,+++*********++++++++++++++++++++++++************************************))))))))))))******&&&&&&'''(((((()))******&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((()))+++,,,,,,+++***+++,,,)))))))))))))))***************+++++++++,,,,,,,,,)))***++++++,,,---......//////000000111111111111###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((()))))))))%%%&&&'''((())))))))))))&&&&&&''''''((())))))***''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++************************(((***++++++)))((()))***)))******+++,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,---...//////---------.........//////............////////////,,,---...///000000///...///111222111000000222333222444666666555888===BBB@@@CCCHHHNNNTTT[[[ccchhhooovvvzzzssshhh[[[RRRGGGCCC>>>:::777555333111333333222000//////000111222777;;;;;;777333111111+++,,,,,,+++******************************++++++******************************))))))))))))******''''''((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&(((++++++))))))***,,,(((((())))))******++++++******+++++++++,,,,,,,,,)))******+++,,,---...///000000111111111111222222######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%############$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++************************&&&(((*********)))***+++))))))***+++,,,,,,------+++,,,------......------******+++,,,---///000111---------.........//////........./////////000000---...///111222222111000+++---///000000000222444///222444444222333777;;;===>>>>>>???AAAFFFMMMQQQOOOWWWbbbkkksss}}}}}}vvvnnnfff___TTTHHH>>>:::888666555444222...,,,...///000///.........///---222666666222...---///,,,---......---+++++++++******************++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---&&&&&&&&&'''''''''((((((!!!$$$''''''&&&%%%''')))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,---...000000111111111111111111222222222%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((***)))'''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((++++++************++++++******)))((('''&&&%%%%%%************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000..................------------------------------000000//////............---......///////////////111111222222222333333333:::::::::;;;<<<<<<======???AAAEEEMMMVVVaaajjjooo}}}zzzsssmmmjjjgggWWWQQQOOOHHHFFFCCC888555444222000...,,,++++++000//////.........//////.........///000111111222...---,,,+++++++++,,,---***************)))((('''))))))************))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''---+++(((%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************,,,++++++++++++++++++,,,+++++++++,,,...000111222333444333111000///111333%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&''''''''')))((((((((('''''''''&&&%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))((((((+++******))))))******+++*********))))))(((((('''************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000.........---------------------------------------000000000/////////......------...///////////////111111111222222222222333333333333444555555666666:::;;;>>>BBBHHHNNNTTTWWWYYY```jjjuuu|||wwwooofff]]]VVVPPPNNNOOOEEECCCBBB::::::;;;555555444111///---,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---...////////////...---+++*********+++***************)))(((((())))))************)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))************++++++************++++++,,,,,,,,,---///000222333666666555333111000111333%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&((((((''''''''''''((((((((((((((('''''''''''''''$$$&&&''''''&&&%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))((((((+++******))))))******+++))))))))))))))))))))))))************************++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,+++******+++...//////...------------------------------------------------000////////////.........------...////////////...000000000111111111222222000111111222222333444444444555777999<<>>DDD999111000...,,,++++++,,,---******)))******+++,,,,,,***************+++++++++))))))******************)))((((((''''''((())))))(((((())))))))))))(((((((((((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((()))))))))******************))))))))))))******+++++++++,,,---...///000999::::::888444222111111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,))))))******+++,,,,,,,,,---,,,+++,,,.........---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---............---------.........///////////////000000111222222222000111222333333222111000222333444555666999===AAADDDEEEHHHKKKPPPXXXaaagggrrrtttwww|||{{{|||~~~tttmmmeee^^^XXXRRRKKKFFF@@@>>>;;;888777777999:::;;;;;;<<<;;;999555000......)))+++///555FFFKKK>>>///...------,,,,,,,,,,,,***************+++,,,---************************'''''')))******+++******)))((('''&&&'''((()))***'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))*********************))))))*********++++++++++++,,,---...///444666666555333111000000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,+++++++++---...---,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,------......------,,,------------.........000000111111222333333333111111111111111000000///222333333222111111333555;;;===???BBBFFFKKKQQQVVV______```aaadddhhhlllnnnwww}}}|||xxxqqqiiicccTTTPPPJJJFFFCCC@@@;;;666888777444222111111222333666666666666444222000...,,,+++......000???FFF:::,,,,,,---...---,,,++++++))))))))))))***+++,,,---************))))))))))))'''((()))*********)))((()))(((&&&&&&&&&((()))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,---...//////000222222111//////000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! """###!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,***)))((()))***+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++........./////////000000+++,,,------......------,,,,,,,,,---------......++++++,,,------......///222222222333333444555555+++---...//////111333666333555888;;;>>>BBBFFFJJJLLLKKKJJJJJJKKKNNNRRRTTTYYY```jjjsssxxx|||~~~zzzvvvrrrnnnkkkbbbbbbaaa```]]]WWWOOOJJJ>>><<<999999:::888444000222111000/////////000000///...............//////((()))---((($$$///666,,,***+++---......---+++***(((((((((((()))***,,,,,,)))))))))))))))(((((((((((()))*********((('''&&&((('''&&&%%%&&&(((***+++''''''(((((((((((('''''')))))))))))))))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))(((%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************,,,,,,++++++++++++,,,,,,---------------...///000+++---///000///...//////&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&(((*********))))))(((''''''&&&'''((()))***))))))))))))************''''''((((((((()))******%%%''')))+++,,,+++***)))***)))))))))))))))******++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,%%%&&&((('''%%%&&&))),,,111111111111000000000///////////////000000000000000000111333666;;;???AAADDDBBB@@@>>>>>>???AAABBBEEEJJJQQQWWW[[[]]]```aaakkkpppwww~~~wwwnnnaaaYYYUUURRRNNNJJJDDDEEEFFFFFFEEEDDDBBBAAA777666555333222111111111///...---,,,,,,---...///.........------.........------,,,+++*********+++************************))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((&&&%%%######(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&"""######$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***)))'''&&&&&&'''))))))))))))************++++++******************,,,,,,,,,---------.....................///000000$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$###""" !!!$$$&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&((()))))))))((('''(((((()))))))))***************++++++******))))))&&&''')))+++,,,+++***)))+++++++++++++++,,,---...++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...///...------000333111111111000000000//////.../////////000000000000222111111333555888;;;===>>><<<:::999999:::===>>>>>>AAAEEEGGGGGGGGGHHHIIISSSWWW^^^dddiiimmmqqqsss{{{ssslllgggZZZSSSIIICCCAAA@@@===:::;;;;;;<<<<<<<<<;;;:::999333222111000////////////...---,,,++++++,,,---......------,,,,,,------...,,,,,,+++***************************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((()))))))))'''&&&'''((())))))))))))************++++++******************+++++++++,,,,,,,,,------...............//////000###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%$$$""" $$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''$$$&&&(((***+++)))'''&&&(((((())))))))))))******+++,,,---...---+++)))(((&&&''')))***++++++***)))'''''''''((()))***+++,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------...///.........000222000000000000////////////....../////////000000000333222222222333444666777888777666555666888:::;;;<<<===>>>===;;;999:::;;;@@@DDDJJJOOORRRTTTUUUVVV]]]aaahhhooovvv~~~yyynnndddZZZRRRKKKFFFAAA===777555555555333111111222333333444333333333111000///...............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((())))))))))))******************++++++++++++++++++*********+++++++++,,,,,,......------......///000############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&(((&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''***)))(((''''''&&&''''''''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&((()))***)))((('''(((((((((((()))))))))***)))***---......,,,***((('''((()))***+++*********'''''''''''''''((())))))************************++++++******************++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,,,,,,,---......000000/////////................../////////000000111111111111111222333444666555555555666888:::;;;;;;;;;;;;:::888888999;;;:::===BBBFFFFFFFFFFFFFFFHHHJJJNNNSSSWWW]]]dddhhhssszzz~~~wwwqqqmmmddd]]]TTTKKKDDD>>>:::777666444222222333444333111......///000111111222222000000//////.../////////,,,,,,++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((&&&$$$!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((((()))))))))******************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,...------------...//////!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######%%%'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''''''''''''''((())))))'''(((((((((((()))))))))%%%'''***,,,---,,,***)))((())))))***************,,,,,,+++*********++++++************************************************++++++++++++++++++++++++)))***+++,,,------------.........///000000000////////////............---............////////////......///000111222333444444444444444666777999:::777777666555333444666888666999===>>>===<<<;;;;;;===>>>@@@BBBCCCFFFKKKNNNVVV]]]hhhpppvvvxxxyyyzzz|||xxxtttooollliiiiiiiiigggccc^^^YYYVVVOOOJJJBBB;;;888666444333000/////////000111000000.........///000111222333//////......---.........,,,,,,------------,,,,,,*********))))))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''((()))((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$"""%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((&&&&&&&&&''')))***''''''(((((((((((())))))###%%%''')))++++++******))))))))))))))))))******+++++++++*********++++++************************((()))******+++*********++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,///......///000000///---///.........------------------........./////////,,,---...///111222333333111111222333444555666777555666555333111000222444666777999999888666666777666777999::::::<<>>888333111000//////......------......///000------------...///000111...---,,,+++++++++++++++,,,,,,------------,,,,,,******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))))))))))))))******************++++++,,,---------,,,,,,---------.........------,,,,,,------...///'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$"""#########%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((((((((('''''''''((((((((())))))%%%&&&'''((()))***************)))))))))))))))***''''''(((((()))+++,,,---************************'''((()))***++++++***)))***************************++++++,,,,,,,,,++++++,,,+++***,,,......+++))).........---------,,,,,,---------.........//////------...000111111111111111111222222333444555555444444555444222111222444666666777666444333444666222444666777777777888::::::>>>BBBFFFHHHJJJLLLNNNPPPTTTYYY___dddiiiooossssssssstttxxx}}}|||||||||}}}{{{zzzwwwvvvssskkkccc\\\YYYXXXTTTPPPJJJEEEBBB@@@>>><<<=========>>>======<<<;;;:::666222///...------,,,---------,,,,,,---000111,,,++++++++++++,,,...//////...---,,,+++************+++,,,------,,,+++***+++******))))))******+++)))((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((((((''''''(((***))))))))))))******************++++++,,,------...++++++,,,,,,,,,---------------,,,,,,------...///...+++'''###"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))(((&&&%%%$$$$$$&&&(((******)))'''&&&''''''''''''((((((((()))((((((((((((((()))))))))******)))))))))))))))***((((((***+++...000222444))))))))))))))))))))))))'''((()))+++++++++***)))************************++++++,,,,,,,,,+++******...,,,+++---//////,,,)))......---------,,,,,,,,,---------.........//////...//////000111000000000333333333444555555666666...///111222111111333444333333222000//////111333111333666666555444444555666888:::;;;<<<>>>@@@CCCCCCFFFJJJNNNRRRVVV\\\___ZZZYYYYYY[[[```fffiiikkkeeegggkkkrrr|||}}}pppmmmiiieeeaaa^^^\\\[[[XXXXXXVVVPPPHHHCCCBBBCCCCCC???;;;888777777777666666555555555555555555555555222///------......---)))))))))((((((***...000,,,,,,+++***+++,,,---...222111000...---,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%'''((((((''''''(((***))))))))))))******************+++,,,,,,---......******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''''''''''''''((()))***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++******)))((('''''''''))))))))))))******************+++++++++******)))''''''((((((((((((''''''((()))***+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,,,,.../////////...---////////////000000000000444333333222111111111222111111222222222333333333111111222222222333333333333333333333333222111000444444555555666888999:::<<>><<<:::999888666555444222111000000///222333444555555555555555222111000///---,,,+++***)))***,,,---...------,,,------,,,,,,------...///------------,,,+++***)))************************)))***++++++++++++***))),,,+++)))''''''''''''((()))))))))))))))(((''''''((((((((()))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###((('''&&&%%%$$$$$$###"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&'''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&((()))************)))))))))))))))************+++,,,,,,++++++---///+++,,,.../////////......&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))************))))))))))))***+++++++++******))))))))))))************,,,,,,,,,++++++++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,---...///......------............/////////222111111000//////000000111222222222333333333333111111111111222222222222222222333333222222111000333333333444555666888888;;;===AAACCCDDDBBB@@@>>>======>>>???@@@BBBCCCDDDDDDGGGKKKQQQYYYbbblllrrrqqqooommmmmmpppwww~~~~~~|||sssqqqnnnllliiiddd___[[[UUURRRNNNLLLLLLKKKKKKJJJBBB@@@===:::999999:::;;;666666555444333222111111333333111000//////............///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++************+++,,,,,,------------,,,+++***)))************************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((()))(((&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((()))************))))))))))))***************+++,,,+++++++++---...------...///...---,,,,,,%%%%%%$$$############$$$######$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''(((((())))))(((((())))))))))))******(((((())))))))))))(((((()))******++++++******)))*********+++******))))))(((((((((((())))))))))))++++++*********)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........------,,,,,,---------.........//////......------......111111111111222222222222//////000000000111111111111222222222222111111000222222222222333555666666999;;;<<<======:::888666666666777888999:::<<<===???AAAEEEHHHLLLRRRXXX\\\]]][[[XXXWWWYYY]]]cccfffmmmlllkkkkkkmmmqqqvvvyyy}}}|||zzztttrrrnnniiiddd```]]]\\\UUUSSSQQQPPPNNNKKKFFFCCC===;;;999999:::;;;<<<;;;444333222000111222444555000000000000000000000000//////...---------------++++++,,,---------,,,,,,***************************************)))))))))******))))))******+++,,,------------,,,+++***)))************************)))(((''''''''''''((()))%%%&&&'''((()))*********((())))))))))))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((()))))))))))))))((((((((())))))************)))+++,,,+++******+++,,,++++++++++++***)))((('''$$$$$$###############$$$""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((())))))***************(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***&&&'''((((((((((((((((((((((((((())))))(((((((((******+++******)))(((((())))))))))))***************))))))))))))((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,------------...............---------------...////////////000000000111........./////////000000000111111111111111000000222222222222333444555666777888999999888666444333444444555555666888999:::<<<>>>AAADDDEEEHHHKKKMMMPPPNNNLLLKKKMMMPPPTTTWWWYYYWWWVVVUUUWWW[[[```ccccccfffjjjmmmoooooonnnmmmjjjjjjkkkmmmooorrrssstttuuuuuuvvvxxx{{{zzzwwwtttpppnnnmmmmmmmmmlllllljjjhhhddd```\\\ZZZWWWUUUQQQLLLHHHEEECCCCCCCCCBBB@@@??????===:::777666444333444666777888777555333222000///000000111000000000000000000000000------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,---,,,+++***)))(((''''''------,,,++++++******++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++*********************************)))'''&&&&&&''')))***%%%&&&''')))***))))))((((((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''///---)))'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&(((((())))))******++++++)))+++,,,+++***))))))******+++++++++************#########""""""###$$$$$$!!!""""""#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((***************)))((('''(((((()))))))))*********)))))))))(((((((((''''''))))))***++++++++++++***++++++++++++++++++++++++******,,,------.........++++++++++++,,,,,,,,,---------........./////////......---------......///------------............------.........////////////000000111111000000000222222222222333444555555555666666777666666555444444444444555666777888999666888;;;<<<===>>>@@@BBBDDDCCCBBBAAACCCFFFJJJLLLMMMKKKJJJIIIKKKNNNRRRTTTTTTWWWZZZ]]]^^^]]][[[YYYYYYYYYZZZZZZ[[[\\\]]]___]]]^^^___aaadddhhhkkkmmmnnnoooqqqsssttttttttttttrrrrrrrrrsssuuuwwwyyy{{{~~~}}}~~~}}}||||||{{{zzz|||~~~}}}zzzvvvtttqqqooolllkkkjjjiiigggeee]]]\\\YYYUUURRRQQQQQQRRRRRRRRRQQQNNNKKKHHHEEECCCCCCAAA>>>;;;999777777777666555333333333333111///111000//////111222111000444333222000////////////.........---,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,,,,---,,,,,,++++++------,,,+++***))))))(((,,,,,,,,,++++++*********+++************+++,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))+++***(((''''''(((***+++&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%((()))***)))$$$%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%///---)))'''''''''&&&%%%############$$$$$$$$$$$$(((((('''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''(((((()))******++++++***+++,,,,,,***)))((())),,,,,,------...///000000###""""""""""""###$$$$$$""""""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&######%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))%%%&&&'''((()))))))))(((***++++++,,,,,,++++++***)))))))))***))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))***++++++++++++***++++++++++++++++++++++++)))***+++---......//////++++++*********+++,,,------............/////////.........---......///000,,,,,,,,,,,,------------------........./////////...//////000000000000///222222222222222333444444444444444444555555555666333333333333444555666777444666888999999:::<<<>>><<<<<<<<<<<<>>>AAADDDEEEDDDCCCCCCCCCDDDFFFHHHJJJMMMOOOSSSUUUUUUSSSPPPMMMMMMNNNOOONNNMMMMMMNNNPPPPPPQQQRRRTTTVVVYYY[[[]]]___```aaabbbbbbbbbaaa```]]]]]]^^^^^^```aaabbbccciiiiiiiiihhhgggfffeeeeeegggggggggfffeeecccbbbaaa___```aaabbbaaa___\\\ZZZVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHFFFCCC@@@???@@@BBBCCCBBBBBB@@@>>><<<:::999888777666444333333222222111000......//////...---///...,,,---......,,,+++------,,,,,,------............------,,,,,,++++++------,,,,,,,,,---......******+++++++++***))))))*********+++,,,,,,------((()))*********)))((('''((((((((('''(((((()))******+++++++++++++++******))))))))))))))))))))))))******)))(((((()))******''''''(((((((((''''''&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###""""""#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))***++++++,,,***,,,...---+++)))((((((((((((((()))+++,,,...///"""""""""""""""###$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$&&&''''''&&&$$$### !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''((((((((())))))&&&&&&'''((()))******)))***++++++,,,,,,++++++***'''((())))))))))))))))))''''''((((((((())))))))))))))))))(((((((((((('''))))))***++++++++++++*********************************+++,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,---------.........---------------...//////------------........................////////////---...//////000000//////111111000000000111222222333333222111111222222333333222222333333444555666666777888888777888:::<<<;;;:::;;;;;;<<<>>>@@@AAA>>>>>>>>>???@@@AAABBBBBBIIIKKKOOOQQQQQQNNNJJJHHHFFFGGGIIIHHHFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUVVVXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQOOONNNLLLMMMMMMNNNMMMLLLKKKJJJEEEDDDBBBBBBBBBAAA???============:::777666999;;;<<<;;;:::999888777666555222333222222111000//////222000//////000000///...///...---...///...---+++*********+++,,,---......---------............///------,,,,,,+++,,,,,,,,,***+++++++++******)))((())))))***++++++,,,------%%%''')))+++,,,***(((&&&(((''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''((((((''''''&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%###""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((((((''''''((()))***+++,,,,,,,,,---//////,,,)))((((((&&&&&&%%%%%%&&&((()))***""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$''')))(((&&&###!!!"""$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++,,,,,,''''''''''''((((((((()))&&&'''((()))************))))))************))))))''''''((())))))***))))))************++++++++++++***)))))))))(((((((((((())))))***++++++++++++******************************++++++++++++***))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------...///........./////////000000........./////////000000------...///000000//////000////////////000000111333222000///......///000444444333444444555666777444555555444333333666888888888888888999::::::;;;;;;<<<===>>>????????????FFFIIIMMMOOOOOOLLLIIIFFFBBBDDDFFFEEEDDDDDDFFFIIIIIIJJJLLLNNNOOOOOONNNNNNPPPQQQSSSTTTUUUUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOMMMNNNMMMMMMKKKIIIFFFEEECCCDDDDDDDDDDDDCCCCCCCCC>>>===<<<<<<===<<<:::888777999888666333333666:::999888777666555444333333000111111111000...---+++000///------...///...---...------...//////---+++------..................((()))***+++,,,---...///---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++******))))))%%%(((+++...///---***((()))))))))))))))***++++++)))******+++++++++******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&(((+++,,,''''''((((((''''''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&$$$$$$&&&(((+++++++++%%%%%%%%%&&&&&&'''''''''"""######$$$&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$""""""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&((()))************&&&'''((()))***+++,,,,,,,,,...000///---***((((((,,,+++***))))))***,,,,,,%%%$$$$$$###"""""""""###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******)))(((''''''((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,++++++---...000************************---------......000111222000000000000000000000000000111111111111222222222444555555666777666666666555555666666777777888888999:::;;;<<<===>>>???@@@DDDFFFHHHIIIIIIIIIGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTSSSSSSRRRNNNMMMJJJHHHGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666555555555444444444444555555444444333333333222222222222111000...---------------,,,,,,++++++,,,,,,---------------------------...---,,,---//////,,,)))+++,,,---,,,++++++,,,...111---******,,,......---+++***)))(((((()))***+++++++++******))))))((((((+++(((%%%%%%(((******))))))***,,,+++)))(((((()))*********)))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%"""!!!''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$''''''&&&%%%$$$$$$$$$$$$###$$$'''((())))))'''&&&(((''''''%%%$$$###"""""")))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))+++***)))(((((((((((((((*********+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,////////////////////////......---......///000111000000000000000000000000000000111111111222222222333444555555666666555555555555555666777777888888999:::;;;<<<>>>???@@@@@@BBBDDDEEEGGGGGGFFFEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMOOOPPPPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDCCCCCCFFFFFFFFFEEECCCBBB@@@?????????>>>===<<<;;;::::::999888888777666555444444444444333333333333444444666555444444333222111111---------------......///---,,,,,,++++++,,,,,,---------------------------...---,,,,,,......,,,***+++,,,---,,,++++++---...222...******,,,...---,,,+++***)))(((((()))***+++*********)))))))))))))))'''&&&&&&(((******(((&&&&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&((()))((('''&&&&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,,,,++++++++++++++++++,,,+++******+++,,,...000''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))*********++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++((()))+++------,,,+++***........................///...............//////000000000000000000000000000000000111111111222222222333333444444444444444444555555666666777888888::::::;;;<<<>>>???@@@AAA@@@AAACCCDDDDDDDDDCCCBBBFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGIIIKKKLLLMMMMMMMMMLLLOOONNNMMMLLLJJJHHHFFFEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA???=========<<<;;;;;;999999888777555555555555444444333333222222111111111111222222888777666444222111//////,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,++++++,,,,,,,,,++++++---///333///+++***+++---,,,*********))))))))))))******((())))))))))))))))))***$$$%%%'''***,,,+++'''$$$(((***+++***)))'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$############$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''&&&''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''')))(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''((((((((())))))))))))***************************+++,,,+++******+++,,,...///'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((+++******)))))))))******************++++++++++++)))***+++,,,,,,+++***)))((()))))))))************++++++++++++++++++++++++***+++++++++++++++,,,,,,000///......---------...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++//////...---------......000000000000000000000000000000000000111111111111111111222333333333333333444444555555666777777888::::::;;;<<<>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;<<<;;;:::999888777777666444444444444333333333333222111111111111111111222888777666444222000...---000///...,,,+++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---+++******++++++,,,***+++,,,,,,++++++---///444000+++***+++,,,***(((***))))))))))))))))))***'''((((((((())))))******%%%&&&)))+++,,,***(((&&&)))+++,,,,,,***))))))***''''''((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&((()))***((('''''''''&&&%%%$$$$$$$$$$$$######%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))(((((((((((()))))))))***))))))))))))************+++++++++++++++---...///%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++)))***+++,,,,,,+++***)))((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,---------------...///000---,,,,,,++++++---...///........................///......------------...//////////////////////////////000000000111111111000111111222222222222222444444444555666666777777999999:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB>>>??????AAACCCEEEGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJGGGIIIKKKLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???===<<<;;;<<<;;;;;;:::999888777666444444444444444444444444222222111111111111222222777666555333111///------111000...---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))+++,,,***+++,,,,,,+++,,,...000444000+++)))***+++***((()))))))))******)))))))))''''''(((((()))))))))***(((((())))))))))))******&&&((()))((('''%%%&&&&&&((((((((())))))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((((()))))))))((((((((())))))*********++++++++++++,,,---......######"""""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***)))))))))************+++)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,------...---,,,++++++---///000////////////////////////...---------------....../////////////////////////////////000000000111111000111111222222222222222333444444555555666777777888888999:::<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCC>>>>>>???@@@BBBEEEGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIDDDEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHJJJKKKJJJIIIHHHFFFEEECCCAAA?????????@@@BBBAAAAAA@@@???===<<<;;;<<<;;;;;;:::999888777777666555555555444444333333111111111000000111111111333333222111000......------------------......///++++++************++++++************************++++++,,,***)))((()))+++)))***,,,,,,+++,,,...000333///***)))***+++***((())))))************))))))'''(((((((((((((((((()))))))))((('''&&&'''***---''')))******(((''''''((((((((())))))******++++++'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***((('''''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,***'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))''''''(((((((((((())))))((((((((()))******++++++******+++,,,,,,------..."""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************************************)))******+++,,,,,,------******)))))))))******+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////000000000111000111222222333333222222333333444555555666666777666777888999;;;<<<======AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEBBB@@@>>>>>>>>>???AAA@@@@@@???>>><<<;;;:::;;;;;;:::999888777666666666666555444333333222222000000////////////000000///////////////.........,,,,,,,,,,,,,,,------...++++++************++++++************************(((***,,,+++)))((((((***)))***+++++++++,,,...000222...***)))***+++***(((((()))***++++++***)))(((((((((((((((((('''''''''&&&''''''%%%$$$$$$(((+++***+++,,,,,,***))))))***''''''(((((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))((('''''''''&&&%%%$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((***+++***'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((()))******+++,,,,,,******+++,,,------------###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************************************))))))***+++,,,,,,------------,,,+++************(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////////////////000000000000111111222333333333333222333333444444555666666777666666777888:::;;;<<<===@@@@@@??????@@@@@@AAABBBFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHFFFDDDAAA?????????@@@@@@??????>>>===;;;:::999::::::999888777666555555666666555444333111111000.........------.........,,,---------......//////......,,,+++***)))))))))++++++************++++++))))))))))))))))))))))))'''***---,,,)))'''((())))))***+++++++++,,,///111222...)))(((***+++***)))((()))***++++++***)))((())))))(((((('''''''''&&&###%%%&&&%%%######&&&)))'''((())))))'''&&&&&&'''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((((((&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((()))((())))))***+++,,,,,,,,,******+++,,,------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***)))((('''''')))***)))((('''(((*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......333333222111000///......//////000111333444555555222222222333444555666777;;;::::::999999::::::;;;;;;===?????????@@@BBBCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJHHHEEEFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHFFFEEEDDDDDDCCCCCCGGGFFFDDDBBB@@@???>>>>>>>>>?????????===<<<:::888888888888888777777777666333222111000////////////111111000000//////............///000000///......---,,,++++++******++++++((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))+++***))))))***+++...//////---+++***++++++***)))%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''((()))+++***(((''''''(((***)))(((''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((()))))))))))))))(((((())))))))))))(((((((((((())))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***)))((('''''')))***)))((('''(((************************************+++++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......222111111000000/////////000000111222222333444444333222222333333555666666888888888999999;;;<<<<<<<<<===????????????AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIGGGEEEHHHGGGGGGGGGGGGIIIJJJKKKHHHGGGFFFEEEEEEDDDDDDEEEGGGFFFDDDBBB@@@???>>>>>>============<<<:::888777777777777666666666555555333222111000////////////000000//////...---,,,,,,---------------------------,,,++++++******++++++******))))))******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))+++---//////---+++++++++,,,+++***%%%&&&&&&&&&'''''''''((())))))))))))((((((''''''''''''''''''''''''''''''((()))******(((''''''((()))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))(((*********++++++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!###%%%&&&%%%### $$$$$$######""""""!!!!!!"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((''')))***)))((('''(((************************************++++++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......000000000000000000000///111111111222222222333333333222222333333444555666666666666777999;;;<<<===<<<===??????>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHGGGEEECCCFFFFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;:::999777666666555555555555444444444222222111000////////////000//////---,,,+++******,,,+++***))))))***+++,,,,,,,,,+++************+++******))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))******)))))))))+++,,,---...,,,*********+++***)))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''')))******(((''''''((('''''''''&&&''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%%%%$$$######"""!!!!!!######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((***************************************++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000000111111111111111222222222333222222222333444444555666666666777888999;;;;;;<<<===>>>>>>===<<<===???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDBBBAAA???===<<<;;;;;;::::::999888777777555555555555444444444444111111000///////////////000//////---,,,+++***))),,,+++)))(((((()))+++,,,,,,++++++***************'''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))***+++,,,,,,***(((((())))))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((()))***+++%%%%%%###"""!!!!!!!!!!!!#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((()))))))))))))))*********++++++,,,,,,,,,---------########################%%%$$$$$$######$$$%%%%%%'''&&&$$$"""!!!!!!"""###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------...//////000000111111111111111111111111333333222222222333444444777777666666666777888888;;;<<<======;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCAAA???===<<<;;;;;;:::999999888888888666666555555555444444444111000//////////////////000000///...---++++++***---+++)))(((((()))+++---,,,+++******))))))******'''''''''&&&'''(((((()))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******,,,***)))(((*********)))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''')))***++++++(((((('''%%%%%%$$$$$$$$$#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''((()))))))))))))))((()))))))))*********+++++++++,,,,,,,,,---------###########################"""!!!!!!!!!"""###$$$(((&&&###!!! """$$$%%%######""""""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''((())))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))************+++)))))))))***************************++++++++++++******++++++++++++******)))******+++,,,++++++++++++++++++++++++,,,------,,,---------......//////000000000111111111222222333333222222222222333333777666666555555666666666999:::<<<<<<;;;;;;<<<===BBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBCCCDDDEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDCCCAAA???<<<;;;;;;:::999888888888888888666666555555555444444444000//////......////////////......------,,,,,,+++,,,+++************+++,,,++++++***))))))))))))***))))))(((((())))))***+++((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))(((...,,,******,,,---,,,+++))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&((()))*********(((((('''&&&%%%%%%%%%&&&""""""###$$$%%%'''((()))""""""!!!!!!""""""############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))******)))((())))))******+++++++++++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,++++++***+++++++++***++++++,,,---------------------.........//////000111222222333333333222222222222222333444444444444555666777777777999:::;;;::::::<<<>>>??????@@@@@@AAABBBBBBBBBCCCBBBAAABBBCCCEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCAAA???<<<:::999888777666666666777888444444444444333333333333//////.........//////000,,,,,,,,,,,,,,,,,,++++++************************++++++***))))))))))))))))))(((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((''',,,+++))))))+++,,,+++***)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&((())))))((((((%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%'''((()))###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((())))))******+++,,,,,,*********++++++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%$$$$$$"""""""""""""""###############$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((***+++++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******++++++******++++++,,,------------------------------...///000111222333333333333222222111222222222222222333333555666888999666888999::::::;;;<<<>>>;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAA???<<<:::888777555444444555666777333333333222222222111111//////.........//////000)))************+++++++++))))))************))))))+++******)))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((((((((('''''')))'''&&&&&&((()))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%'''))))))%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************((())))))***++++++,,,,,,))))))*********+++++++++######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((++++++************++++++******))))))))))))*********))))))((('''&&&&&&&&&))))))))))))************)))))))))))))))))))))))),,,,,,++++++*********))))))))))))))))))))))))))),,,+++)))((()))+++...000'''%%%$$$'''***---,,,*********+++++++++,,,,,,,,,..................------,,,...///000///000111333222222333333333444444444555555555555666666666666777777777888888999999::::::;;;;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@AAACCCFFFIIIJJJDDDCCCAAA???>>><<<<<<<<<<<<;;;999888666555444444222222222111111111111111......//////...------,,,))))))(((''''''((()))******,,,---+++((('''))),,,(((((((((((((((((((((((())))))((('''&&&&&&((()))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******+++)))(((((()))+++***))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$&&&)))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))*********$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%'''(((***,,,---...&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&''')))+++,,,$$$$$$######$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((()))+++,,,+++***+++,,,---,,,***)))***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))+++***)))))))))+++---...(((&&&%%%'''***,,,+++)))*********+++++++++,,,,,,---------------,,,,,,,,,---///000///......///000111222222222222333333333444444444444444555555555555555666777999:::;;;;;;:::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIBBBAAA???>>><<<;;;;;;;;;:::999777555444333333222111111000000//////......---............------------,,,+++******+++,,,,,,+++,,,,,,***((('''((()))(((((((((((((((((((((((('''&&&%%%%%%'''***++++++))))))))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((())))))******(((''''''((())))))(((((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))((((((((()))***++++++%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$&&&&&&%%%######%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''((())))))***+++&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((+++***))))))+++,,,+++)))***+++,,,+++)))))))))***######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))''''''((()))******(((*********++++++++++++,,,+++++++++++++++,,,,,,,,,...///000///---,,,---...000000000111111111222222222222222333333444444444333444555777888:::;;;<<<::::::;;;===>>>@@@AAABBB@@@@@@?????????@@@@@@AAACCCCCCCCCDDDCCCCCCBBBAAA???@@@BBBCCCEEEFFFGGGGGG>>>>>>===<<<;;;:::;;;;;;777666555333222111111000000//////...---,,,,,,,,,,,,---------------------...---,,,+++++++++++++++,,,***(((((((((((('''&&&(((((((((((((((((((((((((((%%%$$$%%%)))+++***))))))))))))(((((((((((('''(((((('''&&&&&&'''((((((((((((''''''(((((()))***)))(((&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))+++,,,&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&###$$$&&&''''''%%%###"""(((%%%""" """%%%((($$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&'''((()))'''%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***))))))***+++***(((***+++,,,+++)))))))))***######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$###########################""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******))))))(((((())))))((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---.../////////000000000000111111111222222333444444444444444555666777999999:::999999;;;===>>>@@@BBBBBB@@@@@@???>>>>>>>>>??????AAAAAAAAABBBAAAAAAAAAAAA>>>???AAACCCDDDDDDCCCCCC<<<<<<;;;:::::::::;;;;;;555555333222111000000000000//////...---,,,++++++,,,,,,,,,,,,,,,---------,,,+++***)))((((((''''''***'''%%%&&&(((***(((&&&((((((((((((((((((((((((,,,(((%%%&&&)))***'''$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))***(((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!'''%%%###""""""###%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((+++***))))))******)))(((***+++,,,,,,***)))***,,,######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$#####################$$$$$$$$$$$$##############################"""%%%(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++***)))((())))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,---------...***+++------,,,,,,...000....../////////000000000111222222333444444555555666666666666666666666777777888999;;;===???@@@AAA??????>>>=========>>>>>>?????????????????????@@@<<<===???@@@@@@@@@???>>><<<;;;;;;:::::::::;;;;;;555444333222111000000000000000///......---,,,,,,,,,,,,++++++++++++,,,---***))))))((('''&&&&&&%%%'''%%%###%%%)))+++***)))((((((((((((((((((((((((+++)))''''''))))))&&&$$$'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((())),,,***(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))***+++''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))((()))******)))(((***,,,---,,,++++++,,,---######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!"""###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$""" !!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))***)))((('''((())))))))))))************+++++++++,,,,,,------......)))+++,,,---------///111........./////////000000111111222333444444555555666666666666555555555555666666777999;;;<<<===>>>======<<<<<<<<<======>>>>>>============>>>??????<<<===============<<<<<<;;;;;;:::999999999::::::555444333222111111111111000////////////.........---,,,+++***)))***++++++)))*********)))(((''''''&&&%%%%%%&&&(((***++++++((((((((((((((((((((((((&&&&&&(((((()))(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))---+++)))))))))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&$$$""""""###%%%&&&$$$%%%'''(((((('''%%%$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&((()))***++++++&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))((('''(((***+++***)))***+++,,,,,,+++***,,,---######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((########################"""$$$'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((('''''')))***)))((('''(((***))))))))))))*********************+++,,,---------+++---......------...000...////////////000000000//////000111222333444444555555555555555555555555444555555777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======<<<===>>>???@@@>>>>>>===<<<;;;;;;;;;<<<:::999999888777777777888444333222111000000000000............///////////////---+++)))(((((()))***))))))***++++++***)))((('''((((((((('''''')))+++((((((((((((((((((((((((###'''+++***'''&&&'''***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,***((((((((()))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%'''***+++)))''''''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''((()))((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&###!!!"""$$$%%%$$$"""&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$#########$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''&&&&&&'''***++++++***''')))******))))))***+++######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#####################$$$%%%&&&((()))******&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******(((''')))+++))))))))))))************((())))))***++++++,,,,,,...///000///---,,,---...////////////000000000111---...///000111222333333333333444444555666777777333444444555666777777888:::::::::;;;<<<===>>>??????>>>=========???@@@AAA@@@???===<<<;;;;;;<<<<<<999888777666666555555555333222111000000///000000,,,,,,---......//////000000...+++)))((((((((()))'''''')))******)))(((((()))+++,,,***&&&%%%'''***((((((((((((((((((((((((%%%+++///,,,&&&"""$$$'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''%%%%%%'''***+++***''''''&&&&&&%%%%%%&&&&&&''' """&&&)))+++***)))((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%$$$######$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&%%%#########$$$&&&((()))***+++***(((&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&%%%%%%'''***,,,,,,+++%%%'''((((((''''''(((***%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!'''+++'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! ###'''((('''$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((()))))))))***++++++++++++*********)))&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((())))))******))))))))))))******,,,,,,+++******))))))(((,,,,,,,,,---------......,,,---------.../////////111111000000111333555666;;;999777666555555555555555555555666666666666777999999:::;;;;;;;;;::::::999:::;;;===>>>======<<<>>>>>>>>>>>><<<:::888777888777666555444333222222......------...///111222------------------------+++++++++************)))))))))))))))))))))))))))&&&(((***,,,,,,+++***(((((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%''''''%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%''''''''''''%%%$$$***(((&&&###"""###$$$$$$((('''&&&%%%$$$%%%&&&&&& !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%)))&&&$$$%%%'''(((&&&###%%%###!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((&&&""" !!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((('''&&&&&&%%%'''((((((((((((((((((((())))))))))))(((((((((((('''(((((()))((((((''''''&&&&&&''''''((('''''''''******))))))))))))******,,,+++)))((()))***+++,,,,,,,,,,,,------------...---------........................///000222333444777666555444333333444444333333333333444444444444888999999:::::::::::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>===<<<:::888777777777666555444333222222///......------...000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&$$$###$$$'''((('''%%%((('''%%%$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))*********)))(((((('''''''''''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&(((((()))))))))))))))(((''''''(((((('''&&&&&&%%%***))))))(((((())))))******)))(((((((((+++---///,,,,,,,,,,,,------------...............---------***+++---...000111222222333333222222222222333333333333333333444444444444777888999999::::::999999999999999999:::;;;<<<<<<============<<<:::888666666666555444333222222111000///......------......++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%''''''&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%###""""""###&&&''''''&&&)))((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%'''******((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((()))))))))((((((&&&'''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))***+++,,,,,,++++++,,,,,,,,,---------/////////...---------,,,(((***,,,///000111111111111111111111222222333333444444555555555666666666666666777888999999999999999888888777888:::;;;<<<<<<======<<<;;;999777666555444444333222222111111000000///...------,,,,,,************************************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''%%%$$$$$$&&&%%%############%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%###"""###%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%&&&(((******)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------/////////...---------,,,***+++---000111222111111000111111222333333333444444444444555555555555666444555666777888888888888999888777777888999;;;<<<<<<<<<<<<<<<:::888666555333333222222111111000000000000///...---,,,++++++*********************************)))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''((($$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######'''%%%######$$$$$$$$$"""###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%$$$$$$###$$$$$$$$$&&&'''&&&$$$######%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***'''&&&'''(((******(((&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&'''((((((((('''###$$$%%%'''((())))))))))))((((((''''''(((((()))(((***+++---,,,+++)))(((++++++++++++,,,,,,,,,,,,...............---------------...000111111111222111111222333444444333333222222222222333333333333333444555666777888888888888888888888999:::;;;;;;;;;;;;<<<;;;:::888666444222222111111000000000000/////////......,,,+++*********************************)))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###############!!!$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%&&&&&&%%%$$$######%%%%%%(((***)))&&&$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((*********)))''''''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''%%%&&&'''(((((()))))))))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((***)))))))))***+++,,,---***++++++++++++,,,,,,,,,---------...............///////////////000000111111111222333333333222111111111222222222333333333222333444555666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999777555444111111000000000000//////---............---++++++++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''"""###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$""""""###$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###%%%'''&&&$$$$$$%%%'''%%%))),,,+++'''%%%&&&)))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++...+++(((&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***%%%!!!"""&&&(((&&&########################### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''"""############$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&'''((()))************'''''''''(((''''''&&&%%%((((((''''''''''''((((((+++)))&&&%%%'''+++///222******+++++++++,,,,,,,,,,,,------....../////////000///...------...///000000111222333333222111000333333444444444555555555111222333555666777777777777888:::;;;<<<<<<;;;::::::;;;;;;:::999777555444000000000000////////////,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''"""$$$''')))++++++***)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((((('''%%%%%%&&&''''''(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###"""!!!"""$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$''''''%%%%%%(((***$$$(((,,,+++'''$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++000---(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%&&&(((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''%%%#########%%%&&& ###'''(((((('''''''''((((((((()))***+++---............---,,,,,,++++++***+++,,,---...---,,,+++000000//////...,,,+++***111000000///000111333444555555444333333333444444555666888999:::999777666666666777777777888;;;===@@@???===;;;999777555444555222000///000111111111------------------------************************'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&((('''&&&'''((((((&&&$$$######%%%%%%%%%%%%######"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%''')))***'''"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$#########$$$%%%&&&&&&'''%%%$$$###%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((000777===666---(((***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&(((&&&$$$%%%)))+++***)))))))))***)))((())),,,///%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''$$$&&&)))***)))(((((()))(((((()))***+++---////////////......---,,,++++++******+++,,,------------111111111111000///......222222222222222222333333444444333333222333333444222444555777777666555444666777777777777888;;;===???>>>===;;;999777555444333222000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''')))'''&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%&&&%%%#########$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###'''---222777111***((())),,,+++***#########$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))))))))(((((((((((((((&&&%%%&&&)))******))))))*********)))***+++---$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++***)))''''''&&&&&&&&&***)))((('''''''''((()))'''((())))))((('''((()))((())))))+++---///111222000000///...---,,,+++************++++++---......000111111222222111111000222222222222222222111111222222111111111222222333222333444666666555444444666777888888777888:::===>>>===<<<:::888777555555222111000111222111000...++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$#########%%%&&&%%%$$$######""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########$$$$$$%%%&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%))),,,///+++((('''***,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((*********))))))))))))((((((&&&&&&''')))******)))(((***++++++*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%))))))(((''''''((())))))''''''(((&&&%%%%%%&&&(((((()))***+++...000222444111000///...---+++************))))))***,,,...///---...///000000111111111000111111222111000...---111000000000000111111222444444555666666666666555555777888888777888:::;;;<<<<<<;;;999888666555444000000000111222111///,,,************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%(((%%%"""###%%%&&&###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""""""""###$$$%%%(((***)))%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%((('''''')))+++,,,+++)))'''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&''')))))))))((((((((((((((('''''''''((()))***))))))(((***,,,,,,+++***)))***$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''''''''''''''''''''((('''(((((('''%%%%%%&&&((((((((()))+++---000222333//////...---,,,+++************))))))***+++---...,,,---...000111111111222000111222222222000///...///////////////000111222333333444555555555555555444666777888777777888999:::999888777666555444444000//////000111000...,,,*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########%%%'''&&&%%%$$$%%%&&&'''$$$"""###%%%&&&$$$!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""###&&&)))+++)))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###"""$$$%%%(((+++------+++***$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***))))))))))))'''))),,,,,,+++*********$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((()))******)))((()))***'''((((((***,,,...000111------,,,,,,++++++******+++************+++,,,,,,---...000111222333333333222222222333222222111111////////////000000111222111111111111111222222222333444666777666555666777777666666555444333333222000///...///000000...,,,*********))))))(((((('''))))))))))))))))))))))))(((((()))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&###""""""###%%%&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######&&&)))+++***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$"""###&&&))),,,---,,,+++*** """$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&(((++++++***(((((()))''')))+++++++++***+++---$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&(((***+++***)))***+++&&&''''''(((***+++---...***************************++++++++++++******)))---...///000111222222222000////////////000000111////////////000111222333000000000000000111222222111333555666555444444444444444333333222222111111111///------.........---++++++******)))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%(((******'''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$###&&&)))+++,,,***)))((( """###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''((((((&&&))),,,,,,***(((((()))'''((()))******+++---///$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''))))))))))))(((%%%%%%&&&'''((((((''''''"""%%%(((***)))(((((()))&&&&&&&&&'''(((***+++,,,((())))))))))))************+++,,,,,,+++***((('''+++,,,---...////////////,,,+++******+++,,,...///////////////000111333333222222222111222222333444000222444555444333333333222222222111111111000000111///,,,,,,---......---,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%############%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%'''(((&&&""" !!!$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%'''******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%###&&&)))+++***(((''''''&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&'''''''''(((((())))))&&&)))------***(((((()))&&&'''((())))))+++...111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%''')))***,,,---&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" '''((()))(((''''''''')))'''&&&%%%$$$###$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......//////......,,,...000000///...///000---......///000111111222000000000000111111111111444444444333222111000///111111111111000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,++++++***)))(((%%%&&&'''((((((&&&$$$###((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$'''***+++,,,%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''((((((&&&$$$!!!!!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''!!!###&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&$$$######""""""######$$$)))""" $$$'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((( """$$$'''((())))))(((((())))))*********+++++++++++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&''''''$$$$$$############""""""&&&'''(((******((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------...............,,,...///000///...///000.........///000111111111000000000000111111111111222222222222111000//////000000000000////////////,,,,,,+++++++++*********************************'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&'''&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))'''$$$$$$%%%'''((('''%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$############$$$$$$***$$$"""&&&(((&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((******++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%'''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............,,,---//////.........///......//////000000111111000000000000111111111111111111111111111000///...////////////.........---,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''%%%$$$###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((***(((%%%$$$$$$%%%$$$###%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))******+++%%%%%%%%%%%%%%%$$$$$$$$$'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((($$$"""$$$&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((((((((('''&&&&&&((((((((((((''''''''''''*********+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$&&&((())))))'''&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---.........------+++---//////...---...///.../////////000000000111///000000000111111111111111111222222111000//////.........---------,,,,,,++++++++++++************(((((((((((((((((((((((()))(((((((((''''''((((((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&%%%&&&''')))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''***(((%%%$$$%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''#########$$$$$$%%%%%%%%%(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''''''''&&&'''''''''(((((()))))))))))))))******++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++,,,,,,---...---------+++---//////...---...///////////////000000000000///000000000111111111111222222222333222222111111------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""$$$$$$$$$&&&))),,,%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$!!!!!!"""###%%%&&&''''''&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((***+++,,,,,,(((((()))******+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---------------+++,,,......---------...////////////000000000000000000000000111111111111222222333333333222222111------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&(((***,,,+++'''%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((((((((('''"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((******)))(((%%%$$$!!!"""###$$$%%%''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((''''''*********)))((('''&&&%%%&&&'''((()))***+++,,,---'''(((((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************+++++++++,,,,,,,,,++++++,,,------------,,,***,,,......---------...000000000000////////////000000000000111111111111111111222222222222111111...------------,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''')))---000...)))$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%!!!"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&)))))))))))))))((('''&&&((((((((()))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!"""###$$$&&&((()))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***,,,......---,,,---...000000000000////////////000000000000111111111111///000000111111111000000.........---------,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***---///'''&&&$$$$$$$$$&&&((()))""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))$$$'''&&&%%%&&&)))''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&$$$"""$$$&&&'''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""$$$&&&((()))(((&&&$$$(((((('''&&&&&&%%%$$$$$$&&&''''''((()))))))))((($$$##################$$$%%%+++,,,&&&$$$(((***((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%'''(((((())))))***))))))((('''&&&&&&&&&&&&'''((()))***+++,,,,,,$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&+++)))&&&$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!#################################"""""""""""""""$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))************+++++++++,,,,,,------------,,,,,,..................---------------............/////////000000000//////...000000000000////////////......---,,,,,,+++******+++++++++******(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################!!!###&&&((('''%%%###!!!"""'''(((&&&$$$###%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''))))))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''((()))((('''%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++,,,,,,------(((((((((((())))))******&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))))))))*********+++,,,,,,------,,,,,,+++..................------------------............///000000000000000//////000000000/////////.........------,,,++++++******************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%&&&'''))))))'''%%%&&&'''((((((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&'''(((***+++***)))'''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((())))))))))))+++,,,,,,------,,,,,,+++------------------......------------............///000000111111000000000000////////////.........------,,,,,,+++*********)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''+++'''###"""%%%'''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%(((((()))))))))(((&&&%%%(((((()))'''%%%######$$$'''(((*********)))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((()))))))))******,,,,,,------------,,,,,,,,,,,,------------......,,,,,,---------.........//////000000111111000000/////////.........------,,,,,,++++++*********)))((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$$$$%%%&&&%%%###!!!"""%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&(((((())))))((('''%%%$$$'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++))))))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))*********++++++------............------,,,,,,,,,,,,------......,,,,,,,,,------------...---...///000000000000000............------------+++***************))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$!!!$$$''''''&&&%%%&&&(((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++,,,,,,---(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,---...////////////......---------,,,,,,,,,))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&#########$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%))),,,+++'''$$$%%%'''%%%$$$$$$%%%%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))***((('''$$$%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((&&&''')))))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***************++++++,,,,,,++++++******++++++,,,------......++++++,,,,,,,,,---------***+++,,,---............---------,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***)))'''$$$%%%&&&(((((((((''''''%%%'''''''''%%%$$$%%%&&&&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$""""""#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))************))))))******+++,,,,,,---......++++++,,,,,,,,,---------)))***+++,,,---------------------,,,,,,,,,++++++(((((((((((())))))))))))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))'''%%%$$$%%%(((+++---&&&"""!!!$$$&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$''')))***)))'''$$$%%%'''((()))***))))))'''((()))'''%%%###$$$$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%"""""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###""""""&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))'''%%%$$$%%%'''******)))'''''''''++++++***)))(((((())))))*********)))))))))))))))---------...------,,,,,,------//////...+++)))'''***)))((()))+++,,,+++***---,,,++++++******++++++///---+++******)))'''%%%''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$&&&)))+++***((('''((()))(((&&&%%%&&&'''$$$%%%'''))))))'''$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%''''''(((((()))***,,,---+++***((('''&&&&&&''''''************)))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%% ###&&&$$$###%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&$$$###!!!$$$''')))((((((((((((++++++***)))))))))))))))************++++++++++++,,,---------------,,,,,,,,,,,,---------,,,+++***---++++++,,,---......------,,,++++++******+++++++++***))))))++++++***)))''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%((()))'''%%%&&&'''((('''%%%$$$%%%&&&%%%&&&(((((((((%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************))))))((())))))******+++,,,...///,,,+++***)))(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&$$$###$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''%%%$$$###"""%%%'''(((((()))++++++***))))))))))))))))))*********+++,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,---......---,,,---...///...---,,,,,,+++************++++++)))))))))++++++***)))''''''((((((''''''&&&%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))))))))******+++,,,...///,,,++++++***))))))((((((%%%&&&&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%$$$ ###&&&(((((()))***+++******)))))))))))))))***))))))******+++,,,------++++++,,,---------,,,,,,---,,,+++******,,,---///---,,,++++++------,,,+++,,,++++++***************---,,,***)))***)))'''&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%%%%&&&''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((('''''''''((()))***,,,,,,---------,,,,,,+++******))))))***+++++++++******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%'''))))))(((((()))+++***)))))))))))))))******'''(((((()))***+++,,,,,,***++++++,,,------,,,,,,///...+++***)))+++,,,...---,,,++++++------,,,+++,,,+++******))))))******---+++))))))))))))'''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''((()))***###$$$%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((('''''''''((()))***,,,,,,222222222222111000///...,,,,,,---------,,,,,,+++***))))))((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***(((((()))***)))))))))))))))******+++((((((((()))*********+++)))***+++,,,,,,------,,,///...,,,*********,,,---///...------......---,,,++++++***))))))))))))***(((''''''(((***+++***)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%##################$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''(((((((((***,,,"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((())))))************)))))))))******+++,,,...///999:::::::::999888777666111111111111000///......,,,,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!&&&((($$$"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))***)))''''''(((***)))))))))))))))***++++++************************))))))***,,,,,,------,,,---,,,+++++++++,,,---...///---,,,,,,------,,,+++++++++***)))))))))))))))((('''&&&(((***+++***)))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((((((&&&&&&(((***###$$$%%%%%%$$$$$$%%%'''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))************))))))((())))))******+++,,,...///???@@@@@@@@@@@@>>>===<<<999999999999888777666555...---,,,,,,++++++,,,,,,(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###"""((()))$$$ ###$$$""" !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''(((***))))))((())))))***++++++,,,,,,++++++++++++++++++((()))***+++,,,---------*********+++,,,---//////,,,+++*********+++)))(((+++******)))))))))))))))+++)))(((((())))))(((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''((('''%%%###%%%'''###$$$&&&&&&%%%%%%&&&'''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&''''''(((((()))***,,,---EEEEEEEEEDDDDDDCCCBBBBBB@@@@@@??????>>>=========777555222222333222000---+++***)))(((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''(((***)))'''%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$#########""""""((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))***************+++,,,,,,------,,,,,,************************************************++++++++++++++++++++++++(((((((((((())))))))))))%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***---,,,((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''*********)))))))))))))))???@@@AAACCCDDDEEEGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB>>><<<999999999999666444111000...---,,,+++******&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))&&&&&&&&&'''))))))'''%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''))))))))))))***************+++,,,,,,------,,,,,,************************************************++++++++++++++++++++++++((((((((((((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((++++++(((%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((***)))))))))((((((((('''***)))))))))))))))))))));;;<<<===???BBBDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFDDDBBBAAAAAAAAA???===888777555333111///......(((((()))))))))))))))((('''''''''&&&''''''((((((%%%$$$$$$&&&(((((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))''''''(((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))******::::::;;;;;;<<<<<<<<<<<>><<<999666444222222---------,,,+++***)))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((('''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))*********777777777666666666555555<<<>>>AAAFFFIIILLLNNNOOOMMMMMMNNNMMMMMMLLLMMMMMMGGGFFFCCC@@@>>>;;;:::999444444333111///---+++)))+++***)))((('''&&&&&&&&&)))'''&&&''')))******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))************)))***++++++,,,,,,++++++************************************************(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$"""$$$%%%'''(((((('''&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))************333333444444555555666666666777:::>>>BBBEEEHHHJJJKKKMMMNNNOOONNNNNNPPPRRRMMMLLLJJJGGGEEEDDDCCCBBB<<<<<<:::888666333111//////...---+++***)))((((((+++)))(((((()))******)))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************)))******+++++++++++++++************************************************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((&&&%%%&&&)))***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))******++++++444444555666777888999:::777777666777999<<>><<<:::999555444222000...---,,,,,,,,,***((('''((((((((('''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###########################%%%&&&&&&$$$###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!$$$((()))'''###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''((((((((()))))))))***'''(((((()))******++++++888888999999::::::;;;;;;???>>>;;;999888:::<<<===;;;???BBBCCCCCCEEEHHHKKKJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA999888666444222000//////---***'''&&&&&&'''&&&%%%)))((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))************))))))***++++++++++++***************************************************************************))))))((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&########################%%%&&&''''''%%%######$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!! $$$&&&$$$ $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((()))***(((%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$"""###%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******'''(((((()))***+++++++++<<<;;;:::999:::<<>>===<<<;;;::::::;;;;;;<<<<<<;;;:::999999888888999;;;>>>BBBDDDEEEDDDDDDCCCCCCCCCBBBAAA???>>><<<888777555222///---+++***,,,***)))((())))))'''&&&''''''(((((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++++++++*********************)))))))))(((((())))))))))))((((((((('''(((''''''''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,EEEEEEFFFGGGHHHGGGGGGFFFKKKLLLLLLLLLKKKIIIHHHFFFDDDCCCAAA>>>;;;:::888888555555555444444444444333000222555999===@@@BBBCCCDDDEEEFFFGGGGGGFFFDDDBBB???>>><<<999555222000///...,,,)))(((((()))((('''******)))((('''%%%###"""!!!###&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************))))))))))))******))))))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''',,,***((('''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%!!!""""""###############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((*********++++++++++++,,,IIIIIIHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIGGGDDDAAA>>><<<;;;777777666666555444444444---...000333666999;;;===DDDEEEGGGIIIIIIHHHFFFEEEEEECCCAAA>>>:::777555333///,,,)))((()))*********))))))((((((&&&%%%$$$$$$ """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######%%%))))))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%,,,***((('''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++VVVSSSOOOKKKIIIIIIJJJLLLHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHEEEDDDCCC>>>===<<<;;;999888777666222222222333333444444444===???BBBEEEGGGGGGGGGGGGIIIHHHFFFCCC@@@===;;;:::555111---+++*********)))'''''''''&&&&&&&&&&&&&&&$$$%%%((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%######&&&)))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!!!!!!!""""""""")))'''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++iiiccc[[[SSSMMMKKKKKKLLLGGGHHHHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIDDDCCCBBB@@@>>>===;;;;;;:::999999888666555333222444666999===AAADDDFFFHHHIIIHHHGGGFFFDDDBBBAAAAAA===999555111///---***(((((((((''''''''''''((()))(((((()))***)))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...//////+++&&&######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""++++++***)))'''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))************+++tttiii^^^WWWRRRPPPKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMLLLKKKHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@>>><<<999777222333444666999===@@@BBBDDDDDDCCCCCCCCCBBBBBBBBB???===:::888666444111///---,,,***))))))))))))***(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***---///,,,'''######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((())))))*********))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%&&&&&&((())))))$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******&&&$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))'''%%%$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))************ttthhh```[[[PPPOOOMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIIIICCCDDDEEEFFFEEEBBB???===666555444333444666888:::===>>>>>>>>>?????????@@@<<<<<<;;;<<<<<<<<<:::888111000---+++************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))***'''$$$%%%(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''''''''&&&'''((()))******)))(((''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,,,,)))%%%&&&(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%)))'''%%%%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))++++++******)))))))))((((((((((((((())))))))))))))))))))))))************wwwlllccc]]]TTTMMMJJJIIIIIIIIIEEEFFFHHHJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJNNNLLLKKKJJJJJJIIIFFFDDD>>>===:::888555333222111777888999:::999777555333222444888;;;===<<<:::888666555333000---+++)))(((&&&%%%%%%&&&(((((('''%%%))))))((('''&&&%%%%%%%%%(((((('''%%%######&&&((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%'''((((((%%%&&&&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$######$$$&&&&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&******)))((((((((())))))%%%&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))************))))))+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$***))))))*********'''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$######((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''************))))))))))))(((((((((((((((((((((((((((((()))***************)))************+++++++++yyymmmfff]]]UUUQQQOOOOOOOOOJJJKKKKKKLLLMMMMMMMMMMMMIIIIIIJJJKKKLLLKKKKKKKKKGGGGGGFFFGGGIIIJJJIIIHHHCCCAAA???<<<999555333222555666666555444222000///111222444666888;;;<<<===;;;:::999666333000---+++)))'''&&&'''((()))(((&&&(((((((((''''''&&&&&&%%%(((((('''%%%######&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%&&&''''''"""###$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%'''''''''(((((())))))***(((((((((((())))))))))))))))))************)))))))))))))))(((''''''&&&&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((***))))))***++++++)))'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************)))************+++++++++uuuoooggg```]]]\\\\\\\\\RRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJFFFEEEEEEFFFIIIKKKKKKKKKGGGFFFEEEBBB>>>:::777444333222222111000000000000//////...///333888===@@@???@@@@@@>>>;;;777333000...+++)))((()))))))))((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&& """%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%''''''&&&$$$######&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))((((((((()))))))))'''&&&%%%''''''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''''')))((((((***++++++***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&(((((('''''''''&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************)))************+++++++++wwwrrrmmmiiihhhiiijjjjjj```^^^\\\YYYXXXXXXYYYZZZ______]]][[[WWWRRRNNNKKKKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHEEEAAA===;;;444333111000111222444555---,,,++++++...333888<<<>>>@@@BBBCCCBBB>>>:::777333///,,,))))))))))))(((''''''''''''(((((((((((('''''''''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&"""%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&%%%######$$$(((+++''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&(((((((((((()))***,,,,,,************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******(((&&&$$$'''&&&%%%$$$############''''''''''''''''''&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&''''''''''''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''(((''''''(((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''(((***)))'''&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++~~~uuussspppooooooppppppppppppooommmnnnpppssswwwzzz{{{zzzvvvppphhh```XXXTTTOOOLLLHHHFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDCCC:::888555333222222333444,,,,,,++++++---///111333888;;;@@@CCCDDDCCC@@@>>>888444///,,,++++++***)))''''''((((((((((((((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((%%%$$$$$$&&&$$$&&&((((((&&&###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((###$$$$$$######&&&+++...)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))************))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&''')))******(((&&&%%%))))))((('''''''''''''''&&&&&&'''((((((''''''&&&))))))((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,+++((('''&&&''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))*********)))(((&&&$$$'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%&&&&&&'''((()))***''')))******(((&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''((())))))(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###!!! ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++xxxwwwvvvwwwwwwvvvtttqqqtttuuuwww|||~~~sssjjjdddTTTPPPJJJGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIICCCAAA<<<888444222111000///......---------------222555;;;@@@DDDDDDCCCBBB===:::555222000...,,,***((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%(((***)))&&&$$$%%%&&&###%%%&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%'''+++...+++***((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((())))))(((((('''''''''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%***))))))))))))))))))***%%%%%%&&&&&&'''(((((((((''''''''''''((()))******((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++***(((''''''(((***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&((()))++++++'''(((***)))'''%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&###!!!"""&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))***************)))************+++++++++~~~|||xxxyyy}}}yyytttbbb]]]TTTNNNJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIGGGCCC>>>:::777666555444333111///---------......222777===BBBDDDDDDDDDCCC@@@<<<999666333///,,,******))))))((((((''''''%%%'''((('''&&&$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###'''******&&&$$$%%%((($$$%%%%%%$$$""" !!!"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$%%%&&&&&&&&&''')))+++,,,+++)))'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))'''''''''(((((())))))***''''''(((((())))))******''''''((((((((((((''''''''''''((((((((((((((((((############$$$%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))''''''((())))))***++++++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******---+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&'''(((***,,,---&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''### !!!&&&))))))''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))***************)))************+++++++++|||rrrkkk```VVVOOOKKKHHHFFFGGGGGGGGGGGGHHHIIIKKKLLLJJJIIIGGGDDDBBB@@@???>>>888666222///......000111---111666;;;@@@CCCDDDDDDFFFDDDAAA===:::666111...+++******)))(((''''''&&&%%%'''((('''&&&$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""'''+++***&&&$$$&&&(((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++...///&&&'''((((((&&&&&&&&&(((,,,+++***(((&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))%%%%%%%%%&&&'''((()))***$$$%%%'''))))))((('''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((++++++,,,---......//////,,,+++******+++---///000111111111111111111111111000000000000///...------000...+++***+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%%%%'''((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&''')))+++,,,---%%%'''''''''$$$#########$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%###%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### ###"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************)))************+++++++++}}}{{{vvvnnnfff___XXXQQQMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJHHHBBB???@@@AAA>>><<<999888555111/////////111444999>>>BBBEEEDDDCCCAAA???===;;;:::999:::444,,,'''%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''+++---,,,'''$$$&&&)))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))************)))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---***((('''(((******'''###))))))))))))******************************))))))((((((((())))))*********((()))***+++,,,,,,+++***((()))+++,,,,,,,,,++++++...///111222222222111111333333333444444555555555666777888999999:::999999555555444444444333333333333222111000///000000111222111///...,,,++++++***---,,,***(((''''''(((((()))))))))))))))((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%###&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&%%%$$$###"""&&&''''''((()))******++++++++++++*********)))))))))******)))))))))+++...~~~}}}|||}}}}}}xxxrrrmmmgggbbb]]]ZZZTTTQQQMMMIIIGGGGGGIIIJJJMMMHHHFFFIIIIIIFFFEEEFFFBBBAAA???===<<<999555222.........///333999>>>AAAEEEDDDCCCBBB@@@???===<<<999444...***)))***++++++((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''***,,,+++&&&$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((%%%######%%%&&&$$$###(((((()))))))))***************))))))))))))(((((((((((())))))******++++++((()))+++,,,---------,,,+++,,,///111333333333333777888999:::::::::999999;;;;;;;;;<<<<<<=========<<<<<<======>>>===========================<<<<<<:::999888777777777888888666666444222111000/////////...---,,,,,,---......,,,,,,++++++*********)))++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%''')))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++*********))))))++++++++++++***+++---000~~~|||wwwxxx{{{}}}||||||~~~{{{wwwtttrrrooollljjjccc^^^WWWPPPKKKJJJKKKLLLUUUMMMGGGHHHKKKJJJIIIIIIEEEDDDCCCBBBAAA>>>999666111///,,,,,,///555;;;???FFFFFFFFFFFFEEECCCBBBAAA===:::444111///...---+++***))))))((((((((((((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&& !!!"""###%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''+++)))&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))***+++,,,,,,+++,,,---///000111111111111333666:::<<<>>>??????AAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@????????????@@@===<<<:::999888777666666333333333333333444555555111000000///...---,,,,,,------,,,,,,+++******)))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&)))+++%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''((())))))***(((((((((((())))))))))))+++++++++***************,,,,,,,,,++++++,,,///222~~~~~~xxxvvvvvvwwwwww{{{{{{zzzyyyyyy{{{|||}}}~~~|||yyywwwwwwvvvuuusssnnnjjjccc\\\VVVSSSRRRRRR___SSSIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB===:::777333///---///444;;;???EEEFFFHHHIIIIIIGGGEEEDDDEEEBBB===999555222---***++++++)))(((((((((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))++++++******+++++++++***''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***,,,---......000111333444666777888888;;;===@@@CCCFFFHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???======<<<<<<999999999999999999999:::666666555444222111000000//////...---,,,++++++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###!!! !!!###$$$%%%%%%&&&'''((()))***+++))))))))))))((((((((((((************************+++,,,,,,++++++---000333|||xxxuuuqqqnnnppppppqqqsssvvvyyy|||~~~~~~{{{yyyxxxxxxxxxwwwuuuuuusssooojjjeeeaaa^^^\\\aaaUUUKKKIIIKKKIIIFFFDDDFFFFFFEEEEEEEEECCC@@@===;;;888333000111444:::===CCCEEEHHHKKKKKKJJJHHHGGGIIIFFFCCC???<<<777222///...---***)))''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###""" '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&(((***+++***)))((('''(((((((((((())))))))))))***************************+++,,,---///000111222888999999;;;<<<>>>???@@@DDDFFFHHHKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEHHHJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHGGGEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;:::999888666666555111111000///...---,,,+++******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%###""""""###%%%&&&&&&'''''''''(((((())))))))))))))))))((((((((((((************************++++++*********,,,111444{{{|||~~~~~~{{{wwwqqqmmmlllmmmpppssswww{{{~~~~~~{{{zzzzzzzzzyyywwwyyyxxxwwwtttpppmmmiiiggg```WWWOOONNNNNNKKKHHHGGGGGGFFFDDDDDDEEEDDDBBB@@@>>><<<888555444666888:::AAADDDHHHLLLNNNMMMKKKIIIHHHFFFDDDBBBAAA???;;;999222000---***((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%'''((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))*********)))'''$$$!!! &&&(((++++++***)))))))))))))))))))))************+++++++++,,,------......///000111333555666888888??????@@@@@@BBBCCCEEEFFFJJJKKKMMMOOOPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPQQQOOONNNMMMJJJHHHEEEDDDCCCAAA@@@???>>>>>>>>>???@@@DDDFFFIIILLLNNNOOONNNNNNJJJJJJKKKLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>===??????>>>======<<<;;;;;;666666555444222111000000,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((******(((&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++*********)))***---222666zzz|||~~~|||xxxuuutttuuuxxx{{{}}}}}}|||zzzwwwuuusssqqqqqqhhhbbb^^^\\\YYYRRRMMMMMMIIIFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@===<<<:::::::::@@@DDDIIIOOOQQQPPPNNNLLLHHHGGGEEEDDDDDDCCC@@@>>>888555111---***))))))))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))***))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###((())))))(((&&&'''***---************+++++++++++++++,,,---...000111222222555666777999<<<>>>???@@@DDDDDDCCCCCCDDDFFFGGGHHHKKKLLLNNNPPPQQQRRRRRRQQQTTTSSSRRRQQQPPPPPPQQQRRROOONNNKKKHHHDDDAAA>>>===<<<;;;:::999999;;;<<<===???AAAEEEHHHKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;999888777666222111000///...---,,,+++************************((((((((((((((((((((((((&&&$$$%%%+++111222---'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%###"""'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((())))))******))))))*********++++++++++++++++++***+++...444888~~~~~~{{{wwwuuuuuuuuuvvvuuuqqqmmmjjjcccYYYRRRRRRJJJGGGDDDCCCDDDFFFGGGFFFGGGGGGFFFEEEBBB@@@===;;;@@@DDDKKKPPPSSSRRRPPPNNNLLLJJJGGGFFFEEECCCAAA???<<<999444///,,,+++***+++)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%'''(((*********)))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))))))))))))))))))))$$$&&&(((+++,,,,,,,,,+++&&&%%%### ''',,,******+++++++++,,,,,,,,,,,,---...000111333555555:::;;;<<<>>>AAACCCEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIKKKMMMPPPQQQRRRSSSSSSSSSRRRPPPOOONNNOOOPPPPPPMMMKKKHHHDDD@@@<<<999777999888777666777888;;;<<<777:::>>>AAADDDEEEDDDDDDHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???===<<<<<<777666555333000...---,,,************************))))))))))))))))))))))))%%%###$$$,,,666888111)))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###&&&)))+++''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++))))))******++++++++++++---,,,,,,+++,,,000666:::|||uuurrrtttxxxvvvxxxzzz{{{wwwnnnbbbZZZNNNKKKHHHGGGFFFFFFEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGJJJLLLOOORRRTTTTTTRRRQQQMMMLLLKKKLLLLLLKKKIIIFFF@@@===:::777444000+++((((((((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""!!! """###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***(((&&&))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,...///000444444555777:::>>>AAACCCFFFEEEEEEEEEEEEEEEFFFFFFGGGEEECCCBBBBBBEEEGGGIIIJJJKKKKKKIIIGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHFFFCCCAAA@@@?????????===;;;999777777777777999888888:::<<<======<<>>======<<<999444000......///---+++((('''((()))***)))'''&&&&&&''')))***)))(((&&&&&&(((,,,...,,,***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''************************))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&))))))))))))************++++++******)))*********------......000555:::???yyyvvvwwwxxxxxxzzz}}}~~~{{{rrrfff^^^PPPMMMIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNQQQTTTUUUUUUTTTSSSKKKJJJJJJJJJJJJIIIFFFCCCBBB@@@===:::888444000---))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''((((((((((((((('''''''''******************++++++))))))((((((((()))***+++,,,,,,,,,---///222444666:::;;;===???@@@AAABBBBBBCCCBBB@@@???>>>??????@@@??????>>>???@@@CCCFFFGGGIIIIIIIIIHHHFFFFFFGGGHHHGGGIIIJJJLLLMMMNNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>======;;;:::888999:::;;;:::999;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA;;;<<<<<<;;;888666555666111000...,,,+++*********+++)))'''''')))*********'''&&&%%%''')))***(((&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%'''''''''((((((''''''&&&(((((((((((()))))))))))),,,++++++*********+++++++++,,,,,,---///444;;;@@@|||yyywwwxxxzzz|||~~~{{{sssiiiaaaUUUQQQLLLHHHGGGGGGFFFEEEBBBCCCEEEHHHKKKNNNOOOPPPPPPQQQTTTVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNKKKHHHFFFDDDAAA???===;;;777444...---+++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&((('''&&&$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&***(((&&&'''((())))))((('''((((((((((((((())))))((((((((((((((('''''''''+++***)))((((((***,,,---,,,---///222666:::===???AAABBBDDDEEEEEECCCAAA???>>>===;;;888888888999::::::;;;<<>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBBBBCCC<<<===>>>===;;;:::;;;<<<666555444333111...---+++---+++))))))***++++++***((('''&&&'''((('''&&&$$$''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((()))))),,,,,,++++++++++++,,,,,,+++,,,,,,...111777???DDD}}}xxxwwwwwwwwwwwwuuupppiiiddd___ZZZSSSNNNJJJHHHGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNRRRSSSUUUWWWXXXWWWWWWVVVYYYXXXVVVVVVUUUSSSPPPMMMHHHFFFDDDCCCBBB@@@<<<:::444333000---+++*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''((((((((())))))((((((((()))))))))(((''''''&&&&&&))))))((('''(((((())))))''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&,,,,,,++++++,,,///222444444555777;;;>>>BBBEEEFFFDDDDDDDDDCCCAAA???===<<<<<<:::888777666777999;;;<<<>>>AAADDDFFFHHHIIIIIILLLMMMNNNMMMLLLLLLNNNOOOLLLMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAFFFCCC@@@???@@@AAAAAA@@@===>>>???AAACCCDDDFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???===<<<===>>>@@@>>>??????===;;;:::;;;<<<:::::::::999666333000...///---++++++,,,,,,***)))))))))))))))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((()))))))))))))))''''''((()))))))))(((((((((((((((((()))))))))))),,,,,,++++++,,,,,,------,,,---///111555<<>>???AAACCCFFFHHHIIIJJJCCCAAA>>>;;;999888999999===<<<;;;;;;<<<>>>@@@BBBBBBDDDFFFIIIKKKLLLKKKKKKNNNOOOOOOOOONNNOOOPPPRRROOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHFFFDDDCCCIIIGGGFFFFFFGGGIIIIIIIIICCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>><<<999666555666888999:::;;;;;;:::888888:::<<<<<<=========;;;888444222222000.........---+++)))'''((())))))))))))))))))((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((())))))******'''(((((()))******))))))))))))*********+++++++++,,,+++++++++,,,,,,---...,,,...111444999???GGGLLL}}}zzzvvvsssssstttuuuttttttooohhhbbb\\\WWWRRRNNNHHHGGGGGGGGGHHHJJJMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRPPPMMMJJJLLLJJJHHHGGGGGGEEEBBB???:::888555222...+++)))((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))******)))(((((()))+++((())))))))))))))))))***)))*********++++++++++++)))***---111666:::>>>@@@FFFFFFGGGHHHIIIIIIHHHHHH???===999666555777999;;;@@@AAABBBCCCDDDFFFHHHIIIGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOOOONNNOOOQQQSSSQQQRRRRRRRRRQQQPPPNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFIIIJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC????????????????????????<<<:::666333222222333444222333444444555777:::===<<<===>>>>>>===;;;999777666555333222222000---+++%%%'''((()))((('''((()))((())))))))))))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))******++++++************+++++++++,,,,,,+++******++++++,,,---...,,,///333888===BBBIIIMMM~~~{{{zzz{{{{{{{{{zzzyyyuuuppplllgggaaa[[[XXXNNNMMMKKKJJJIIIJJJKKKLLLKKKLLLNNNPPPRRRSSSUUUUUUVVVUUUTTTUUUUUUTTTQQQNNNNNNLLLJJJIIIHHHFFFCCCAAA>>>===:::777333///,,,***))))))))))))((((((((('''((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((***+++***(((''')))+++*********)))))))))))))))''''''((()))***++++++,,,---000444999===AAACCCDDDGGGGGGHHHHHHGGGFFFEEEDDD<<<;;;999999:::<<<>>>@@@EEEFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRMMMOOOPPPPPPPPPQQQSSSUUUUUUVVVWWWXXXXXXWWWVVVUUURRRSSSUUUVVVWWWVVVUUUTTTPPPOOONNNMMMMMMLLLLLLMMMKKKKKKLLLOOOQQQRRRPPPNNNMMMMMMLLLJJJHHHGGGEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA>>><<<999666333222222222///000111111111333777:::;;;<<<===>>>>>>>>>===<<<;;;:::888777777444111...''')))+++***((('''''')))(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''''''''((()))***++++++++++++)))************+++++++++)))))))))******,,,------///333999???CCCHHHMMMPPP~~~~~~}}}{{{zzzxxxuuuqqqnnnhhhccc^^^WWWUUUQQQMMMJJJHHHHHHHHHIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTTTTTTTUUUTTTQQQOOOPPPNNNLLLKKKJJJHHHDDDBBBCCCBBB@@@===999444///---))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))************************%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((((((((())))))))))))((((((###$$$$$$%%%&&&'''(((((((((***+++***((('''))),,,++++++******))))))((((((******+++,,,...///000111444777;;;AAAEEEGGGHHHIIIEEEFFFFFFFFFEEECCCAAA@@@:::;;;<<<>>>@@@BBBDDDDDDHHHJJJLLLNNNOOONNNMMMLLLNNNOOOPPPRRRTTTUUUWWWXXXPPPQQQSSSSSSSSSTTTVVVXXXYYY[[[\\\^^^_______________aaaccceeeeeeeeedddccc^^^]]][[[ZZZYYYYYYZZZ[[[ZZZ[[[]]]```bbbaaa^^^\\\UUUTTTRRRPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFBBB@@@===:::777555444333111111111///...///222555:::;;;<<<===>>>????????????>>><<<;;;:::888444111,,,...///...***((((((***&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))(((((()))++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,---333888???FFFJJJNNNQQQTTTzzztttpppnnnhhhbbbZZZSSSPPPMMMIIIEEEFFFHHHKKKNNNPPPQQQQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQNNNJJJFFFDDDEEEDDDBBB@@@===999444000---+++(((&&&'''(((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((((((((('''&&&%%%$$$############$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))******)))((('''''''''(((***++++++)))(((&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&***'''$$$$$$''')))((('''111111111///,,,***)))***))))))***+++,,,,,,++++++******+++,,,///222555777@@@AAADDDHHHJJJJJJGGGDDDEEEBBB>>>===>>>???===<<<>>>@@@AAADDDFFFIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRZZZZZZZZZ\\\```bbbcccbbb___^^^\\\\\\^^^bbbgggjjjiiiiiikkkpppvvvyyyxxxuuurrrsssuuuwwwyyy{{{{{{|||xxxwwwtttpppnnnlllkkkkkkpppqqqtttxxx{{{{{{xxxvvvoookkkeee^^^XXXTTTRRRRRRQQQMMMJJJGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFGGGHHHKKKLLLEEEDDDBBB@@@>>><<<:::999777555222000//////000111666888;;;>>>@@@AAA@@@@@@>>>>>>>>>===<<<:::888666222111111000///...------))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&)))(((&&&&&&)))***'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))((()))******+++************)))+++...000444<<>>:::888666333111//////...222444777;;;>>>@@@BBBBBB@@@@@@@@@???>>>;;;999888666666444333111///...---+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%)))+++)))''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))***))))))))))))*********++++++,,,,,,+++***,,,///222888@@@JJJPPPRRRQQQQQQQQQ|||wwwpppjjjddd]]]SSSLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRRRRSSSSSSQQQRRRSSSTTTSSSQQQOOONNNKKKIIIGGGFFFEEEBBB>>>;;;777333...+++************(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%(((***+++***'''(((***)))(((((()))+++++++++*********+++,,,---...000444:::???CCCFFFHHHKKKIIIHHHGGGGGGFFFCCCAAA@@@???>>>???BBBDDDDDDDDDGGGHHHHHHJJJLLLOOORRRTTTWWWXXX[[[___dddhhhkkkllloooooorrrvvv{{{~~~{{{sssnnnkkkeeebbb^^^[[[ZZZZZZYYYXXX[[[\\\]]]]]]\\\XXXTTTQQQOOONNNMMMKKKIIIHHHGGGFFFIIIHHHGGGEEECCCAAA@@@??????>>><<<999666222///...///000222666:::>>>AAACCCAAAAAABBBAAA@@@>>><<<;;;:::999888777555444333222///---+++)))((('''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((('''$$$%%%))),,,***''''''&&&$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))******((()))******++++++******---------,,,+++...111555===DDDMMMRRRRRRPPPOOOOOO{{{tttmmmeee\\\UUUQQQOOOLLLIIIHHHHHHIIIJJJIIIJJJLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@<<<888222...,,,+++***)))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&'''((()))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&((()))******((()))*********)))+++,,,*********+++---///111222666999===AAAFFFIIIJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@AAABBBDDDFFFFFFGGGIIIJJJLLLPPPTTTZZZ___bbbeeefffiiilllpppsssuuuvvvyyyzzz|||}}}zzztttrrrnnnmmmmmmmmmmmmmmmoooqqqrrrrrrooojjjddd```\\\ZZZWWWSSSPPPMMMKKKJJJFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBB???<<<777333111......///111444999===??????@@@AAABBBBBBAAA@@@???;;;;;;;;;::::::999999999222111...+++))))))))))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''###$$$))),,,+++'''&&&%%%$$$###"""""""""$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))'''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))*********((()))***+++++++++******------,,,,,,,,,///444777AAAGGGNNNRRRPPPMMMLLLLLL~~~~~~}}}~~~{{{uuuoooiiidddYYYVVVQQQKKKHHHFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNNNNLLLJJJJJJIIIHHHEEECCC???;;;666222000---+++)))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((()))((((((''''''''')))***++++++***)))+++,,,***+++---///222555888999???AAACCCEEEGGGHHHHHHHHHFFFDDDAAAAAABBBBBBBBBAAA???AAABBBCCCDDDEEEFFFGGGKKKMMMRRRXXX```hhhnnnrrruuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~{{{{{{|||~~~|||vvvsssrrrnnnhhhaaaZZZTTTPPPNNNGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBB???:::666444111000//////111444777999;;;<<<>>>AAABBBCCCCCCCCC??????>>>===<<<;;;:::999555444222///---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%)))+++***'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,---111777;;;CCCIIINNNPPPNNNKKKJJJKKK~~~~~~~~~}}}~~~zzzvvvrrrnnnddd```YYYRRRLLLHHHFFFEEEFFFGGGGGGIIIJJJMMMOOOPPPRRRSSSTTTUUUTTTRRRPPPOOOOOOMMMKKKJJJJJJIIIGGGEEEBBB???;;;888555111---***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''(((***+++***(((&&&&&&'''((()))******))))))***,,,---///222666999<<<>>>???CCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@AAACCCDDDDDDDDD@@@BBBEEEGGGGGGGGGIIIJJJQQQTTTZZZccckkksssyyy}}}~~~~~~}}}}}}}}}||||||||||||}}}wwwmmmbbbZZZUUULLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDCCC@@@===999777666555333111111222333555777999;;;>>>AAABBBCCCCCCCCCBBB@@@>>><<<999888777777777555444222000///...)))))))))(((((((((''''''&&&&&&'''((())))))***+++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&)))(((&&&&&&)))***(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))*********+++++++++************+++,,,,,,+++,,,,,,---///555<<>>;;;666000,,,++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&%%%&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&)))++++++(((''''''(((''')))+++,,,,,,,,,...000333555999===@@@AAAAAAAAA@@@????????????@@@@@@AAADDDCCCCCCEEEGGGHHHHHHGGGDDDHHHMMMOOOPPPQQQTTTVVVZZZ^^^eeemmmuuuzzz~~~~~~~~~|||oooggg\\\[[[XXXTTTQQQMMMKKKIIIKKKKKKJJJHHHEEEBBB???===;;;:::888666555444444555555777999<<<>>>???????????????>>>===<<<::::::999888888999888777444222000------,,,+++***))))))(((&&&&&&'''((()))***++++++******))))))))))))******(((''''''&&&&&&''''''(((''''''((()))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))***(((''')))((($$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))*********+++++++++---+++)))((()))***---...,,,,,,---///222999AAAGGGNNNPPPRRRQQQPPPPPPSSSVVV~~~zzzsssiii```XXXRRROOOFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPSSSUUUWWWWWWVVVVVVSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDCCC@@@:::333...,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))******)))))),,,+++***(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((($$$'''++++++)))((()))***(((***---...000111444666777:::>>>BBBDDDDDDBBBAAA;;;;;;:::;;;<<<>>>@@@AAAGGGGGGGGGIIIKKKLLLKKKJJJJJJOOOTTTXXXYYY[[[___bbbcccgggmmmtttyyy}}}}}}}}}~~~zzzpppnnnjjjeee___ZZZVVVTTTTTTSSSQQQNNNKKKGGGDDDCCC>>>===;;;:::888777777666666777999:::<<<<<<;;;;;;888999:::;;;<<<===>>>???888999:::;;;:::777333111000///...---,,,***))))))&&&&&&'''((()))***++++++******))))))))))))******((((((''''''''''''((((((&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&***+++)))((()))'''"""%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&)))************+++++++++...,,,)))'''(((***---000---...///111555<<>>999;;;===???@@@CCCGGGJJJKKKKKKKKKLLLNNNRRRUUUWWWXXX[[[```eeejjjnnnooopppuuuuuuuuuuuuwwwyyy{{{}}}{{{|||~~~~~~tttvvv{{{yyyuuussspppllliiikkkiiifff```YYYQQQKKKGGGGGGGGGGGGDDD@@@<<<;;;:::888888999999:::;;;<<<===666444222222444777888888777888:::;;;:::888555333000///...,,,++++++++++++)))))))))))))))***+++,,,))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))************+++++++++...---+++,,,---///000000---///444888===DDDKKKPPPUUUVVVWWWXXXYYY[[[___aaa{{{yyywwwxxx|||yyyrrrjjjeee]]]YYYRRRKKKFFFEEEGGGHHHMMMMMMOOORRRUUUWWWWWWVVVSSSTTTTTTTTTRRRPPPOOOMMMLLLIIIGGGEEEDDDAAA<<<888333111...+++***))))))))))))((((((''''''((())))))((((((((()))))))))******''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((()))((('''(((*********)))((((((''''''''''''((((((************)))))))))(((************************)))))))))))))))((((((((()))***,,,---...---,,,++++++...111444666999>>>AAABBBCCCDDDEEEFFFDDDBBB???>>>???AAABBBDDDGGGLLLOOOTTTVVVXXXYYYZZZ]]]aaadddlllnnnsssxxx|||~~~||||||||||||~~~|||{{{|||{{{vvvmmmmmmpppuuu|||}}}zzzwwwvvvuuutttqqqlllgggbbb^^^XXXWWWUUUOOOHHHBBB???>>>::::::<<<=========<<<<<<999777444333333444444444444666888999999888666555333222111000...,,,+++***((((((((())))))***+++,,,))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&''''''(((((((((''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((()))+++++++++***((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%)))((((((((('''''''''''')))************+++++++++---,,,+++,,,...///000000000333999???EEEKKKQQQUUUXXXZZZ\\\^^^___aaabbbddd}}}xxxtttvvv{{{zzzvvvmmmggg^^^TTTMMMIIIGGGGGGLLLLLLMMMPPPTTTWWWXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQMMMKKKJJJIIIIIIGGGCCC@@@777555111---+++***++++++******))))))((())))))***))))))))))))*********+++))))))((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$#########""""""$$$'''(((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((***)))((()))***++++++)))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((((((((())))))*********)))***+++,,,------......000333888<<<>>>@@@CCCEEECCCDDDEEEFFFEEEDDDCCCAAACCCDDDEEEGGGIIINNNTTTXXXaaaffflllmmmlllmmmqqquuu{{{}}}}}}yyywwwuuuwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvtttsssuuuwww}}}~~~~~~~~~zzztttnnnjjjcccccccccffflllrrrvvvxxx~~~}}}~~~{{{yyyrrrpppkkkbbbWWWLLLEEEAAA===>>>???@@@@@@???>>>======:::666444333222111///111222555777888888888777666666666444222...,,,***((((((((()))******++++++)))((((((((((((((())))))((((((((('''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$&&&''''''(((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%))))))***+++***)))((('''''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((('''''''''''')))************+++++++++***+++,,,---...///000000222888@@@HHHNNNSSSWWWYYYWWWYYY[[[^^^```aaabbbbbb~~~wwwuuuxxx}}}}}}vvvlllaaaXXXQQQLLLIIIJJJIIIIIILLLPPPTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUOOONNNNNNMMMLLLIIIFFFEEE<<<999444///,,,+++,,,,,,((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$######%%%'''))))))((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''(((***+++***)))((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***,,,...000111666:::???BBBDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGIIILLLPPPWWW^^^dddqqqwww~~~{{{yyy|||}}}|||{{{yyyxxxtttppplllhhheeeccciiijjjkkklllmmmnnnoooooorrrssssssqqqnnnllllllmmmmmmnnnnnnnnnlllhhhdddaaa```______bbbfffkkkmmmnnnqqqrrrtttuuuwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzz~~~~~~}}}vvvgggWWWJJJCCCAAA@@@@@@??????????????????<<<888666444333111///...///111333444666777777777777777777555222///---+++++++++++++++*********))))))(((((())))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&%%%%%%$$$&&&'''***+++((((((((((((((('''''''''))))))*********+++++++++(((***,,,---...///000111444;;;FFFPPPVVVYYY[[[\\\WWWWWWXXX[[[^^^bbbdddeee}}}yyyyyy{{{}}}tttiii]]]RRRJJJIIIGGGFFFHHHKKKOOOQQQRRRVVVUUUUUUUUUUUUVVVWWWWWWQQQQQQQQQOOOLLLIIIFFFEEE???<<<888333///---,,,,,,(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((('''((())))))''''''((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((************)))))))))))))))))))))***---000333555<<<@@@DDDGGGGGGFFFEEEEEEDDDEEEGGGFFFEEEEEEGGGIIIHHHJJJOOOTTTZZZccckkkqqq~~~yyyyyyxxxvvvsssqqqooommmkkkjjjhhhgggeeecccbbbaaafffgggjjjlllmmmnnnnnnnnnmmmooopppooollliiihhhhhhhhhhhhiiiiiiiiihhhgggfffggghhhjjjmmmpppqqqooommmjjjjjjhhhhhhhhhiiijjjkkklllmmmoooppppppnnnlllkkknnnpppsssxxx}}}~~~tttaaaQQQHHHEEECCC@@@===<<<===>>>??????===:::888888666444222......///000111333444555444555666777666555333111000000000///---+++)))(((******)))))))))******+++&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((())))))(((''''''''''''&&&%%%&&&'''((()))'''''''''((((((((((((((())))))*********+++++++++(((***---......///222444:::BBBOOOYYY___``````___\\\ZZZYYY\\\bbbiiinnnppp|||{{{{{{~~~}}}|||}}}}}}ooo]]]QQQLLLIIIGGGGGGIIILLLNNNOOOTTTTTTUUUVVVWWWWWWXXXXXXSSSTTTTTTQQQMMMHHHFFFFFFCCCAAA<<<888333000---,,,******)))(((''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))######%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***((('''((())))))(((''''''((()))((('''&&&''')))(((((((((((((((((((((((((((&&&&&&'''((()))((('''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++++++++******)))))))))***+++,,,...111555888:::AAADDDGGGIIIGGGFFFDDDDDDEEEGGGIIIHHHFFFGGGLLLPPPNNNRRRYYY```hhhpppyyy~~~~~~ooopppppppppnnnllljjjiiieeefffgggiiijjjlllmmmnnnnnnpppsssuuuwwwvvvvvvuuutttwwwzzz{{{xxxuuussssssqqqqqqrrrrrrsssuuuvvvvvvvvvxxx|||~~~{{{qqqoookkkgggeeedddeeefffiiilllooosssttttttsssrrrlllkkkjjjjjjmmmrrrxxx{{{~~~{{{kkk]]]UUUPPPMMMHHHDDD@@@?????????@@@>>><<<<<<<<<;;;999777222111000//////000111222111111333444555555444444444444444333111...,,,***,,,++++++***************&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%(((((((((''''''&&&$$$$$$%%%&&&''''''((((((''''''%%%%%%'''(((((())))))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''')))))))))(((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''***))))))(((&&&%%%$$$$$$'''''''''((((((((((((((()))************+++++++++)))+++.........///444888BBBKKKXXXbbbffffffdddbbb\\\ZZZZZZ___hhhqqqwwwyyy}}}}}}||||||||||||}}}~~~~~~qqqbbbSSSOOOKKKIIIJJJLLLNNNOOORRRSSSUUUWWWXXXXXXXXXXXXSSSTTTUUURRRNNNIIIHHHHHHGGGEEEBBB>>>888444000---,,,+++***)))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''((()))((('''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''')))***)))(((((((((''''''''''''((((((((()))))))))************************************)))***************++++++---...000333777;;;>>>???CCCEEEHHHIIIHHHGGGFFFGGGGGGJJJLLLKKKJJJLLLRRRWWWYYY^^^fffnnnvvv}}}}}}}}}rrrsssuuuvvvvvvtttrrrpppmmmoooqqqtttwwwzzz|||}}}{{{}}}|||uuupppnnnoooooooooqqqtttwwwzzz~~~uuuqqqlllgggeeegggjjjllloooqqqrrrrrrsssyyy}}}tttmmmjjjcccaaa\\\VVVPPPIIIEEEBBBCCCAAA@@@???@@@???===;;;888666333111//////000111///000000111222333333444555555666666555333111///...---,,,+++***)))))))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%''''''(((((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%''')))***+++++++++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''))))))(((((('''''''''((($$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))((('''%%%$$$''''''''''''((((((((())))))************++++++++++++---///...---000777===HHHQQQ]]]fffiiigggdddaaa[[[ZZZ]]]fffrrr|||rrrXXXTTTOOOLLLLLLNNNPPPPPPPPPRRRUUUWWWYYYYYYXXXWWWRRRTTTUUUSSSOOOKKKJJJKKKJJJHHHFFFBBB<<<777222///+++***)))(((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$''')))&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((***(((((()))***+++***)))((((((''''''''''''(((((((((((())))))*********+++************************'''((()))***+++,,,------///111444888<<>><<<===;;;777333000///000000////////////000111222333444555777888888666555444///...---+++***))))))((('''((((((((())))))******''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''$$$%%%(((***,,,,,,---,,,(((((((((''''''&&&&&&%%%(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''((()))++++++)))((('''"""%%%)))++++++))))))&&&'''''''''(((((()))))))))************+++++++++,,,...///...---000888???JJJRRR]]]eeehhheeeaaa___^^^___fffrrrhhh^^^SSSLLLLLLMMMMMMKKKNNNOOOQQQTTTVVVXXXYYYZZZZZZXXXUUURRRNNNKKKIIIIIIKKKJJJHHHEEE@@@:::555111000---***)))+++,,,+++))))))'''&&&&&&((()))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%###!!!###&&&((((((&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$""""""###%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((()))******++++++************************)))************+++++++++))))))))))))************&&&(((+++,,,,,,,,,---///222666<<<@@@BBBBBBCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLLLLNNNPPPTTTYYY^^^bbbdddlllpppwww~~~~~~~~~||||||xxxtttssswww~~~~~~yyyvvvwww{{{xxxuuurrrmmmccc\\\ZZZXXXUUUVVV\\\eeepppvvv{{{~~~~~~~~~}}}yyypppdddXXXQQQIIIHHHFFFDDDBBB@@@???>>><<<;;;:::888555333111000///...---------...///000666777999:::;;;;;;:::999444222///,,,***))))))***)))((((((''''''''''''(((***))))))((('''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''%%%''',,,222888:::999777+++******)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,)))%%%%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&'''''''''&&&,,,&&&"""%%%'''%%%""""""(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((('''***))))))((('''&&&&&&&&&'''(((((('''%%%###$$$%%%'''''''''''''''((())))))******+++++++++******)))(((,,,///...,,,///888AAALLLWWW```ccccccbbb```\\\^^^ccclllyyyvvvkkk]]]RRRLLLJJJJJJIIINNNOOOQQQSSSUUUWWWXXXYYY[[[ZZZWWWUUURRRPPPOOOOOOJJJIIIHHHEEEAAA===:::777222...***)))******)))((()))(((&&&&&&((()))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%&&&&&&%%%######$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###''''''((()))))))))))))))************))))))))))))************************)))************+++++++++***++++++++++++++++++++++++,,,---......000444777888;;;@@@CCCDDDCCCDDDDDDCCCEEEHHHIIIKKKNNNRRRUUUTTTVVVYYY^^^dddhhhlllnnntttwww|||zzzxxxxxxyyyyyyxxxzzzyyywwwuuutttvvv{{{}}}{{{|||}}}xxxrrrlll^^^[[[WWWUUUWWW]]]ccchhhmmmppptttxxx}}}~~~}}}}}}~~~~~~xxxppphhhcccXXXUUUQQQLLLGGGCCC@@@???>>>>>>>>>===<<<999777555000///---,,,,,,,,,...///333555666888::::::::::::777555222...,,,*********))))))(((''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******,,,///222222000---+++***(((&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&$$$$$$''''''%%%&&&+++(((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))((('''&&&***))))))(((''''''&&&&&&'''((()))(((%%%$$$%%%&&&((('''''''''(((((())))))******++++++++++++*********---///...---111;;;DDDMMMWWW```bbbbbbaaa___[[[```bbbiiisss}}}{{{|||yyyiiiZZZOOOJJJIIIIIINNNNNNOOOQQQSSSUUUVVVWWWZZZYYYXXXVVVUUUTTTSSSRRRJJJIIIHHHFFFCCCAAA@@@???666333...+++*********)))***(((''''''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''!!! """%%%''''''&&&&&&'''''''''%%%$$$%%%&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""!!!""""""###%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$((((((((((((((()))******---,,,+++***)))((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...111777;;;>>>AAADDDEEEDDDCCCDDDDDDCCCEEEIIILLLPPPTTTYYY]]]```cccgggmmmqqquuuwwwxxxzzz{{{~~~zzzxxxyyyzzz{{{{{{zzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~|||mmmhhhbbb]]]ZZZ[[[^^^```bbbcccfffiiimmmqqqtttvvv|||||||||}}}}}}}}}~~~~~~{{{wwwuuukkkhhhbbbZZZRRRJJJDDDAAA<<<===>>>>>><<<:::888777333111...+++******,,,---///111333555777999:::::::::888666222///---,,,+++))))))((((((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++*********+++***(((&&&***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$###$$$&&&)))'''$$$(((///(((((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&"""###%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))*********)))((('''&&&%%%)))))))))(((''''''&&&&&&((()))***)))'''%%%&&&'''((((((((((((((()))))))))******+++++++++++++++***,,,...///...///555@@@IIIRRR[[[cccdddcccbbb```]]]aaabbbfffmmmwww~~~}}}|||}}}|||zzzyyy{{{|||}}}|||yyyyyy~~~rrrcccVVVNNNKKKKKKKKKKKKKKKMMMOOORRRUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPKKKJJJHHHFFFDDDCCCBBBBBB<<<999333///,,,++++++++++++)))''''''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///222555:::===AAABBBDDDCCCBBBBBBCCCDDDGGGKKKPPPVVV[[[```fffjjjppprrruuuyyy{{{|||||||||zzz{{{}}}~~~|||zzz|||~~~|||vvvooojjjhhhhhhiiifffeeedddccccccdddeeefffooopppsssvvvzzz|||}}}~~~~~~}}}yyywwwssslllbbbWWWNNNHHHAAA@@@>>>===;;;::::::999666333///+++))))))+++,,,,,,---///222555777999:::<<<;;;999666333000...---******)))))))))*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%%%%'''((('''&&&((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%&&&(((&&&$$$&&&+++)))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((('''%%%%%%))))))(((((('''''''''''')))******)))(((''''''((((((((())))))******************++++++,,,,,,++++++,,,.........111999EEENNNXXXaaahhhhhhffffffdddaaaaaacccgggmmmvvv~~~ttttttttttttvvvxxx{{{}}}|||wwwssssssssswww|||}}}zzzwwwwwwzzzyyymmm```TTTNNNKKKIIIHHHHHHIIIKKKOOOSSSVVVVVVVVVUUUTTTSSSQQQOOONNNMMMKKKIIIGGGEEECCCCCCBBB>>><<<777222---+++***++++++***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$""""""%%%(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###&&&((())))))'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&''''''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---...111666:::<<<>>>@@@AAA@@@AAAAAAAAAAAABBBEEEGGGNNNTTT\\\eeemmmttt{{{}}}~~~}}}{{{{{{|||}}}~~~|||zzz{{{}}}zzzyyyyyytttqqqmmmhhhccc```^^^]]]```bbbfffjjjnnnrrrtttuuuyyy~~~~~~zzzrrrggg[[[TTTPPPMMMGGGBBB???>>>???@@@888666222...++++++++++++***+++---///222555777888<<<<<<;;;999777444111///,,,,,,+++************+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&(((((((((%%%'''***,,,,,,)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%'''"""!!!%%%'''&&&&&&'''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''%%%%%%((((((((((((''''''''''''(((*********((('''((()))((()))******++++++************+++,,,,,,,,,,,,,,,,,,---...///444===IIIRRR\\\dddjjjiiiggggggfffdddbbbffflllssszzzlllkkkkkklllmmmpppsssuuuwwwyyy|||{{{vvvtttssstttxxx~~~{{{wwwuuuwwwyyy|||}}}|||{{{{{{|||~~~~~~uuujjj___UUUOOOKKKJJJHHHHHHIIIMMMQQQTTTVVVVVVVVVVVVTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDCCC>>>===:::444///+++******,,,***(((((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''&&&$$$"""###%%%'''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&%%%$$$%%%''''''&&&%%%%%%$$$######((('''%%%%%%&&&&&&$$$###%%%'''))))))'''&&&%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***((((((((('''''''''&&&&&&((((((((((((((()))******'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++,,,---......000444:::>>>???@@@@@@AAA@@@AAAAAABBBCCCGGGMMMQQQTTT[[[gggrrr{{{zzzsssmmmgggcccaaa[[[\\\]]]___aaabbbddddddjjjoooxxx|||tttkkkeee___ZZZRRRJJJDDDAAA@@@AAA:::888555222000...---,,,++++++,,,...000222555666999::::::;;;999777444222///...---,,,+++*********(((((((((((((((((('''''')))))))))(((''''''&&&&&&''''''(((((((((((('''''')))'''&&&%%%'''''''''&&&%%%'''+++------***'''$$$''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((()))(((&&&&&&'''''''''&&&%%%###((()))((()))''''''''''''((()))******)))(((''''''&&&&&&'''''''''((((((''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&((((((((((((((((((''''''((()))***)))((('''((()))((()))***,,,,,,++++++***)))***+++,,,------------,,,---///222999CCCNNNVVV\\\ccchhhgggeeeffffffdddfffkkksssyyy~~~qqqooollljjjiiihhhiiijjjkkklllooosssyyy|||yyyxxxuuuwww|||{{{xxxwwwuuutttrrrsssuuuwwwzzzzzztttmmmddd]]]RRRPPPLLLIIIIIILLLOOOQQQSSSTTTUUUVVVUUUTTTRRRQQQMMMMMMMMMMMMKKKIIIGGGEEE@@@@@@???:::333...,,,,,,---+++)))((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$###""""""$$$&&&###%%%'''(((((('''%%%### ###'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$$$$&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))******++++++************************)))************+++++++++)))***+++,,,...000111222444777;;;===>>>>>>???@@@BBBCCCEEEGGGJJJQQQYYY___dddlllwww~~~}}}xxxtttrrriiigggddd```]]]ZZZYYYXXXZZZ___fffoooyyy|||xxxvvvlllhhh```WWWNNNFFFAAA???;;;:::999777444111///...------------...000222333555666999::::::999666444111000///---+++***))))))'''(((((((((((((((((((((+++******)))((((((''''''''''''(((((((((((('''''')))'''&&&'''(((((('''%%%&&&'''((()))))))))'''&&&''''''&&&&&&&&&&&&''''''"""%%%((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%$$$!!!!!!%%%''''''(((+++&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((('''''''''((((((((((((((((((((('''((())))))''''''((()))((()))+++,,,---,,,+++***)))***+++,,,---------------///111666>>>IIISSSZZZ]]]dddhhhgggeeeggghhhggglllpppwww{{{}}}~~~|||yyytttmmmhhhcccaaa```^^^^^^```dddjjjrrryyy~~~~~~|||yyyzzz|||~~~xxxssspppppprrrtttwwwzzz~~~~~~{{{{{{xxxrrrlllXXXUUUPPPLLLJJJKKKMMMOOOOOOPPPRRRTTTUUUTTTSSSRRRLLLMMMNNNOOONNNLLLJJJHHHCCCDDDDDD@@@999333000000---+++)))((())))))((('''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((''''''((()))"""$$$'''))))))'''$$$"""###'''(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$&&&((()))'''%%%$$$$$$&&&&&&%%%$$$"""!!!!!! ))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&''')))*********)))(((((()))))))))************************************)))************+++++++++)))***,,,...000222333444<<<>>>???@@@@@@AAACCCEEEEEEFFFHHHKKKQQQYYYcccjjj{{{yyyyyyyyy{{{~~~|||xxxqqqhhh```[[[WWWUUUQQQTTTYYYbbbmmm{{{~~~yyyuuuoooeeeZZZOOOGGGBBB<<<<<<;;;:::777444000//////...------...///111222222444777:::;;;:::777666333222000---+++)))(((((('''''''''(((((((((((((((,,,++++++***)))(((((('''''''''((((((((((((''''''%%%%%%%%%''')))***)))'''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''"""&&&'''&&&&&&''')))'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$'''&&&((()))&&&"""%%%+++%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&''')))(((''''''((()))(((***+++------,,,+++***)))***+++,,,------...---///000444:::CCCMMMWWW]]]___fffjjjiiigggiiikkkjjjqqqtttyyyzzzzzz{{{~~~~~~xxxppphhhaaa___\\\XXXXXX\\\cccjjjmmmqqqwww}}}~~~~~~}}}||||||~~~xxxsssrrrrrrrrrtttxxx~~~}}}{{{yyyjjj```TTTKKKHHHIIIJJJJJJNNNPPPSSSUUUUUUTTTTTTTTTPPPOOONNNMMMLLLJJJIIIIIIGGGEEEDDDBBB???:::333///...,,,***((('''((()))))))))((('''&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""%%%***------***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''''''''(((((((((((((((((())))))((('''&&&&&&******+++***)))(((&&&%%%)))))))))))))))))))))))))))***+++***))))))+++,,,...///000000111444999<<<@@@@@@AAA@@@@@@AAAEEEGGGHHHMMMTTTXXX\\\fffttt|||xxxxxxzzz}}}{{{tttmmmfffaaa]]]UUURRRXXX```gggqqq|||}}}||||||}}}~~~~~~|||yyysssjjj]]]PPPGGG?????????<<<888555444444222111000...------------000111333555666777888888777666444111///,,,+++)))+++***)))((('''&&&&&&&&&(((((()))******)))((('''(((((((((((((((''''''&&&''''''((()))***)))))))))&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***(((%%%$$$#########)))'''&&&&&&&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&''''''(((((())))))***************)))(((((()))+++---...------...///222222555===IIIUUU]]]```eeegggiiiiiiggghhhlllpppppptttxxxzzz~~~|||~~~vvvqqqhhhddd^^^[[[[[[]]]___```hhhnnnvvvzzz{{{|||~~~|||uuuuuuvvvwwwzzz~~~~~~|||tttkkk^^^UUUPPPNNNKKKJJJIIILLLNNNPPPQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJFFFEEEDDDCCCAAA===777333///---+++)))'''(((((()))''''''&&&&&&&&&''''''(((+++(((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))((((((''')))*********)))((('''&&&************************,,,---...---,,,,,,---///---///111333555888===@@@BBBBBBAAA@@@AAACCCHHHLLLPPPVVV]]]bbbgggppp}}}~~~{{{zzzzzz{{{~~~~~~yyyuuujjjaaaZZZZZZ[[[\\\aaahhhooouuu~~~~~~~~~~~~zzzsssfffWWWLLLBBB@@@>>>;;;999777666666444333222111000//////...000000222333555666888888999888777444222///---,,,******)))((('''''''''''''''((()))******)))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&)))(((''''''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((()))))))))))))))&&&'''(((***++++++++++++)))+++---...------///000333444999BBBOOOZZZaaacccfffhhhjjjiiihhhiiimmmqqquuuyyy||||||xxxssslllfffaaa]]]YYYWWWZZZ```ggglllooorrrvvvyyy|||~~~~~~yyyzzzzzz{{{}}}wwwlllbbb[[[UUUNNNIIIHHHIIIKKKMMMNNNOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKHHHGGGEEEEEEDDDAAA<<<999111000---***((((((((()))&&&&&&&&&&&&'''((()))******(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++)))'''&&&%%%%%%%%%%%%''''''''''''((((((((((((***************)))))))))((())))))******)))((((((***************************+++,,,+++))))))+++,,,...000444777:::===@@@CCCCCCCCCBBBBBBCCCIIIPPPUUU^^^dddkkkpppuuu|||{{{|||}}}}}}{{{zzz{{{|||zzz{{{}}}{{{rrrhhhaaa\\\WWWVVVXXXYYY___jjjwww}}}|||||||||yyyooo```TTTIIIDDD>>>;;;;;;:::888666666555444333222111111000000000000111222555777888;;;;;;:::888666444222000+++***)))((((((''''''(((&&&'''((()))******))))))(((((((((((((((''''''&&&)))((('''''''''(((***+++)))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***************))))))))))))&&&'''(((***++++++++++++***+++---.........000222555888???JJJVVV___eeeggggggiiikkkjjjiiijjjooossszzz~~~xxxpppiiibbb^^^WWWZZZ]]]```bbbffflllpppwwwyyy}}}~~~{{{|||}}}~~~wwwppphhh```VVVOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNKKKJJJIIIHHHGGGDDD@@@===555333000,,,***)))))))))'''''''''''''''((())))))***(((''''''((((((&&&$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''))))))'''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))))))))))))))))))))(((((())))))************************************)))*********))))))***,,,000333777;;;===???BBBDDDCCCCCCDDDEEEJJJQQQ[[[bbbmmmrrrxxx|||~~~zzzwwwyyy|||}}}}}}}}}}}}~~~{{{||||||~~~wwwnnnggg```\\\[[[TTTWWW___iiiuuu~~~}}}{{{{{{}}}~~~xxxlllbbbTTTLLLBBB===<<<;;;888555777666666555444333222111000///...///000333666777;;;;;;;;;:::999777555444---,,,+++***)))(((((((((&&&&&&'''((()))*********(((((((((((((((''''''&&&***)))'''&&&'''(((***,,,)))))))))((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$###"""###&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++*********))))))(((((((((***************)))((((((***+++---......///111444777<<>>@@@BBBDDDDDDFFFIIIMMMTTT^^^hhhoooyyy|||}}}}}}|||{{{zzz~~~}}}vvvpppkkkfff]]][[[\\\___gggpppwww{{{wwwppp___VVVJJJBBB???<<<777333777777777777666444333222111000///...///111444555888999:::::::::999777666000///...,,,+++***))))))'''''''''((()))******+++(((((((((((((((''''''&&&***)))'''&&&'''(((***,,,(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&######"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++)))))))))(((((('''''''''***************)))((((((***+++---......000333666999@@@KKKVVV___dddggghhhiiikkklllllllllooouuuzzzrrrmmmeee^^^ZZZ\\\___bbbeeehhhlllqqqvvvzzz|||}}}{{{~~~zzzrrr___XXXOOOIIIIIIKKKMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQNNNLLLKKKHHHEEEBBB???<<<888333///---,,,++++++***)))(((''''''''''''(((((()))+++,,,+++)))&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))***+++,,,++++++++++++++++++++++++***+++---......///222444888:::===???@@@AAADDDFFFIIIMMMTTT[[[cccllluuu{{{{{{yyy{{{~~~{{{vvvtttnnnppprrruuuyyyyyyssskkkgggaaa^^^```eeeiiikkkyyy|||~~~zzzuuurrriii```TTTJJJDDD>>>999555888888999999888666444333222111000///000000111222333555888:::;;;;;;:::999555444222///---+++***)))((((((''''''((()))***+++(((((((((((((((''''''&&&)))((('''''''''(((***+++((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((''''''''''''&&&'''(((***++++++++++++***,,,---...///111555888>>>EEEPPPZZZ```dddfffggghhhjjjllllllmmmqqqyyy|||rrrjjjdddaaa``````cccdddgggkkknnnrrrtttvvvwwwzzzjjj___QQQHHHFFFHHHJJJJJJNNNOOOOOOQQQRRRSSSTTTTTTSSSQQQNNNMMMLLLKKKHHHFFFCCC@@@;;;666222///------))))))((((((((((((((()))'''((())),,,......+++(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((()))((('''&&&'''(((***++++++***)))))))))***+++,,,++++++++++++++++++++++++''')))+++,,,---000333666;;;===???@@@BBBEEEIIILLLSSSXXXaaajjjrrryyy}}}vvvoooiiidddbbb[[[]]]___aaafffmmmwww}}}yyywwwuuusssvvvyyy{{{|||}}}~~~}}}xxxpppjjjgggeeedddcccmmmpppuuu{{{|||~~~}}}yyytttqqqpppoooiii___TTTJJJCCC>>><<<::::::;;;;;;:::888666555333333222111111000//////000222666:::<<<===<<<<<<999888555222///,,,******))))))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''(((***+++***)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((()))))))))&&&'''(((***++++++++++++***,,,---...///222666999CCCKKKUUU]]]aaacccdddeeegggjjjlllmmmnnnttt|||{{{tttnnnjjjgggfffffffffgggiiijjjlllmmmwww{{{|||}}}rrrfffTTTIIIFFFHHHJJJJJJNNNOOOPPPQQQRRRTTTUUUUUUQQQOOONNNMMMMMMMMMKKKIIIEEEBBB===888333000......(((''''''(((((()))***+++&&&'''***---000///,,,)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$######"""#########''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''((((((((()))***)))((('''((()))+++---,,,+++***))))))***++++++++++++++++++++++++++++++***,,,...000222444888;;;<<<>>>???AAADDDHHHMMMQQQZZZaaakkkttt{{{}}}yyyrrrjjjbbb\\\WWWUUUPPPQQQRRRSSSVVV]]]gggnnnrrrvvv|||wwwuuuqqqlllgggdddaaa```cccfffhhhjjjjjjkkkmmmooonnnoooppprrrvvv{{{yyysssmmmgggcccaaaeeekkkqqqvvvyyyyyyyyysssyyy{{{vvvuuuvvvqqqmmmeeeZZZOOOGGGCCCBBB;;;<<<======<<<:::888666444444444333222000...---///111666:::===>>>>>>>>><<<:::777333000---+++******)))(((''''''((())))))(((((((((((((((''''''&&&''''''((()))***)))))))))+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&((('''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((((((((())))))******++++++***************)))((((((+++,,,---...///222777:::GGGNNNXXX___bbbbbbccceeegggiiikkkmmmooouuu~~~|||vvvrrroookkkfffbbbcccfffhhhiiiooorrrxxx~~~yyyyyyzzz{{{}}}~~~ssshhhYYYMMMGGGEEEEEEEEEHHHIIILLLNNNQQQSSSTTTUUURRRPPPMMMMMMMMMLLLIIIEEEGGGEEEAAA===999444...***+++)))&&&%%%&&&((((((((('''((()))+++++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''''''''((()))+++,,,)))%%%###%%%)))+++(((%%%((()))***)))((('''((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))++++++++++++******)))))))))+++,,,+++***)))***++++++,,,---111555999;;;;;;>>>@@@BBBEEEHHHMMMTTTYYYfffllluuu{{{~~~~~~}}}ooohhh___WWWSSSOOOLLLIIIJJJKKKLLLLLLMMMQQQUUUYYY___dddlllssswwwxxxvvvtttgggeeebbb```^^^\\\XXXVVVYYYXXXXXXYYYZZZZZZYYYWWWXXXYYYYYY[[[___cccgggjjjooouuu}}}}}}uuupppddd```]]]___fffnnnsssuuusssxxxyyyxxxzzz}}}wwwrrrnnngggaaa[[[TTTKKKEEECCC@@@>>>===<<<<<<:::888555555555333111////////////111333555888;;;<<<===>>>===:::777444222000000---,,,***((('''((()))***)))(((((((((''''''''''''((('''&&&&&&&&&&&&''''''***)))(((''''''((()))***$$$&&&(((***+++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))++++++******))))))((((((&&&(((***,,,---,,,+++***---,,,---000000222999BBBMMMTTT^^^cccdddcccbbbcccllllllmmmooosssxxx|||yyytttlllfffcccbbbbbbaaafffiiimmmsssyyy}}}|||{{{{{{{{{|||}}}{{{tttjjj[[[NNNGGGDDDCCCCCCHHHIIIKKKNNNPPPQQQQQQQQQPPPNNNLLLMMMNNNMMMKKKHHHIIIFFFCCC@@@<<<777222...---+++((('''''')))))))))''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++)))&&&###%%%)))***(((%%%(((*********((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***++++++++++++*********)))+++,,,---,,,******,,,---000111222555888;;;;;;<<<>>>@@@DDDIIIOOOWWW___eeennnttt|||}}}xxxuuusssrrryyyyyyeee___VVVOOOLLLKKKIIIGGGKKKMMMNNNOOOOOOQQQSSSUUUWWWZZZ```fffkkkmmmmmmmmmdddaaa\\\ZZZXXXWWWVVVTTTUUUTTTSSSSSSSSSRRRPPPMMMOOONNNNNNOOOQQQUUUXXXZZZYYY___eeeiiiiiikkkpppttt{{{{{{||||||~~~{{{oooiiiaaa]]]^^^aaacccdddiiinnnrrruuuzzz{{{uuupppiiiccc___[[[WWWSSSLLLIIIFFFCCCBBB@@@>>><<<777777666444222000000000///000111333666999<<<===>>>===;;;999777666555444...,,,***(((''''''((()))))))))((((((((('''''''''''''''((((((((((((((((((***)))(((''''''(((((()))%%%&&&((()))))))))'''''')))(((((((((((('''''''''$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))*********)))))))))))))))((()))+++---------,,,+++,,,+++,,,...///222;;;EEETTT[[[ccchhhhhhfffeeefffiiilllppptttxxx{{{}}}~~~wwwpppjjjfffcccaaa``````cccgggmmmttt{{{~~~~~~}}}zzzvvvmmm___SSSJJJEEEBBBAAAEEEGGGJJJLLLNNNNNNMMMLLLNNNMMMLLLMMMNNNNNNMMMKKKJJJHHHEEECCC@@@<<<777333///---)))(((((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((&&&$$$&&&)))***(((&&&)))***+++***((('''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))******++++++++++++************......---,,,***+++...000222444666999<<<>>>??????BBBFFFMMMTTT\\\dddlllrrrvvv{{{~~~wwwrrrnnnllljjjqqqyyyvvvooo[[[VVVOOOKKKJJJKKKLLLMMMTTTWWWZZZ[[[ZZZXXXXXXXXXYYY[[[^^^bbbfffkkknnnpppkkkgggbbb___^^^^^^^^^^^^]]][[[YYYWWWVVVTTTQQQNNNOOONNNLLLKKKKKKLLLMMMOOOKKKNNNRRRTTTTTTVVV[[[___dddeeefffiiikkkmmmooopppuuuvvvxxxzzz}}}vvvjjjaaa\\\ZZZXXXWWW]]]bbbiiiooowww~~~|||wwwrrrlllgggeeedddcccbbb\\\YYYTTTPPPLLLHHHCCC@@@:::999777444222111000000/////////000333777:::<<<===<<<<<<;;;;;;::::::999222000...+++)))))))))))))))))))))(((((((((''''''&&&'''(((*********))))))***))))))((('''''''''(((&&&&&&''''''(((((((((((()))(((((((((((('''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))))))))************)))***,,,---......---,,,...,,,,,,///111666@@@KKK\\\bbbiiikkkjjjhhhggghhhhhhmmmssszzz~~~~~~}}}|||wwwrrrnnnkkkaaa___^^^___dddllltttzzz|||||||||~~~|||xxxqqqeeeYYYNNNGGGBBB@@@AAACCCGGGJJJLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFDDDCCC???;;;888111...+++))))))))))))((()))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((&&&%%%&&&)))***)))''')))***+++***((('''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))*********++++++++++++++++++++++++......---+++***,,,///222222444888;;;>>>AAACCCEEEJJJQQQ[[[eeelllrrrvvvyyyzzz~~~{{{tttooolllmmmmmmmmmvvv}}}tttiiibbbXXXUUURRRQQQSSSWWW[[[^^^gggjjjooopppnnnjjjgggeeefffffffffhhhlllrrrxxx|||yyyvvvrrrppppppooonnnmmmkkkiiigggfffeeeccc```]]][[[YYYUUURRROOOMMMMMMMMMIIIJJJKKKKKKKKKMMMQQQUUUUUUVVVXXX[[[]]]___```aaaeeefffhhhjjjmmmooorrrsss~~~xxxnnngggaaaZZZVVVUUUYYY___gggpppwwwzzzyyyxxxvvvrrrooommmlllkkkjjjiiigggddd```[[[SSSKKKEEE@@@===999555222111000//////...---...000444888:::<<<<<<<<<<<<<<<;;;;;;;;;666555222///---+++******)))))))))(((((((((((('''$$$&&&(((***+++***)))(((***))))))((('''''''''&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))************))))))(((((())))))******++++++)))***+++,,,------------000------111444;;;HHHTTTcccggglllmmmkkkiiiiiijjjkkkooovvv}}}~~~}}}wwwtttgggccc^^^[[[\\\bbbjjjoootttvvvyyy}}}}}}{{{zzzzzzzzzzzzvvvrrriii^^^RRRHHHBBB???>>>@@@DDDGGGJJJLLLMMMMMMPPPPPPQQQPPPNNNMMMLLLLLLJJJHHHGGGEEEDDDAAA>>>;;;333000,,,***))))))((('''+++***)))(((((((((******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))((()))++++++***)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************+++++++++++++++++++++,,,------,,,++++++---111555555888;;;===???AAAEEEHHHRRR[[[hhhttt{{{~~~~~~{{{vvvmmmfffccceeeiiimmmsss}}}zzztttnnnhhhbbb^^^^^^^^^^^^___ccciiiooosss{{{}}}xxxvvvsssqqqoooooosssyyy{{{xxxwwwvvvtttttttttsssqqqoookkkhhhccc^^^YYYVVVTTTTTTMMMLLLKKKIIIIIIJJJMMMOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ]]]```ccceeeooossszzz~~~vvvlllaaaXXXQQQRRRVVV^^^hhhoootttwwwzzz{{{||||||yyyvvvrrrqqqmmmnnnoooooollldddZZZSSSKKKEEE>>>888555333000//////...------...111555777;;;;;;;;;<<<;;;:::999999777666444111...,,,***)))***)))))))))(((((((((((($$$%%%''')))))))))'''&&&((((((((((((''''''&&&&&&''''''%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))))))))(((((()))))))))))))))************))))))(((((())))))******++++++((()))***++++++,,,,,,,,,///------222777???NNN[[[iiilllppppppnnnnnnoooqqqrrruuuyyy~~~{{{vvvmmmhhh```ZZZWWWYYY^^^aaaiiimmmssszzz}}}|||zzzyyyxxxxxxyyyzzztttrrrlllcccWWWLLLDDD@@@>>>???BBBFFFIIILLLNNNOOOPPPRRRRRRQQQNNNLLLLLLMMMJJJIIIGGGFFFEEECCC???<<<666333///,,,******)))(((+++******))))))))))))***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,------...111555888===???AAAAAAAAADDDIIINNNYYYcccqqq}}}~~~xxxtttnnniiibbb]]]\\\```eeeiiivvvwwwsssmmmiiihhhhhhiiihhhkkkmmmppprrrvvvzzz~~~{{{zzz|||~~~~~~}}}yyyvvvqqqlllhhheeedddcccXXXVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUSSSSSSOOOOOOOOOPPPRRRTTTWWWXXX^^^ccciiinnntttyyy~~~wwwiii___UUURRRRRRXXX```gggnnnttt{{{~~~|||rrrtttwwwyyyyyyuuummmhhh[[[SSSHHH@@@;;;888444111000///.........000222333888888:::::::::999888777777666444111...,,,)))(((******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((('''&&&'''&&&%%%%%%%%%&&&((())))))(((((((((((('''''''''%%%&&&'''((()))(((((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))************))))))))))))))))))************((())))))******+++,,,,,,,,,+++---333999CCCRRR___mmmqqqttttttssstttxxx|||{{{||||||zzzzzz{{{|||~~~~~~zzzsssmmmddd\\\WWWUUUWWWXXX^^^bbbiiirrr|||}}}}}}}}}|||{{{zzz{{{{{{wwwwwwtttkkk___TTTKKKHHHAAABBBCCCEEEHHHKKKNNNPPPNNNQQQRRRQQQOOOMMMNNNOOOLLLKKKIIIHHHGGGEEEAAA>>>:::777222///---,,,+++)))))))))******)))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''(((((()))(((((()))******+++,,,+++)))((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------***,,,///111333666999<<<@@@BBBEEEEEEFFFLLLUUU\\\gggnnnxxx}}}zzzuuummmgggcccbbb```___aaaeeeiiilllxxx~~~ssspppmmmmmmpppuuuzzz|||}}}}}}||||||~~~~~~{{{yyyvvvsssppppppppppppgggeeebbb```^^^]]]\\\[[[[[[[[[\\\]]]\\\ZZZXXXWWWRRRQQQOOONNNNNNOOOPPPQQQQQQTTTYYY]]]aaaeeejjjmmmmmmppptttvvvwwwzzzzzzqqqeee\\\UUUVVVYYY]]]eeemmmvvv}}}~~~zzzwwwmmmcccUUUKKKEEE@@@;;;777111111000///////////////333555777999:::::::::999888777666444111...,,,+++*********)))))))))(((((())))))((((((''''''&&&&&&$$$%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&'''''')))(((((((((((('''''''''%%%&&&((()))))))))'''&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))************))))))*********)))))))))))))))************+++,,,---------,,,000777???IIIXXXeeemmmppptttuuuvvvyyy~~~~~~yyy~~~uuuuuuuuuvvvwwwzzz|||~~~|||~~~wwwrrriii```YYYVVVUUUUUUVVVZZZaaakkkwww~~~}}}}}}}}}}}}|||zzzyyyyyyyyy{{{|||{{{ttthhh\\\SSSPPPEEEDDDDDDEEEGGGKKKNNNPPPLLLOOORRRRRRPPPOOOPPPRRRNNNMMMKKKJJJIIIFFFBBB???===:::555111///...---+++'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''((())))))(((((()))******+++,,,+++)))))))))***))))))))))))))))))))))))%%%%%%&&&'''((()))******)))************++++++++++++++++++,,,,,,---------***---111444666999===??????BBBEEEHHHLLLTTTaaakkktttwww}}}|||xxxtttmmmddd]]]\\\^^^bbbfffkkkooorrrssszzz}}}vvvuuutttvvv|||~~~|||yyywwwrrrrrrrrrsssvvvvvvuuutttrrrqqqooonnnnnnoooppprrrooommmjjjgggfffdddbbb```aaabbbcccdddcccaaa___^^^YYYWWWTTTQQQOOOOOOOOOOOOJJJLLLOOOQQQSSSUUUXXXZZZYYY]]]aaadddeeeiiinnnrrrlllnnnqqqvvvzzz{{{zzzxxxyyy|||vvvhhh[[[VVVUUUUUU\\\eeepppxxx~~~|||yyynnn___SSSLLLFFF@@@<<<222222111000///...------000333666999;;;<<<<<<<<<;;;;;;:::888555333000///************)))))))))))),,,+++***(((''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))************))))))++++++******))))))((((((++++++++++++,,,---......///000444<<>>JJJXXXfffnnnmmmnnnooorrrxxx|||~~~VVVWWWYYY\\\```dddgggiiijjjnnnrrrvvvxxxzzz|||~~~xxxnnneee^^^ZZZXXXVVVYYY```iiippptttzzz|||}}}zzzwwwtttsssrrrrrrwwwzzz~~~~~~uuunnnaaaVVVIIIDDDGGGKKKLLLKKKMMMNNNPPPRRRSSSSSSRRRRRROOOOOONNNLLLJJJHHHFFFDDDFFFBBB??????AAA>>>555...******)))))))))******+++)))((((((((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''******)))((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))*********((((((((((((((()))******************************---+++******+++,,,+++***+++,,,...---,,,,,,---......222666;;;???DDDIIIMMMUUU[[[ccckkkssszzz|||oooiiijjjnnnqqq}}}}}}yyyssspppnnnkkkgggccc\\\ZZZWWWTTTRRRPPPPPPOOOLLLJJJHHHEEEDDDCCCCCCCCC>>>>>>????????????????????????>>>???@@@BBBDDDEEEGGGHHHJJJKKKMMMQQQVVVYYY___dddlllrrruuuvvvwwwxxxzzzwwwtttqqqoookkkfffccc[[[WWWRRRMMMIIIGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKOOOSSSVVV]]]fffmmm{{{tttkkkeeeaaa^^^YYY\\\ccclllwww~~~tttiii[[[NNNCCC???:::666555444222111------,,,---///333666888<<<<<<<<<<<<:::888666555111///,,,***((((((((()))))))))((((((((()))*********((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''')))))))))))))))(((''''''))))))))))))************,,,+++******)))*********+++++++++,,,------......000222888AAANNN]]]jjjqqqmmmmmmoooqqqxxx|||~~~KKKLLLNNNQQQUUUYYY\\\^^^bbbeeejjjnnnqqqssswwwyyy{{{}}}zzzrrrkkkddd___YYYVVVXXX^^^cccgggsssuuuyyy~~~}}}xxxtttrrrpppooossswww|||rrrcccRRRIIIJJJNNNPPPOOOLLLMMMOOOQQQSSSSSSSSSSSSPPPOOONNNMMMKKKIIIHHHGGGAAA???>>>>>>>>>999111*********))))))******++++++'''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''')))))))))((('''&&&&&&%%%%%%'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++...---++++++,,,,,,,,,+++,,,---......------...000111444999===BBBHHHNNNRRR[[[bbbkkkttt{{{vvvtttxxx||||||xxxsssooogggddd___[[[YYYVVVRRROOOJJJIIIGGGEEECCCBBBBBBAAA@@@???===;;;:::999999999777777777888999999999:::999888888888999:::<<<===@@@@@@AAABBBCCCFFFKKKOOOWWW^^^gggpppvvvyyy{{{|||xxxwwwuuutttrrrpppmmmkkkfffccc___[[[WWWTTTSSSRRROOONNNMMMMMMMMMLLLKKKIIICCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJLLLPPPVVV[[[ccckkkuuu|||~~~vvvooojjjfff]]][[[[[[aaajjjuuu|||~~~}}}~~~wwwgggYYYKKKEEE===888666555444222000///...---///222555777;;;;;;<<<<<<;;;:::888777444111...+++)))))))))*********)))))))))******+++***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''')))******))))))((('''&&&((()))))))))************++++++***************+++++++++,,,,,,---.........000222999DDDRRR```kkkqqqmmmmmmnnnqqqxxx}}}CCCDDDFFFHHHKKKNNNPPPRRRZZZ]]]aaaeeehhhlllppprrrwwwyyy|||~~~|||wwwmmmggg___XXXVVVWWWYYYYYYfffjjjpppwww}}}~~~yyyuuurrrqqqqqqvvv|||rrr^^^QQQMMMMMMMMMLLLJJJKKKNNNPPPRRRRRRRRRRRROOONNNMMMLLLKKKJJJIIIIII>>>@@@AAA@@@<<<666000---+++***************++++++&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((('''(((((()))))))))))))))------------------------...---++++++,,,------,,,.../////////...///111333555888<<>><<<;;;;;;::::::777666555444444333333333555555666666777777888888777666555555666777888999:::;;;;;;<<<<<>>@@@BBBDDDFFFGGGPPPSSSWWWZZZ^^^aaafffiiiooorrrvvvzzz|||~~~}}}tttooohhhbbb]]]YYYUUUSSSYYY]]]dddmmmtttzzz~~~{{{yyywwwtttyyykkkZZZOOOIIIFFFDDDHHHIIIKKKNNNOOOPPPPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJBBBEEEGGGEEE???999666555,,,,,,+++***************&&&((())))))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))''')))******)))(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((************************%%%'''(((*********))))))''''''((()))))))))))))))---------------------------+++******,,,...------///000000000000222555777999===BBBHHHOOOXXXaaafffooosssxxx}}}yyyvvviiieee___YYYTTTOOOKKKGGGAAA@@@???===<<<;;;;;;;;;999999999888888888777777555555555555555555444444444444444444555555555555555555444333333444555666222444666888888:::===@@@DDDKKKUUU^^^eeejjjmmmooojjjlllnnnppprrrvvv|||~~~wwwrrrkkkgggbbb___^^^ZZZTTTPPPIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>???AAACCCDDDFFFJJJPPPWWWaaaooo~~~yyyrrrjjjfffeeefffeeeeeefffgggjjjoootttzzz|||fff[[[MMMBBB>>><<<999666333222111//////000222333666777999:::;;;;;;;;;:::999777555222000...,,,,,,******)))((((((((())))))***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''''''''((((((((())))))******)))'''%%%$$$''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((())))))))))))((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))*********************)))******+++,,,,,,,,,,,,---....../////////333===LLL\\\gggllllllkkkllllllnnnssszzz~~~555555777888;;;===@@@AAAEEEHHHKKKOOORRRUUUZZZ]]]dddhhhmmmrrruuuxxx{{{~~~|||zzzvvvqqqllleee]]]XXXUUUWWW[[[aaaiiipppwwwzzz{{{uuucccTTTJJJFFFDDDFFFGGGIIIKKKLLLMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFEEECCC???;;;888...---,,,+++***)))))))))&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''')))))))))(((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***&&&'''((()))***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,.........///000111111222555888<<<===AAAHHHPPPZZZeeepppwwwzzz|||~~~~~~~~~~~~yyyuuuooohhhaaa\\\UUUQQQLLLHHHEEEBBB???===:::::::::999777777777888666777777888888888888888777888888999999999888888666666666666555555555555888777666555555555666777111444777999999999:::<<<===BBBIIIPPPTTTXXXZZZ\\\[[[]]]___aaaeeellluuu|||~~~yyyssspppoookkkeee___\\\[[[WWWSSSOOOKKKGGGFFFBBBAAA??????????????????AAACCCFFFJJJQQQ___ppp{{{}}}wwwqqqmmmkkkiiihhhfffeeeeeegggllluuu}}}wwwjjjYYYLLLFFFCCC>>>:::666555555444333333333333444555777999;;;;;;;;;;;;::::::999777444111...,,,+++******))))))((())))))***((('''((()))***)))'''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''((()))++++++***((('''''''''''''''(((((((((((('''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))******)))))))))))))))******************))))))***++++++,,,,,,,,,------.../////////222888CCCTTTdddmmmnnnllljjjkkklllmmmooouuu{{{000000222444777:::<<<>>>>>>@@@DDDGGGJJJMMMRRRUUU\\\```fffkkkooosssvvvyyyzzz|||~~~~~~yyyqqqggg```WWWWWWWWWZZZ___hhhpppuuuzzzkkk[[[OOOKKKKKKEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIEEEAAAAAACCCAAA<<<666///...---+++***))))))(((%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((***,,,...///...---,,,&&&''')))*********)))(((************************)))(((((())),,,.........///111222222333666;;;>>>@@@DDDLLLVVVbbbooo|||}}}~~~}}}zzzqqqnnniiiccc]]]TTTLLLFFFHHHEEEAAA>>>===<<<;;;999999999999888666666777888777888999:::::::::::::::555666777888888888888777:::::::::999999888888888===<<<;;;:::999:::;;;;;;666888;;;<<<;;;999999999888<<>><<>>::::::999888888777666555333444666999:::;;;;;;;;;;;;;;;;;;999666222...,,,,,,++++++***)))))))))******((('''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))$$$&&&)))+++,,,,,,+++***''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&''')))************))))))))))))******************))))))***+++,,,,,,,,,,,,------.../////////555;;;HHHZZZjjjrrrqqqmmmjjjkkkllllllmmmqqqvvvyyy~~~333333333444444555555555777888:::===AAADDDGGGIIIRRRVVV\\\bbbgggkkkpppsssuuuwwwzzz|||}}}~~~zzzoooggg\\\VVVSSSUUUVVVXXX```jjjuuu}}}tttfffYYYOOOJJJGGGFFFFFFHHHKKKMMMMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFDDDBBB???===;;;111///,,,*********)))((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%###!!! !!!###%%%!!!$$$&&&&&&&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))+++***((('''&&&''')))***)))))))))))))))***++++++(((***+++***)))((()))***++++++*********+++---...(((((())))))******++++++******+++++++++,,,,,,,,,111...+++,,,///111111000000///000333999>>>BBBDDDGGGLLLUUUbbbqqq~~~}}}|||zzzrrriiiccc```ZZZQQQKKKHHHEEEAAA>>><<<;;;;;;:::999999888888888888888888888888999999999999999999999999999999::::::999888999:::;;;<<>><<<;;;::::::;;;;;;999999:::::::::;;;;;;;;;666888999888666666999<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCGGGMMMSSSVVVhhhlllrrr{{{{{{uuummmddd^^^[[[XXXSSSNNNKKKHHHEEECCC???>>>===<<>>CCCEEENNNSSS]]]iiivvv}}}{{{~~~~~~xxxrrrjjjbbbZZZUUUOOOJJJDDD@@@???>>><<<::::::::::::999999888888888999999888888888999999999;;;;;;;;;<<<<<<<<<============<<<<<<<<<===>>>?????????>>>===<<<<<<;;;;;;::::::::::::::::::::::::777888999888666666888;;;;;;;;;;;;:::;;;;;;<<<<<<======<<<===@@@CCCGGGIIITTTWWW^^^fffpppxxx}}}wwwmmmiiibbb]]]YYYUUUPPPLLLFFFCCC@@@>>>???CCCGGGJJJTTT```lllsss||||||zzzxxxrrrkkkfffggglllrrrvvvyyyzzz{{{||||||}}}~~~}}}wwwtttqqqiii\\\RRRGGGCCC>>>;;;;;;<<<:::999888888888888999:::;;;<<<<<<===>>>===;;;888444222...,,,***(((''''''((()))************))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,***++++++---000111111111:::EEEUUUeeepppssssssrrrqqqllljjjlllnnnooorrrvvv~~~~~~222222333333333333444444444444555555777999:::;;;???BBBFFFKKKPPPWWW]]]bbbjjjnnntttyyy{{{}}}|||vvvlll```XXXQQQMMMNNNSSS\\\hhhyyy~~~|||zzzzzz}}}{{{wwwuuutttzzz{{{~~~|||rrreeeZZZMMMJJJGGGEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJJJJGGGHHHGGGFFFDDDAAA???===:::666111---,,,++++++***)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''((())))))******)))((((((''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((())))))(((***+++***)))((()))*********)))))))))***++++++************))))))))))))******+++++++++,,,,,,,,,,,,+++)))))),,,.........000111333666<<>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;999888888:::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;===>>>???AAADDDHHHOOOWWW___fffjjjuuuxxx~~~wwwrrrnnnhhh___YYYPPPKKKEEEBBBBBBBBBAAA@@@EEENNNYYYbbblllzzz~~~yyyqqqiiieeehhhnnnsssxxx|||~~~||||||}}}~~~{{{{{{{{{lll___PPPIIIBBB?????????===999999999999999:::;;;;;;<<<<<<===>>>>>><<<:::777555111///---+++)))(((((((((++++++++++++************''''''((((((((((((''''''((((((''''''((()))***+++***)))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,---000222444555???JJJ[[[jjjrrrtttrrrqqqrrrnnnmmmoooqqqqqqtttyyy}}}|||}}}222333333333333333333333333333333333333333444555999<<>>:::444///---+++******)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))(((((('''&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''(((((()))***((((((''''''''''''(((((((((***+++***)))((()))***))))))))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++,,,---///000111222444888<<>>=========>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOOOOMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???===;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???AAAEEEJJJOOORRRZZZ^^^fffoooyyyyyyooofff]]]UUULLLFFFFFFEEEBBB???@@@EEELLLSSS\\\jjjwww}}}qqqgggdddgggkkksss{{{~~~|||{{{}}}{{{ooo___UUUIIIBBB@@@@@@===999:::::::::::::::;;;<<<<<<;;;<<<======<<<;;;999888666555222000---++++++***++++++*********)))))))))(((((())))))))))))((((((''''''''''''((()))+++,,,))))))((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...///111555777BBBNNN___mmmttttttrrrqqqssspppppprrrsssssswww|||||||||xxxzzz333333333333333333333333444333222222111111222222666888;;;>>>BBBHHHNNNSSSWWW\\\cccjjjoootttxxxzzzxxxqqqjjjccc[[[TTTQQQVVVaaaooo}}}|||uuuppplllooommmnnnqqqtttrrrjjjcccWWWRRRKKKFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJJJJIIIHHHEEECCCBBB@@@<<<555111...,,,***(((***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((***+++***)))((()))***))))))******))))))))))))+++++++++******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222333777<<>>>>>=========<<<;;;::::::;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@??????@@@BBBCCCEEEGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPTTTVVVXXXZZZYYYWWWUUUSSSQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFCCC@@@>>>===<<<;;;::::::;;;;;;===>>>@@@@@@>>>??????@@@@@@???>>>===>>>>>>===<<<===@@@BBBDDDFFFIIIOOOXXXaaajjjppptttzzzwwwnnndddWWWMMMIIIFFFBBB>>>@@@AAAEEEJJJQQQ\\\kkkvvv~~~oooeeebbbbbbhhhrrrrrrfffUUUIIIBBB???<<<:::;;;;;;;;;:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;:::999999888666333000...,,,+++******)))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((***++++++)))((((((''''''''''''((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))((()))))))))************************++++++++++++++++++,,,,,,,,,---------...//////......111555999DDDPPPbbbooottttttsssssssssrrrsssuuuuuuuuuyyy~~~yyyvvvyyy555555444444444444333333333333222111111111222222222444777999<<<@@@DDDHHHPPPUUU[[[bbbhhhnnntttwww|||{{{uuunnnbbbXXXQQQRRRWWWbbbmmmzzzzzzrrrnnnllljjjiiijjjlllmmmkkkhhh___YYYQQQKKKGGGEEECCCBBBEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKIIIGGGEEEDDDAAA===888444000...***(((******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''(((((((((***+++***)))((()))*********++++++******)))(((((((((((('''''''''''''''******+++++++++,,,,,,,,,***+++,,,,,,+++---000222333888@@@FFFMMMVVV```gggpppuuuzzz}}}}}}}}}~~~~~~{{{yyyyyyzzzyyypppggg]]]TTTOOOGGGCCC>>>;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999;;;<<>>@@@BBBCCC>>>????????????>>>===<<<<<<<<<;;;;;;;;;<<<>>>???===???CCCHHHNNNTTTYYY\\\dddjjjrrr{{{wwwhhh[[[RRRJJJDDD???AAA???@@@DDDJJJSSSbbbooo|||nnnccc^^^bbbkkkyyyxxxgggWWWKKKCCC???===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::999888666333111...,,,+++))))))))))))((((((((('''&&&''''''''''''''''''&&&&&&'''((()))******))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------...///000///...111888===HHHUUUeeeppptttttttttvvvsssrrruuuxxxwwwvvvzzzzzzxxx|||666666666555555444444444222222111111111222333333000333555777888:::<<<>>>HHHLLLQQQWWW^^^eeelllqqqwwwzzz}}}yyynnnbbbZZZUUUSSSXXX___hhhxxx~~~~~~}}}uuupppkkkjjjjjjjjjkkkmmmooopppmmmggg^^^UUUNNNIIIEEEBBBDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEAAA>>>;;;777444111,,,)))*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))*********+++***)))(((((((((((()))(((***+++***)))((()))***++++++,,,,,,,,,+++)))((((((((((((((((((((())))))******+++++++++,,,,,,,,,***,,,------,,,...111444777===FFFNNNUUU___kkktttyyy~~~|||zzz{{{~~~wwwqqqggg]]]TTTMMMHHHDDD>>><<<::::::;;;<<<<<<;;;888:::=========>>>@@@CCCFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPRRRVVVZZZ\\\^^^^^^___```bbbcccddddddfffggghhhiiijjjiiiiiihhhkkklllnnnoooooonnnlllkkkhhhggggggfffeeeddddddccc^^^YYYSSSMMMJJJGGGBBB???@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBB@@@??????>>><<<<<<<<<<<<<<<<<<<<<===<<<======???BBBEEEHHHJJJLLLQQQWWW^^^eeemmmvvv}}}}}}pppbbbVVVMMMHHHDDD@@@>>>AAADDDJJJXXXfffxxx{{{kkkbbb```dddnnn|||{{{jjjYYYKKKDDDBBB======<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999888555333000...,,,*********)))))))))(((((()))******++++++******)))&&&''')))++++++***(((&&&((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...+++---///......333<<>>===<<<777;;;???AAABBBEEEIIILLLOOOOOOQQQSSSUUUWWWXXXYYYZZZYYYYYYZZZ]]]bbbfffiiiggghhhhhhiiijjjkkklllllloooppprrrssssssrrrrrrqqquuuvvvwwwxxxxxxwwwvvvvvvqqqqqqqqqppppppoooooonnniiiccc\\\VVVRRRNNNIIIEEEGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLJJJGGGEEEDDDCCCBBB????????????>>>===;;;:::===<<<<<<;;;<<<===???@@@>>>AAAFFFJJJPPPYYYdddkkkvvvrrrdddYYYTTTHHHBBB???@@@@@@DDDPPP]]]lll|||sssfff[[[[[[```nnn~~~xxxdddSSSJJJFFF>>>======<<<<<<<<<======??????>>>>>>======<<<<<<<<<<<<:::999666333111000+++++++++************)))''''''((((((((((((''''''&&&'''***,,,,,,***'''%%%(((((('''''''''(((((()))''''''(((((())))))******''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((++++++******)))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......(((+++---...///555???GGGVVVaaannnuuutttsssuuuwwwrrrssswwwzzzxxxvvv{{{666777777777777555333222666555555444444333222222333222111111222333555666777<<>>???AAAAAA>>>BBBFFFIIIKKKMMMPPPQQQUUUXXX[[[]]]___bbbeeehhheeegggiiijjjkkkmmmppprrrqqqsssuuuvvvwwwzzz~~~}}}zzzxxxsssqqqllleee___XXXTTTQQQPPPOOOMMMNNNPPPQQQQQQPPPRRRPPPMMMLLLKKKJJJGGGEEEBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???EEEMMMSSS```hhhuuu{{{kkkZZZSSSJJJDDDDDDDDDEEELLLUUU^^^ppp~~~qqqbbb\\\ZZZcccooo{{{vvvhhhWWWJJJBBBBBBAAA>>><<<;;;===??????????????????>>>======???;;;888999:::999444///...,,,+++***+++***(((&&&)))))))))))))))(((''''''((()))***+++,,,+++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((***,,,+++(((''')))+++++++++,,,------------,,,******+++++++++,,,,,,,,,---000222111111666BBBLLL^^^iiissstttrrrtttwwwyyyxxxyyyxxxvvvtttvvv{{{888888999999888777666555666666555555444333333333666555555444444555777777555999???BBBFFFLLLUUU]]]bbbgggnnntttwwwyyy{{{}}}yyyoooddd^^^YYYUUUWWW]]]rrr}}}|||xxxwwwwwwwwwvvvyyy}}}~~~{{{{{{|||~~~~~~xxxpppeeeXXXMMMFFFFFFFFFGGGGGGHHHJJJLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLFFFDDDAAA???<<<999444000...+++((('''(((((('''''')))))))))((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((''''''''''''''''''((((((((()))))))))*********+++,,,,,,,,,))))))))))))))))))))))))))))))+++,,,,,,,,,+++******))))))((()))***+++,,,******+++,,,,,,,,,,,,+++)))***,,,,,,+++***+++,,,---...///000222666;;;@@@OOOTTT]]]hhhsss{{{~~~xxxyyy|||~~~~~~}}}vvvmmmccc\\\SSSNNNFFFAAA>>>===:::888<<<<<<<<<===???AAACCCDDDGGGJJJNNNQQQSSSUUUWWWYYY^^^```cccdddfffgggjjjllloooqqqsssssstttuuuxxxzzzyyy{{{}}}~~~|||vvvoooiiiccc```___]]]ZZZYYYYYYYYYXXXVVVVVVUUUSSSRRRPPPMMMHHHDDDHHHGGGEEEDDDEEEDDDCCCAAA>>>============<<<<<<<<<<<<<<<<<<;;;;;;???EEEJJJOOOUUU___jjjttt}}}qqq```WWWNNNJJJFFFCCCGGGNNNUUUbbbrrr{{{mmmeee___```fffooozzz~~~rrrcccUUUKKKHHHDDD???======>>>??????????????????>>>======???;;;999999;;;:::555000///---+++******)))(((''')))))))))))))))((('''''''''((()))*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((())))))))))))))))))+++,,,+++)))(((***,,,))))))***++++++++++++******++++++++++++,,,,,,,,,,,,///222222333:::HHHRRRcccmmmuuuuuurrrsssuuuvvv{{{{{{yyyvvvtttuuuyyy}}}:::::::::;;;;;;:::999999777777666666555444444444444444333222222222222333222666:::<<>>:::666222///,,,)))(((((()))((('''((((((((((((''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''',,,++++++***)))((('''&&&''''''((((((((()))))))))************************(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++---000222333333999BBBJJJVVV___lllwww~~~zzzvvvwwwyyy}}}~~~xxxqqqggg\\\QQQJJJGGGCCC???<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDGGGIIIKKKRRRUUUYYY\\\^^^___aaaccchhhjjjlllnnnnnnppprrrttt{{{}}}}}}yyytttqqqmmmjjjhhheeeccc```^^^]]]\\\[[[YYYTTTNNNJJJLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<<<<<<<:::999:::===@@@???CCCIIIPPPZZZeeeqqqxxx}}}qqqhhh]]]TTTLLLFFFFFFIIIMMMUUUaaapppzzzpppfffaaa___cccnnnyyyrrrgggVVVOOOEEE>>><<<<<<<<<;;;>>>>>>??????>>>>>>======>>><<<::::::;;;:::666222111...+++)))))))))(((((())))))******))))))((((((&&&'''((()))))))))((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))'''(((((())))))*********)))+++,,,+++***)))***+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,...111222666@@@OOOZZZjjjsssyyyxxxttttttuuuuuu}}}{{{yyyuuussstttxxx{{{}}};;;;;;;;;<<<<<<;;;;;;;;;888888888777666666555555333333222111000000000///111333666888:::>>>CCCGGGOOOUUU^^^gggmmmqqquuuwwwyyy||||||tttlllddd___\\\\\\[[[cccnnnzzz~~~{{{xxxwwwssstttvvvyyy~~~~~~zzzsssgggZZZPPPEEEEEEEEEEEEGGGIIILLLMMMPPPPPPPPPOOONNNKKKIIIHHHGGGEEECCCAAA@@@===888555222000---++++++++++++***(((((((((((('''''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''*********))))))((((((((('''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++******+++,,,,,,,,,,,,+++---......---++++++,,,---...222666777888???MMMXXX```jjjwww|||xxx{{{}}}zzztttlllbbbYYYOOOGGGAAA@@@>>><<<<<<===???@@@BBBCCCDDDFFFIIIMMMQQQTTTVVV[[[^^^cccfffgggiiikkkmmmoooqqqtttvvvwwwyyy|||~~~~~~zzzvvvrrrooojjjhhhfffdddaaa]]]YYYUUURRRQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<:::::::::;;;===>>>???BBBGGGPPPYYY```hhhsss}}}xxxlllaaaVVVNNNKKKJJJLLLPPPWWWaaaqqqzzzppphhhaaa___gggqqqvvv|||~~~vvveeeZZZLLLBBB???>>><<<999===>>>>>>>>>>>>>>>======>>><<<;;;;;;<<<;;;888555444000,,,)))((())))))((())))))*********))))))(((''''''(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))''''''((()))******++++++)))*********))))))******++++++,,,------------,,,+++++++++,,,,,,,,,---------...000222888DDDTTT___nnnvvv{{{zzzwwwxxxyyyxxx}}}{{{wwwtttsssuuuyyy{{{~~~}}}}}}======<<<<<<<<<<<<<<<<<<::::::999888888777777666777777666555444333222222111222444555777:::===???FFFLLLUUU]]]dddjjjooorrruuuyyyyyyqqqjjjddd___\\\UUUZZZcccmmmwww{{{xxxyyyyyyyyyyyy|||~~~|||xxxmmm```VVVEEEDDDCCCCCCEEEHHHJJJLLLPPPPPPPPPOOONNNLLLJJJHHHGGGEEEDDDCCCBBB???;;;888444111...,,,,,,,,,+++***)))(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))*********++++++++++++******+++,,,,,,,,,,,,+++---......---,,,+++---///---222777:::>>>HHHXXXeeeooovvv~~~|||yyynnnggg\\\RRRKKKFFFBBB@@@>>>>>>>>>>>>???BBBEEEGGGIIIKKKMMMQQQUUUZZZ]]]___bbbfffjjjnnnppprrrtttvvvtttwww{{{~~~~~~zzzuuuoookkkfffaaa^^^\\\ZZZYYYYYYZZZYYYWWWUUUOOONNNLLLJJJGGGEEECCCBBB@@@???>>>===<<<<<<;;;:::<<<======>>>???BBBGGGJJJSSS]]]hhhqqqyyy{{{ooocccYYYRRRMMMJJJLLLPPPUUU___qqq{{{tttiiiaaabbbgggmmmttt|||uuuiiiXXXLLLFFFCCC???<<<<<<======>>>>>>>>>=========<<<<<<======<<<999777666222---***))))))))))))))))))************))))))(((((((((((())))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))((())))))))))))(((++++++,,,------------,,,++++++,,,,,,,,,---------//////000333:::GGGVVVaaakkksssxxxxxxyyy|||}}}|||}}}zzzvvvtttuuuxxx|||~~~|||~~~@@@@@@>>>======<<<<<<===;;;;;;::::::999888888888666666666666555333222111222222333444555777999:::???DDDKKKRRRZZZaaagggkkkqqqvvv|||wwwoooiiibbb[[[WWWYYY^^^eeeooozzz}}}}}}{{{{{{}}}|||yyyqqqdddZZZGGGFFFDDDCCCDDDGGGJJJLLLKKKLLLNNNOOOOOOOOONNNMMMGGGFFFEEEDDDDDDBBB>>>;;;333000---+++++++++***)))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((************************&&&''''''((((((''''''&&&%%%&&&&&&'''((()))***+++((((((((()))))))))******************************(((((((((((((((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---,,,++++++...000---222999???GGGTTTeeeppp~~~wwwpppkkk]]]WWWMMMFFFBBBAAAAAAAAA>>>@@@AAACCCDDDGGGJJJMMMPPPQQQTTTXXX]]]bbbfffhhhjjjnnnssswwwzzz|||~~~~~~vvvooojjjfffdddaaa______^^^\\\[[[XXXWWWUUURRRPPPMMMKKKJJJDDDBBB???>>>>>>>>><<<;;;999:::;;;;;;;;;;;;===???DDDKKKVVV```iiitttzzzoooeee[[[SSSIIIJJJKKKMMMQQQ```zzzuuuhhhaaaaaaeeekkkttt~~~|||qqqbbbTTTJJJCCC>>>:::<<<<<<===>>>>>>>>>======<<<===>>>>>>===<<<;;;:::888555000---,,,+++***)))))))))******++++++******))))))((((((((()))***+++(((((()))))))))))))))***''''''''''''''''''''''''************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))))))))(((((((((((())))))))))))((())))))******+++++++++***)))((()))***+++***((())))))***++++++++++++***,,,,,,,,,,,,------------000000111555>>>KKKYYYccchhhoootttwwwzzz~~~yyywwwzzz~~~DDDCCCAAA???>>>>>>>>>>>><<<<<<;;;;;;:::999999999333444444555444333222111111111111222444666666666999<<>>444111...,,,,,,+++***)))+++*********))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((************************&&&''''''((((((''''''&&&((((((((())))))*********(((((()))))))))*********)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,------,,,,,,---000333333777>>>HHHTTTdddttt~~~xxxnnnccc\\\OOOJJJEEEAAA@@@AAABBBBBBAAADDDHHHJJJLLLOOOTTTXXXYYY[[[^^^bbbgggkkkooorrrssswww|||xxxtttnnniiigggeeecccbbbaaa```^^^[[[XXXVVVTTTSSSLLLIIIDDDBBBBBBAAA???===888:::;;;:::999999:::<<<;;;@@@HHHOOOWWWaaammmwwwxxxrrriii___QQQNNNLLLLLLMMMTTTgggyyywwwmmmiiieeehhhooo{{{zzzmmm^^^QQQFFF???<<<;;;<<<<<<===>>>>>>======<<<===??????>>>===<<<<<<999666333000///---+++)))((()))***++++++++++++***(((((('''''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))************************---+++)))***,,,---,,,***))))))***++++++++++++***,,,,,,,,,------------...///000333888BBBPPP]]]fffjjjpppvvvzzz}}}HHHFFFDDDAAA@@@?????????===<<<<<<;;;;;;:::999999666777888888888777666555111000000222444555555444666888<<>>>>>======<<<===??????>>>=========:::777555222111...+++)))((()))***+++++++++++++++''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''')))***++++++++++++(((((((((((())))))))))))+++++++++***************///---+++,,,...///---+++++++++,,,------------,,,,,,,,,,,,---------......///000444;;;FFFTTTaaaiiiooouuu{{{VVVQQQKKKGGGEEEBBB>>>;;;<<<:::999999;;;<<<;;;:::999888777666444333111111444444444333333333222222555777999<<<@@@GGGNNNTTT[[[dddoooxxx}}}wwwmmm^^^[[[WWWUUUYYYbbbkkkrrrxxx}}}~~~~~~|||wwwwww{{{{{{{{{zzzyyywwwrrrlllhhh[[[TTTKKKGGGGGGIIIKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJGGGDDDBBBAAA@@@@@@888000,,,------,,,)))************))))))))))))%%%###!!!"""$$$%%%$$$!!!(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%$$$&&&))),,,...'''(((((('''&&&&&&(((***+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,...000///...000555999;;;CCCOOO\\\iiixxxxxxgggWWWLLLGGGBBBCCCCCCBBBBBBCCCGGGIIIOOORRRWWW[[[___bbbfffhhhjjjmmmqqqtttwww{{{yyyrrrqqqmmmiiiiiikkkjjjfffbbb]]]ZZZUUUPPPMMMIIIDDDBBB@@@@@@??????>>>=========<<<:::999999===DDDKKKPPPdddiiiqqqyyy~~~}}}{{{mmmaaaVVVSSSRRRPPPSSSXXXgggrrryyyvvvuuuyyy|||pppbbbQQQCCC>>>===<<<===???@@@??????===:::888999<<<>>>===<<<:::999666333111///......++++++******))))))(((((()))%%%!!!!!!$$$((()))(((***))))))((('''&&&&&&&&&((()))***)))'''&&&&&&'''((((((((()))(((''''''&&&))))))((((((''''''&&&&&&)))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***'''))),,,......,,,(((&&&))))))))))))************++++++,,,---............111333888AAANNN[[[eeejjjuuuxxx~~~yyyvvvuuuccc]]]VVVQQQOOOLLLGGGDDDBBB@@@>>>======>>>===;;;:::999888777666555444333333333333333333333333333444555777999===CCCJJJOOOXXX```llluuuzzz~~~vvvfffbbb\\\XXXYYY___gggmmmuuuxxx||||||yyyyyy|||}}}|||zzzwwwsssqqqgggaaaXXXOOOJJJHHHHHHHHHLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLJJJGGGEEECCCAAAAAA@@@999111------...,,,***************))))))))))))(((&&&$$$%%%'''((('''%%%)))))))))***)))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&&&&'''((()))******+++++++++(((&&&%%%&&&(((+++*********))))))))))))(((((((((((())))))******************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---///111000000222777<<>>===<<<<<<<<<<<<:::888777666999>>>CCCGGGTTT[[[eeepppxxx|||}}}}}}vvvkkkaaa\\\XXXSSSRRRUUU[[[dddssszzzvvvwww{{{ppp^^^NNN@@@>>><<<<<<===???@@@???@@@===<<<<<>>;;;:::888666333111///...+++++++++***))))))((((((,,,)))&&&&&&((())))))(((***))))))(((''''''&&&&&&((()))***)))'''&&&'''((())))))(((((((((''''''''')))))))))))))))((((((((())))))(((''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))*********)))(((((()))************++++++++++++***)))************+++++++++++++++,,,------............111333999DDDRRR___iiimmmvvv{{{yyyvvvwwwoooiii```ZZZVVVRRRNNNJJJGGGDDDAAA>>>>>>===;;;:::;;;::::::999888777777777222333333333333333333333222333555666999===CCCHHHPPPYYYdddnnntttxxx}}}rrrlllccc\\\ZZZ]]]bbbfffqqqsssuuuwwwxxx{{{zzzvvvrrrtttwww{{{}}}yyyvvvmmm```TTTKKKHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLJJJHHHEEECCCBBBAAA@@@:::444000//////,,,***************))))))))))))***)))((((((******)))(((***************))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&((()))))))))((('''+++,,,,,,***'''&&&''')))***************)))))))))((((((((())))))))))))***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---000111111111444:::???KKKTTTcccoooyyyxxxqqqhhh^^^VVVOOOIIIFFFHHHIIIKKKLLLNNNQQQVVVYYYaaacccgggjjjlllnnnrrrtttvvvzzz~~~zzzvvvrrrmmmeee^^^XXXTTTQQQNNNGGGEEECCC@@@>>>=========:::999777666666999;;;===BBBHHHTTT```llluuuzzz|||~~~vvvmmmhhhaaaZZZVVVVVVSSSWWW```kkkttt~~~~~~qqqjjjiiinnnsss{{{wwwdddTTTDDD@@@<<<:::;;;===???@@@AAA???>>>>>>???@@@???===<<<<<<;;;999666333000...,,,,,,++++++***))))))(((---+++))))))***)))((('''***))))))((((((''''''&&&((()))***)))'''&&&'''(((***)))((('''''''''(((((())))))))))))***************)))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******+++******))))))******+++,,,+++)))(((((()))+++---+++++++++,,,,,,,,,,,,---,,,---------............000444<<>>BBBIIIQQQ\\\ffflllrrrxxx}}}{{{tttkkkbbb]]]\\\___aaalllnnnrrruuuwwwzzz}}}~~~}}}vvvppppppppprrrvvvzzz}}}~~~wwwcccTTTMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJHHHFFFDDDCCCBBB@@@<<<777333111///---+++************)))))))))(((***)))))))))*********))))))************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))************+++---************************))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,---...///---///222222333888???EEEOOOZZZjjjwwwzzzuuujjjcccYYYSSSQQQPPPOOONNNRRRSSSTTTUUUWWWZZZ___bbbgggjjjmmmpppsssvvvzzz}}}}}}yyyppphhhbbb^^^[[[YYYTTTRRRNNNIIIEEEBBB@@@@@@<<<;;;:::999888999::::::999===EEEOOO[[[gggqqqvvv|||xxxtttpppjjjbbb]]]ZZZSSSQQQSSSYYY```lll~~~~~~pppddd```ccchhhoooxxxxxxgggYYYJJJEEE>>>999999;;;===>>>???>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;888444000...------,,,+++***))))))((()))))))))******)))'''&&&))))))))))))((((((''''''((()))***)))((('''((()))+++***(((&&&&&&'''(((***((((((((())))))*********)))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,+++)))((((((***,,,---++++++++++++,,,,,,,,,,,,---------------......///222777@@@NNN\\\hhhooorrrwww}}}zzzyyy}}}xxxqqqiiiaaa\\\VVVRRRLLLHHHFFFEEECCCBBB;;;;;;;;;;;;::::::999999444444444444444444444555333444555555555777;;;>>>DDDLLLWWW```hhhooovvv{{{zzzqqqhhhbbb___^^^___ccchhhnnnssswww{{{~~~|||uuuqqqnnnnnnrrrwww{{{|||zzz|||~~~ttt]]]PPPLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIGGGEEEDDDBBBAAA>>>:::666333111...,,,************)))))))))((('''(((((((((((('''(((((((((((())))))(((((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''')))++++++***+++,,,---***************+++++++++************))))))))))))************************------------------------,,,,,,,,,,,,---...///000,,,///222444666<<>>===<<<;;;:::::::::;;;;;;;;;<<>>>>>??????>>>===<<<<<<;;;<<<<<<;;;888555111///......---,,,+++***))))))%%%''')))*********)))((()))))))))))))))(((((((((''')))***)))(((((()))***,,,***((('''&&&''')))***'''''''''(((((()))))))))((())))))))))))((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++))))))******++++++++++++*********++++++++++++,,,---------------...000111555:::EEESSSaaakkkpppqqqvvv{{{~~~||||||}}}zzzooohhh]]]XXXQQQLLLHHHEEECCCBBB=========<<<;;;::::::999777777666666666555555555444555555555555666999<<>>>>>>>>;;;<<<;;;:::999666444333//////...---+++***))))))&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))''')))******(((((()))++++++***)))((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***++++++,,,,,,++++++***&&&(((***,,,---,,,+++***************++++++++++++,,,,,,,,,,,,...000222333777>>>KKKZZZgggpppssssssuuuyyy||||||{{{~~~wwwhhhcccZZZRRRLLLHHHEEECCCAAA@@@???>>>===<<<;;;::::::999999888777666555555333444555555555666888:::===CCCMMMVVV]]]eeennnuuu{{{}}}|||tttlllddd^^^ZZZVVVXXX\\\bbbhhhqqq{{{|||uuunnnlllqqqvvvzzz{{{vvvyyy{{{|||~~~lllVVVJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIGGGEEEDDDAAAAAA???<<<777222///---************))))))))))))''')))***)))'''&&&(((***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&''''''((()))(((***,,,,,,***)))((()))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,,,,...///000111...222666:::@@@JJJVVV^^^jjjsssyyyrrrjjjbbbYYYTTTSSSWWW\\\aaadddhhhkkkmmmqqqqqqqqqqqqppprrruuuxxxyyy{{{~~~|||wwwuuupppjjjaaaXXXQQQMMMEEECCC@@@===;;;::::::;;;;;;999777777:::???DDDHHHPPPZZZaaaaaa```aaa^^^ZZZVVVPPPKKKJJJLLLPPPXXXbbbqqq~~~vvvmmmhhhfffiiioooxxx|||{{{|||yyytttkkkcccVVVJJJBBB>>>;;;::::::===@@@AAA???======>>>===<<<<<<;;;:::999888777000000///---,,,+++***)))'''***,,,+++)))(((***+++))))))))))))))))))))))))''')))******))))))***+++*********))))))))))))((()))))))))(((((((((((((((%%%&&&((()))************(((((())))))))))))(((((())))))*********+++++++++)))***+++,,,,,,+++***)))'''(((***,,,,,,,,,+++***++++++++++++,,,,,,,,,---+++++++++,,,...111444555999AAAOOO```nnnvvvyyyxxxuuuwwwzzz{{{}}}xxxqqqggg^^^VVVQQQLLLJJJCCCCCCAAA@@@>>>===<<<;;;<<<;;;:::999888666555555222444555555444555777999777===FFFOOOVVV___hhhnnnyyy{{{~~~xxxoooeee]]]XXXVVVWWWXXX[[[bbbmmmzzz~~~wwwpppnnnsssyyy}}}}}}yyy{{{{{{zzzzzzqqq[[[OOOFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBAAA===888333///...************))))))))))))(((+++,,,+++)))(((***,,,***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$&&&)))++++++***+++,,,*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---...///111111000444888>>>DDDOOO[[[dddpppxxxyyyooofff___YYYUUURRRSSSZZZbbbhhhjjjkkkmmmpppttttttuuuttttttvvvzzz}}}|||{{{xxxrrrjjjaaaYYYUUUKKKHHHDDD???<<<;;;;;;<<<666666666777888;;;===>>>@@@LLLVVVYYY\\\```aaa]]]___XXXSSSPPPNNNMMMQQQWWWeeerrrwwwqqqffffffiiirrr}}}~~~~~~{{{|||}}}{{{vvvtttkkk]]]PPPGGG@@@<<<:::666:::>>>???===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;111000///...,,,+++***)))''')))***)))&&&$$$&&&((()))))))))))))))*********''')))******))))))***,,,)))************)))((((((++++++******))))))(((((($$$%%%''')))++++++++++++(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,---------......*********+++...111555777999BBBRRRdddsss{{{~~~}}}uuuwwwyyy{{{vvvjjjccc]]]TTTMMMKKKJJJHHHEEEAAA??????@@@999999999999888888888777555555555555555555555555::::::???GGGOOOWWWaaajjjpppuuu{{{{{{tttlllccc^^^YYYWWWXXX\\\aaaiiiuuuwwwqqqqqqvvv{{{}}}~~~}}}}}}}}}}}}}}}rrr___RRRHHHDDDCCCFFFHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEIIIEEE@@@<<<:::777222...---,,,***(((&&&&&&&&&&&&''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,+++,,,...000000000555999>>>DDDLLLXXXfffpppyyy|||tttfff]]]WWWRRRPPPRRRUUUZZZaaafffjjjnnntttxxx{{{}}}}}}}}}||||||~~~}}}xxxsssooojjjbbb]]]TTTNNNGGGBBB@@@???===;;;999999777666666666777888===@@@FFFOOOYYYaaadddeeefffddd___ZZZVVVSSSRRRQQQWWW^^^mmm~~~{{{qqqnnnjjjfffhhhooovvv{{{}}}{{{yyywwwxxx{{{|||zzzwwwwwwsssjjj]]]PPPEEE>>>;;;:::;;;<<<<<<<<<<<<===>>>>>>>>>??????===<<<:::999888666222...+++***)))***++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))************)))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,++++++,,,,,,,,,---------000------......---111777===IIIXXXeeerrr|||~~~xxxuuurrrttt{{{zzzrrriii___XXXRRRPPPLLLHHHCCC@@@???@@@>>>===<<<;;;:::999888888777777777666666666555555999999===DDDKKKQQQZZZccciiinnnvvv|||}}}wwwooogggaaaZZZWWWWWWZZZ^^^dddooo{{{{{{tttrrrtttyyy|||~~~}}}|||zzzyyyxxx}}}|||nnn^^^RRRKKKFFFDDDFFFGGGFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHRRRJJJ@@@:::999999777444...---+++)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...------...000222333444999>>>EEELLLTTT```llluuuvvvjjj]]]UUUPPPLLLLLLOOOTTTZZZaaafffjjjooouuuyyy{{{}}}{{{vvvrrrnnnhhhcccZZZTTTLLLGGGDDDCCC@@@======<<<:::999888999::::::;;;===BBBHHHQQQZZZccchhhpppnnnjjjeee```ZZZVVVTTTSSSXXXcccrrr}}}wwwmmmjjjeeedddhhhnnntttwww|||{{{zzzzzz{{{{{{zzzyyy{{{xxxqqqgggZZZMMMDDD???<<<===>>>======<<<=========>>>>>>>>>>>><<<;;;:::888666333000...---,,,,,,*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************+++***)))((((((((((((((())))))))))))************************************++++++***)))))))))***+++++++++,,,,,,,,,---------///------.........222888@@@MMM]]]jjjuuu~~~wwwtttrrrsssxxx~~~|||pppggg]]]ZZZUUUOOOIIIEEECCCBBBCCCBBB@@@>>><<<::::::999::::::999888777666666555888777:::@@@EEEIIIQQQYYYeeelllttt||||||uuulllfff[[[WWWUUUVVVYYY^^^gggqqq~~~|||vvvuuuwwwzzz}}}zzzwwwsssqqqooorrrvvvxxxtttkkk^^^VVVMMMGGGDDDEEEFFFDDDEEEGGGIIIIIIIIIHHHIIIIIIJJJKKKqqqbbbOOOBBB===;;;777444///...,,,+++*********+++*********)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///...///000222555888:::???EEENNNWWW```jjjuuu}}}yyyggg]]]RRRLLLIIIGGGJJJNNNTTTZZZbbbiiimmmrrrxxx}}}~~~|||wwwrrrmmmiiibbb\\\SSSMMMIIIFFFBBB???;;;:::888777666666666777888:::<<>>>>>==================>>>>>>>>>>>>======:::888666333111000//////))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))************,,,+++***)))((('''''''''************++++++++++++++++++++++++++++++++++++***))))))(((((()))******,,,,,,,,,,,,------------///---,,,//////...333999BBBPPPaaannnwww~~~|||uuusssqqqqqqtttxxxzzz{{{}}}wwwkkkfff^^^WWWQQQLLLHHHFFFDDDCCCAAA>>><<<;;;;;;;;;<<<;;;:::999888666555555666555777<<<@@@CCCJJJRRR```gggpppyyy~~~zzzqqqkkk]]]XXXTTTTTTVVVZZZbbbjjjwww~~~|||{{{~~~zzztttnnnkkkiiikkknnnqqqpppjjjaaa[[[NNNGGGBBBCCCCCCBBBDDDGGGIIIIIIHHHHHHIIIKKKLLLMMM}}}lllVVVGGG@@@<<<777333///...---+++******+++,,,***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,------------......//////000333777<<<@@@DDDLLLWWWbbbkkkttt}}}|||qqqiiiZZZRRRJJJFFFDDDDDDIIINNNVVV]]]fffmmmsssxxx~~~wwwqqqllliiibbbYYYRRRNNNIIIDDD@@@<<<;;;999777555555555555666888999:::<<>>======>>>>>>>>>======>>>>>>????????????<<<;;;999777444111///...(((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((()))))))))************++++++***)))((((((((())))))))))))*********++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,------------......,,,,,,/////////444:::AAAPPPbbbnnnvvv{{{{{{xxxsssrrrpppooopppqqqrrrsssyyy|||yyyrrrhhh___YYYTTTOOOKKKFFFDDDBBB???===<<<<<<===<<<<<<;;;999777666555444555333555999<<>>>>>;;;777000...---+++*********+++'''((((((((()))))))))******))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******************************(((***++++++******+++,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,---------.........---...///000333888@@@FFFIIIRRR___jjjsss|||~~~~~~pppbbbXXXPPPJJJEEECCCBBBBBBFFFMMMXXX___iiirrrxxx~~~vvvppppppiii```XXXSSSMMMGGGBBBCCCAAA???<<<:::999999999555888999888888===GGGOOO[[[```hhhoooqqqoookkkhhh\\\XXXVVVXXX\\\gggxxx{{{oooccc]]]^^^aaadddmmmzzzrrrcccXXXGGGCCC>>><<<<<<>>>??????======>>>>>>???@@@@@@AAA>>>>>><<<999666111...,,,(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))(((((((((((((((((()))((()))))))))************)))))))))))))))***+++,,,((((((((()))))))))******************************)))******++++++,,,,,,,,,,,,,,,---------............,,,,,,///000000555;;;BBBRRReeepppwwwzzzyyyvvvsssrrrqqqooommmmmmooopppxxx|||xxxmmmeee___XXXSSSKKKIIIFFFBBB@@@?????????===<<<;;;999888777555555555333444888:::;;;BBBIIINNNTTT^^^gggooouuuyyy|||zzznnneee]]][[[[[[[[[___dddjjjsss|||uuuoookkkgggffffffggghhhfffccc```VVVMMMDDDAAA@@@@@@CCCGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJEEE@@@>>>>>>===;;;999111000...,,,************'''''''''((()))***************))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,************************(((***++++++******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------............,,,...000111444:::DDDLLLPPPYYYfffrrr{{{ttteeeXXXPPPIIIEEECCCCCCAAA@@@DDDJJJVVV^^^iiissszzz{{{zzzsssjjjbbb\\\VVVNNNIIIFFFDDDAAA>>><<<:::999999777888999888777999>>>BBBQQQWWW```ggglllllliiiggg___ZZZWWWWWWYYY___nnn{{{vvvkkkbbb^^^]]][[[dddrrr~~~|||pppfffSSSKKKBBB<<<<<<>>>????????????>>>>>>???@@@AAAAAA??????>>><<<888444///,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++,,,---'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------............---+++,,,///000111666<<>>>>>AAA@@@?????????@@@AAAAAA>>>???@@@???<<<888444111*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))************))))))))))))***+++,,,,,,(((((()))))))))*********************************'''(((***+++,,,,,,,,,+++------------............---+++,,,///111222777===JJJ[[[mmmwww{{{~~~~~~||||||yyyuuurrrssswww{{{}}}rrrkkk^^^ZZZTTTNNNHHHDDDCCCBBB>>>>>>===<<<;;;::::::999:::666555555444333777===???EEEMMMVVV___gggooottt{{{yyylllfffbbb___^^^aaagggkkksss~~~zzzvvvsssjjjhhhggggggiiijjjkkkjjjhhh\\\OOOGGGBBB>>>@@@DDDDDDFFFIIIKKKLLLJJJGGGEEEBBBDDDFFFDDD???<<<;;;<<<777555222///---,,,++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************(((***++++++******+++,,,*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------.........//////...111333444777???LLLUUU___hhhtttwwwiii\\\SSSNNNMMMKKKKKKLLLMMMJJJEEEFFFJJJMMMVVVbbbmmmvvv}}}wwwqqqjjjbbb]]]MMMKKKHHHDDDAAA???>>>===<<<999666666777999::::::;;;AAAIIISSS[[[```cccdddccc___]]]\\\ZZZ[[[bbbkkkuuuxxxmmmeee\\\^^^dddnnnzzzmmm```NNNAAA============BBBAAA@@@?????????AAAAAA===???@@@AAA???<<<888555++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))************++++++******************)))************+++++++++++++++++++++++++++++++++&&&''')))***+++++++++***---------.........//////---+++,,,///111222777>>>KKK[[[mmmwwwzzz~~~}}}yyyvvvwww}}}ssspppggg\\\SSSOOOKKKEEE@@@CCC@@@>>><<<<<<;;;:::888;;;999666444444555777888>>>AAAFFFLLLUUU```kkkrrryyy{{{}}}xxxpppiiieeedddcccggghhhmmmxxxxxxsssnnnnnnmmmlllllllllmmmmmmjjjdddZZZOOOFFFBBB@@@@@@EEEGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJFFFBBB>>><<<<<<777555111---***)))(((((((((((())))))******++++++((()))*********)))'''&&&+++)))&&&%%%%%%(((+++---///+++(((''')))***)))'''((((((((((((((((((((((((++++++******************++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------,,,---...---,,,---///111000111333777===FFFQQQXXXhhhssswwwiii```YYYRRRPPPQQQRRRUUUXXXXXXUUURRROOONNNRRRUUUZZZaaakkkvvvuuukkkfffZZZUUUNNNIIIFFFBBB===999===;;;888666666666666555888;;;???EEELLLVVV```fffcccddddddcccbbbaaaccceeelllrrr}}}vvviiiccc```ggguuuzzzlllXXXJJJBBB???===:::AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@>>><<<999666444...---+++)))((((((******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++************************+++++++++*********))))))------------------------,,,,,,,,,------,,,++++++000222333222///222999@@@VVVbbbqqq{{{~~~~~~}}}xxx{{{uuulllaaaYYYUUUQQQKKKFFFDDDBBB???>>>======;;;::::::999666444444444666777;;;>>>BBBHHHPPP[[[fffmmmvvvxxx{{{}}}uuunnniiieeedddeeeggglllwww}}}xxxvvvuuuuuutttsssrrrrrrrrroooiii^^^RRRIIIBBB???>>>BBBDDDGGGIIIJJJJJJIIIIIIGGGHHHHHHFFFBBB???>>>>>>999777333///,,,*********)))))))))))))))*********)))***+++++++++***((((((***)))'''&&&&&&(((+++,,,...+++(((((()))***)))'''************************++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++---...//////...///000222222444777<<>><<<888666555555444222777999===AAAHHHQQQ[[[bbbeeeffffffccc```_________fffiiirrr|||nnnhhhcccgggrrr~~~~~~rrr```QQQGGGBBB???===@@@@@@@@@@@@????????????AAAAAA@@@???===:::777666000...,,,***))))))***+++))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---///111///...333<<>>;;;888777666444333666777999<<>><<<999888111000---+++******++++++))))))************))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))******++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---///000//////666AAAJJJ]]]gggttt{{{}}}{{{|||}}}tttkkkfff___WWWQQQJJJGGGCCCAAA@@@???>>>===:::999777555444444555555444666999===DDDMMMWWW]]]hhhlllsssyyy~~~zzzqqqjjjfffbbbdddjjjsss~~~{{{xxxwwwxxxyyywwwuuuvvv|||}}}}}}}}}||||||{{{zzzyyy|||vvvlll```UUUKKKDDDAAABBBDDDGGGIIIKKKLLLLLLKKKHHHIIIKKKIIIFFFCCCAAAAAA<<<:::777333000...,,,+++++++++******))))))((((((+++++++++*********))))))((())))))*********))))))+++***)))))))))))))))(((******************************+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------------------.........//////+++---000111111111222333444777===FFFQQQ___mmmvvv|||ttt```ZZZUUUUUUVVVYYY___fffiiijjjlllmmmmmmoooqqqtttuuuwww{{{{{{rrrjjj___VVVPPPMMMIIIFFFDDDAAA===;;;::::::888777555555666777;;;CCCKKKRRR^^^```bbbbbb___\\\ZZZYYYVVVSSSTTTZZZbbbmmm{{{|||uuuqqquuu|||ppp```QQQFFF@@@>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@===;;;:::222111...+++*********+++))))))************))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))************************************************************++++++++++++++++++++++++------.../////////......000111111000111999FFFQQQaaakkkvvv||||||zzzzzz|||}}}vvvnnneee[[[TTTNNNJJJEEEBBB@@@@@@>>>===;;;:::888666555555555555444555777:::???GGGOOOUUU```eeemmmuuuzzz~~~uuunnniiiccceeeiiipppxxx{{{yyyzzz{{{vvvtttssswww~~~~~~{{{wwwnnncccXXXMMMFFFBBB@@@BBBEEEIIIKKKLLLLLLKKKKKKMMMNNNLLLIIIEEEBBBAAA===;;;888555111...,,,+++++++++******))))))((((((******))))))(((((((((((())))))***++++++***)))((()))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------.........//////***,,,...000000000222333999===EEEPPP]]]kkkyyyssshhh[[[WWWUUUWWWZZZ]]]dddkkkkkkmmmooopppqqqtttxxx{{{~~~yyyrrrhhh___YYYSSSLLLGGGDDDAAA>>><<<<<<<<<;;;999555555555555777<<>><<<;;;:::888777666555555555555666888;;;AAAIIINNNVVV]]]gggooouuu{{{yyysssoooggghhhiiimmmrrrxxx}}}}}}~~~~~~~~~~~~~~~zzzwwwvvvvvvzzz}}}yyyvvvoooeeeYYYNNNEEEAAA===???BBBFFFHHHJJJJJJJJJLLLNNNOOONNNJJJEEEBBBAAA>>><<<:::666333///,,,+++************))))))))))))***))))))((('''(((((((((******++++++******)))(((((()))++++++)))((())))))((((((((((((((((((((((((******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++---......000333666888???JJJXXXffftttssseee]]]XXXVVVXXX\\\^^^```gggnnnnnnppprrrtttvvvyyy}}}}}}sssjjjccc[[[RRRMMMEEEBBB???===<<<;;;:::999666666666555666999>>>BBBQQQVVV\\\```___\\\XXXWWWQQQMMMKKKLLLLLLNNNTTT\\\ooozzz~~~yyyyyy}}}zzztttjjj^^^QQQFFF@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA???===<<<666444111---+++******+++))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///111111111333<<>>AAAEEEHHHJJJJJJJJJIIIKKKMMMMMMJJJFFFCCCBBB@@@>>><<<999555111...,,,)))))))))))))))*********+++***)))((((((((())))))+++++++++******)))))))))'''))),,,,,,***((()))***))))))))))))))))))))))))******++++++,,,------...++++++++++++++++++++++++---------------,,,,,,,,,************++++++++++++,,,---------...111555999:::CCCRRRbbbsss~~~qqqeee]]]YYYXXXYYY]]]cccfffggglllsssrrrtttxxx{{{}}}~~~ssskkkccc\\\WWWLLLHHHDDDAAA???===;;;999777777888777777888;;;===EEELLLUUU]]]``````___^^^XXXSSSOOOLLLIIIHHHLLLRRR___kkk}}}{{{xxxzzz}}}|||wwwqqqiii]]]PPPFFFAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===999777444000...,,,,,,,,,))))))************)))))))))))))))(((((((((((('''))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000///...000333555888BBBPPP[[[jjjqqqyyy{{{zzzxxxzzz|||xxxuuulll___YYYRRRKKKGGGDDDBBBAAA>>>===<<<;;;999888777666666666555444555999???CCCGGGOOO[[[dddkkkrrrzzz}}}{{{ooommmjjjhhhiiinnnvvv{{{}}}zzzwwwxxx{{{~~~zzz}}}~~~}}}|||zzzpppcccVVVKKKDDD===???CCCGGGJJJLLLLLLLLLEEEHHHKKKKKKIIIFFFCCCBBBAAA@@@>>>;;;777333000...(((((())))))******++++++---,,,***)))))))))***+++,,,,,,+++***))))))******&&&))),,,,,,***((()))*********************************+++,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------.........---...222777<<>>===<<<:::666222000.........))))))************))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))************************))))))******++++++++++++---------------------------...///000111111111111///222666999>>>IIIWWWbbbkkkrrryyy{{{yyyxxxzzz}}}{{{|||rrrhhhaaaWWWPPPLLLHHHDDDAAA======;;;:::999888888888555555666777888:::<<<===AAAGGGOOOYYYcccllluuuzzz~~~~~~vvvrrrlllggggggjjjooossszzzzzzxxxyyyvvvzzz~~~zzztttjjj\\\MMMDDD???>>>AAAFFFGGGFFFHHHLLLLLLLLLLLLKKKJJJHHHGGGFFFCCC@@@<<<999666444111///++++++,,,,,,,,,+++******(((((('''(((((()))******))))))))))))))))))))))))************************------,,,,,,+++*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------//////......///333999===IIIVVVjjj}}}qqqggg___XXXXXX[[[bbbgggmmmpppqqqssswwwzzz|||}}}~~~zzzqqqiiidddYYYSSSLLLGGGEEECCC???;;;;;;999666444333444666777;;;<<<@@@LLLZZZfffkkklllnnnllleeeYYYPPPNNNMMMKKKOOOTTTccc{{{~~~wwwrrrnnnmmmnnnuuu}}}}}}xxxhhhWWWIIIFFFBBB???===>>>@@@AAA@@@@@@@@@@@@@@@???>>>===;;;:::777333000---+++***---,,,++++++******+++++++++*********))))))(((((((((((())))))))))))((((((+++)))(((''''''((()))+++(((((())))))((('''&&&&&&************************(((***+++***)))((()))***++++++++++++******))))))++++++++++++++++++++++++,,,,,,------...//////000(((///666;;;???JJJ[[[iiilllrrrwwwxxxuuuvvv}}}|||nnnggg\\\TTTOOOJJJEEEBBB>>>>>><<<;;;999888888888555555555666777888999:::>>>DDDLLLVVV___iiirrrxxx}}}{{{wwwpppjjjggghhhkkknnnsssyyy}}}||||||zzz}}}~~~}}}|||wwwoooaaaRRRHHH@@@>>>@@@DDDFFFEEEHHHLLLKKKKKKKKKJJJIIIHHHFFFFFFCCC@@@<<<999777555111///+++,,,,,,,,,++++++*********))))))))))))******+++))))))))))))))))))))))))************************+++++++++++++++******************++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------222222222222444999AAAFFFTTTaaauuuuuujjjbbb\\\XXX[[[```gggkkkqqqtttvvvwww{{{~~~~~~{{{pppjjj```ZZZRRRMMMJJJFFFBBB>>>===;;;999777666666777888<<<;;;>>>EEERRR^^^hhhmmmrrrrrrmmmbbbYYYUUUQQQMMMOOORRR___ttt}}}xxxtttnnnmmmsss~~~~~~|||}}}zzzlll]]]NNNHHHAAA<<<;;;<<<======AAAAAAAAAAAAAAA@@@??????===;;;888555222///---,,,---,,,++++++***+++++++++************)))))))))((())))))************))))))***)))'''&&&&&&''')))***(((((())))))(((((('''&&&************************)))+++,,,+++***)))***+++************))))))((((((++++++++++++++++++++++++---------....../////////...222888===DDDQQQaaannnssswww{{{zzzwwwwww}}}vvvnnncccYYYSSSMMMGGGCCC@@@???===<<<:::999999888555555444444555555666666;;;@@@HHHQQQZZZeeennnttt{{{}}}|||uuummmhhhffffffgggjjjqqqzzz~~~~~~||||||{{{yyyzzz{{{uuuiiiZZZOOOBBB??????BBBDDDDDDGGGKKKIIIIIIIIIIIIHHHGGGEEEEEECCC@@@===:::888555222000,,,,,,,,,+++++++++******,,,+++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////111555===FFFMMMaaammmxxxnnnccc\\\XXXWWW\\\cccjjjooouuuxxxyyyzzz~~~yyyqqqjjjddd[[[TTTPPPKKKFFFAAA>>>===<<<:::999888888888;;;:::;;;>>>FFFTTTbbbllltttwwwvvvnnnddd]]]UUUNNNOOOOOOWWWhhh{{{|||xxxnnnkkkmmmxxxwwwkkkXXXNNNCCC<<<;;;===<<<;;;AAAAAAAAABBBAAAAAA@@@???>>><<<:::777444222000///------,,,+++++++++++++++************))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))((())))))))))))(((((('''***************************,,,---,,,+++***+++,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,..................//////222444888>>>HHHWWWgggqqqwwwzzz|||zzzxxxyyy|||ttthhh^^^VVVPPPIIIEEEBBBAAA???===;;;:::999999666666555444444444444555888===CCCLLLUUU```jjjqqqyyy{{{}}}~~~yyyqqqkkkgggeeeddddddkkkuuu}}}~~~~~~|||{{{}}}}}}{{{zzzzzzwwwtttxxxzzzqqqcccVVVFFFAAA>>>AAACCCCCCFFFJJJHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@===;;;999666333000------,,,+++************,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---......111888BBBNNNVVVjjjssstttjjj___YYYVVVWWW]]]eeekkkpppvvvyyyyyy{{{~~~}}}tttmmmccc[[[UUUOOOHHHDDD??????>>><<<;;;999888777999::::::;;;???JJJ[[[gggqqqwwwzzzvvvnnndddYYYPPPNNNLLLPPP\\\lll}}}{{{yyyppphhheeemmmyyyvvvdddWWWGGG???>>>@@@>>><<<@@@@@@@@@AAAAAA@@@@@@???===<<<;;;999666444111000------,,,++++++++++++,,,*********))))))))))))))))))******++++++******)))(((((('''&&&&&&'''(((((()))))))))******))))))(((***************************+++,,,,,,******+++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.............../////////333333555<<>><<<:::888444111...---,,,+++************+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111000111333888AAAMMM[[[dddpppvvv|||nnnfff]]]ZZZYYY[[[ccckkknnnsssxxx{{{|||}}}}}}vvvkkkbbbZZZSSSKKKFFFAAA@@@???===;;;999888777777999;;;;;;<<>>>>>????????????>>>>>><<<<<<;;;:::777555333111...---,,,,,,++++++,,,,,,))))))))))))))))))******(((((())))))))))))(((((((((((((((''''''((((((((())))))***************)))************************)))***+++***)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////444333555===MMM^^^kkkssswwwwwwwwwuuusssuuu{{{tttiii```YYYRRRMMMGGGEEECCC@@@===;;;:::::::::999888777666666666666666999===CCCKKKUUU```hhhqqqtttxxx{{{~~~zzztttoookkkiiifffhhhmmmttt{{{~~~~~~~~~}}}~~~}}}|||xxxpppkkkjjjjjjqqqzzz|||sssdddRRRHHH@@@???@@@AAACCCGGGFFFFFFGGGGGGFFFEEEEEEDDDBBB@@@>>>===<<<999555111///...,,,***))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222000222666===GGGUUUccclllwww{{{~~~wwweee```\\\]]]___cccjjjrrrsssxxx}}}tttiiiaaaYYYQQQKKKDDDBBB@@@>>>;;;:::999888666999;;;;;;;;;@@@IIIQQQ```lllxxx}}}{{{vvvlllcccUUUPPPLLLOOOVVVcccuuu~~~wwwlllcccaaaeeennnzzzzzzlllYYYKKKCCCAAA>>><<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999777444333...------,,,,,,,,,,,,,,,))))))))))))************(((((())))))))))))((((((((())))))))))))))))))((()))******++++++++++++***************************((()))******)))((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111555555999BBBQQQaaannnuuuyyyyyywwwtttrrrrrruuuwww~~~qqqhhh___WWWQQQHHHGGGDDDAAA>>><<<;;;:::999999888777666666666666555777:::>>>EEEPPP[[[bbbkkkoootttxxx|||~~~xxxrrrnnnkkkggggggiiioooxxxzzzqqqiiifffcccjjjuuu|||~~~zzzkkkXXXLLLBBB???@@@@@@BBBEEEFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???>>>===:::555222000...,,,***))))))******)))))))))((())))))******))))))))))))))))))))))))************************)))*********++++++,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222333000444:::BBBMMM[[[iiiqqq|||xxxpppaaa]]]]]]aaadddggglllssswww{{{~~~}}}}}}}}}~~~}}}rrriiiaaaXXXRRRHHHEEEBBB???<<<;;;;;;;;;888999999888888;;;BBBGGGTTTbbbpppyyy|||{{{tttmmm^^^WWWQQQOOOQQQXXXggguuu|||tttkkkfffccceeepppzzz|||iiiVVVIIIBBB>>>=========>>>???????????????===>>>>>>===<<<999777555......---,,,,,,,,,,,,---((()))))))))************)))))))))******)))))))))))))))************)))))))))***++++++,,,,,,++++++************************)))***++++++))))))***+++******+++++++++,,,,,,,,,------------------------,,,------///000111222333444777===GGGSSSaaannnvvvwwwwwwvvvuuutttuuuvvvxxx~~~xxxmmmcccZZZTTTIIIHHHEEEBBB???<<<;;;:::888888777666666666666666444555777;;;BBBLLLWWW^^^gggkkkqqqwwwzzz}}}zzztttooolllhhhgggggglllvvv|||rrriiieee```hhhttt|||ppp[[[OOOCCC@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEAAA@@@???>>>===:::666222000...,,,***))))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222444666:::AAAJJJVVVcccqqqyyy~~~zzznnngggaaa______dddggggggjjjoooxxx|||}}}|||{{{zzzzzzyyyyyyyyy}}}xxxooofff^^^XXXKKKHHHDDD@@@===<<<<<<===:::999777555555999>>>AAAKKKXXXiiisssyyy{{{vvvpppddd]]]UUUPPPNNNRRR___kkk~~~zzzssskkkdddaaahhhrrr{{{vvvaaaOOOEEE@@@???===>>>???@@@@@@@@@@@@@@@>>>???@@@???>>>;;;999777......---,,,,,,,,,,,,---(((((())))))*********+++******++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,))))))******++++++++++++------------------------+++,,,---///000222333444222777???HHHSSS```mmmuuurrrssstttvvvxxxzzz|||~~~~~~|||yyynnnccc\\\UUUOOOHHHDDDBBB@@@<<<999===<<<;;;999888777666666777555666;;;???DDDMMMVVVbbbgggnnnsssvvvzzzyyyrrrlllhhhfffffflllsss}}}|||uuuoookkkgggjjjvvv~~~vvveeeYYYJJJ@@@>>>AAADDDDDDEEEFFFHHHHHHHHHFFFDDDCCCDDDCCCAAA@@@???<<<999555222111///------------...***++++++)))(((''')))***))))))))))))))))))))))))((())))))))))))***************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///...,,,*********,,,---........................///,,,,,,000222111000222333<<>>;;;;;;:::999999:::;;;<<>>===<<<===>>>>>>>>>>>><<<:::999333000+++)))((())))))(((***************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............///222555333<<>>;;;>>>===;;;999888777777777555333444888<<<@@@HHHQQQ\\\bbbkkkqqqtttxxx}}}{{{tttooojjjfffdddggglllsssyyyssskkkfffgggrrr}}}{{{lllaaaQQQFFFAAA@@@???>>>DDDEEEGGGHHHHHHGGGEEEDDDEEEDDDBBBAAA@@@===:::777111000...---+++************+++,,,***)))((()))+++************************)))))))))*********++++++(((((()))************)))+++++++++,,,,,,---------///...,,,+++***+++,,,---------------------------000------111333111222444888AAAOOO]]]iiittt~~~vvvnnngggddddddgggjjjkkkmmmoooqqqtttwww{{{}}}xxxtttppppppoooooopppsssvvvxxxyyy|||wwwlllcccYYYTTTLLLEEEBBB@@@>>>===:::999888777777777888999>>>GGGRRR^^^mmmzzz}}}yyyxxxoooddd\\\TTTOOORRRYYYkkkvvvwwwkkk```^^^aaajjjrrr}}}uuudddWWWKKKAAA===<<<;;;<<<>>>???>>>===>>>>>>??????>>>===;;;:::777444///,,,,,,,,,,,,+++***************************)))(((((((((((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((()))+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000333666:::CCCKKKRRR]]]kkkrrrrrrsssssssssvvvzzz}}}~~~~~~zzz|||tttlll___YYYQQQKKKHHHEEE@@@===>>>===<<<:::999888777777555333333777999<<>><<<;;;:::888777666777777888:::AAAIIITTTbbbqqqxxxyyywwwnnneee[[[SSSRRRVVV___iiiuuu}}}sssggg___]]]___fffqqqzzzqqqcccSSSFFF@@@>>><<<<<<>>>??????>>>>>>????????????===<<<;;;999666222///......---,,,***************************))))))(((((())))))***))))))))))))))))))))))))+++++++++***************************++++++++++++'''(((***+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000222555888CCCIIIRRRYYYcccnnnuuuuuuxxxwwwwwwyyy{{{}}}}}}}}}wwwzzz}}}~~~uuuggg```VVVOOOKKKGGGCCC??????>>><<<;;;999888888888888555555777999:::???FFFLLLTTT___hhhnnnrrrwwwzzz~~~}}}zzzqqqkkkeeeccccccgggqqq{{{ooogggcccgggooouuu|||uuueeeWWWNNNIIIFFFDDD@@@BBBCCCEEEFFFGGGGGGGGGHHHFFFDDDBBBBBB@@@===;;;:::999999777444111...,,,,,,---......,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000......111222111555:::FFFQQQaaappp{{{|||qqqjjjggghhhiiilllnnnpppqqqrrrsssuuuwww{{{|||xxxvvvuuusssqqqooommmmmmmmmoooqqqtttwwwyyyzzz|||~~~vvvmmmggg]]]TTTLLLFFFAAA>>>>>>===;;;:::999888999999888<<>>>>>>>>??????@@@@@@@@@???===<<<888555111...---,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++'''((()))+++,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,---///000000333666999EEEKKKTTT^^^iiisssyyy{{{~~~}}}}}}}}}~~~~~~}}}|||xxxzzz~~~}}}oooggg\\\TTTNNNJJJEEEBBB???>>>===;;;:::999999888888555555777666666;;;AAAEEENNNZZZdddjjjoootttxxx{{{~~~~~~rrrkkkfffddddddhhhqqq{{{~~~vvvmmmffffffkkkrrrzzzsssaaaSSSKKKGGGFFF???@@@BBBDDDEEEGGGHHHHHHIIIFFFDDDBBBBBBAAA>>>===>>>>>>===;;;888444111///,,,...//////---,,,,,,---******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------------------...------000111222777???MMMXXXggguuuwwwmmmhhhhhhkkknnnppprrrtttvvvvvvwwwzzz|||~~~{{{wwwpppmmmlllmmmooopppnnnnnnoooppprrruuuxxxyyy|||}}}sssmmmddd[[[SSSLLLGGGCCCAAA???===;;;999888888999888;;;???FFFPPP]]]lllwww}}}}}}zzzrrriiiaaaZZZWWWSSSXXXaaammmzzzrrrfff[[[^^^ccciiipppuuuwwwxxx|||uuubbbRRRFFFBBB>>>;;;;;;<<<======???@@@AAAAAAAAA@@@???>>>999666222///...,,,***(((************************))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******(((((()))***+++,,,,,,,,,++++++******++++++,,,---------------------------,,,---///000000333666999BBBHHHRRRaaammmwww~~~{{{{{{}}}xxxooocccYYYSSSNNNIIIEEE@@@???>>><<<;;;:::999999666333333444333222555;;;AAAIIITTT^^^eeekkkqqquuuyyy{{{rrrmmmhhhfffeeegggoooxxx}}}vvvllljjjlllqqqzzzppp\\\NNNEEEBBB???@@@AAACCCDDDFFFGGGHHHIIIFFFCCCBBBAAAAAA???>>>>>>===;;;999555222///...,,,...000000...,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,(((((()))************)))---------,,,,,,+++++++++------------....................................---,,,---000111444<<>>;;;999777777777888999===BBBHHHQQQaaaooo{{{xxxoooggg^^^WWWUUUUUU[[[fffsss{{{mmm______```eeelllssswwwyyy}}}}}}lll^^^KKKGGG@@@<<<;;;<<<<<<===@@@@@@AAABBBBBBAAA@@@???<<<999666333111///,,,)))************************)))******++++++******)))))))))))))))))))))))))))***************+++++++++'''((((((((()))))))))))))))))))))******+++,,,,,,++++++******++++++,,,---------------------------,,,---//////000222555888===BBBOOOaaaqqq{{{}}}~~~wwwjjj___XXXRRRMMMIII@@@@@@>>><<<;;;:::::::::666333333444333111444999===DDDOOOXXX___eeemmmrrrvvvyyy~~~xxxrrrmmmkkkhhhggglllsssxxx~~~sssoooooorrr{{{mmmXXXIIIBBB???@@@AAABBBCCCEEEGGGHHHHHHFFFCCCAAAAAA@@@???>>>;;;:::777444111///---,,,+++---000000...,,,++++++************************)))))))))*********++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------///222333777AAALLLXXXaaannnzzzwwwsssmmmhhhhhhkkkppptttxxxzzz}}}~~~}}}zzzwwwuuuqqqmmmjjjhhhjjjmmmooopppsssssstttuuuwwwxxxyyyzzz|||sssjjjbbbZZZSSSOOODDDCCC@@@<<<:::888777777555666:::???AAAFFFTTTddduuu||||||vvvpppggg^^^ZZZVVVWWW___jjjwww~~~ooo```]]]\\\```hhhrrryyy}}}tttgggQQQLLLDDD???<<<<<<======@@@AAABBBCCCCCCBBBAAA@@@>>><<<888555333000---***************************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))***************************++++++++++++******++++++,,,---........................,,,......//////000333666999>>>MMMbbbsss~~~~~~~~~|||oooccc\\\VVVPPPLLLAAA@@@>>>===;;;:::::::::888555555666555333555:::;;;BBBKKKTTT[[[bbbjjjooouuuxxx}}}yyytttpppkkkgggjjjooosss|||xxxrrrqqqttt|||}}}cccPPPGGG@@@@@@@@@AAACCCEEEFFFGGGHHHEEEBBBAAA@@@@@@???>>>;;;999555222///---,,,,,,+++---///000...,,,++++++++++++++++++++++++++++++((())))))))))))***************+++,,,,,,,,,,,,+++******+++,,,------...///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......000333555:::EEEPPP\\\dddpppzzztttqqqllljjjjjjnnntttwwwvvvyyy|||~~~~~~zzz{{{{{{{{{yyyvvvtttrrrjjjjjjjjjmmmqqquuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}yyyooofff^^^VVVRRRHHHFFFCCC@@@===;;;::::::333444888<<<<<<>>>LLL\\\mmmxxx~~~{{{wwwooofff___XXXUUUZZZaaalll}}}~~~ooo___[[[YYY\\\fffrrr{{{vvvkkkVVVPPPGGGAAA>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBAAA>>>;;;888555333000,,,)))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++******)))*********++++++******++++++,,,---........................---............///222555888===LLLcccuuu}}}xxxlllcccZZZRRRLLLGGGDDDAAA???>>>===<<<:::555555444444444444555555;;;???EEELLLSSS[[[ccciiiqqqxxx}}}||||||xxxqqqmmmkkklllmmmrrrxxx{{{vvvrrrpppttt|||pppUUUFFFFFFDDDCCCDDDFFFGGGGGGGGGJJJFFFBBBAAABBBBBBAAA>>>;;;999444000---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************......------,,,******)))******+++,,,,,,---......------------------------........................//////000444777===KKKXXXbbbmmmyyy~~~xxxmmmkkkjjjjjjmmmqqquuuxxx}}}~~~zzzzzzwwwsssnnnjjjhhhiiihhhjjjlllppptttwwwzzz|||~~~}}}}}}|||}}}tttnnnhhh^^^VVVKKKHHHDDDAAA???<<<999666666666555555888@@@IIIPPPbbbooo|||~~~|||wwwsssiiiaaaYYYVVVXXX```nnn|||sssfff]]]WWW[[[dddooozzz~~~zzzwwwfffXXXHHH???>>>@@@>>>;;;BBBCCCCCCDDDDDDDDDDDDDDDCCC???:::666333111000...+++***)))''''''&&&&&&&&&&&&(((***+++,,,+++***))))))))))))***+++++++++,,,++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------......///000000/////////222444666===MMMcccttt~~~~~~~~~rrrhhh___VVVPPPIIIFFFBBB???>>>===<<<:::888777666666555555555666999<<>>===;;;::::::999888777666555555555555888>>>DDDKKKTTT\\\bbbhhhpppxxxzzz||||||vvvrrrooommmpppvvv~~~{{{uuutttwwwzzz{{{ttt\\\OOOBBBAAA@@@@@@CCCEEEFFFFFFHHHFFFCCCBBBBBBBBBAAA???<<<:::666222///---,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++***+++---//////...---+++,,,,,,,,,,,,,,,---------------------------------/////////.........------111000333999@@@JJJZZZhhhttt~~~vvvpppgggggghhhkkkoootttxxx{{{wwwtttnnniiieeefffjjjnnnppprrruuuxxx{{{~~~~~~}}}}}}~~~zzzqqqfff___VVVQQQJJJDDDAAA???===;;;777777777666666888===@@@NNN]]]nnnwww{{{|||yyytttssskkkaaa[[[UUUTTTYYYaaavvvwwwpppiiibbb```bbbiiiwwwuuugggTTTGGGAAA@@@@@@??????@@@BBBDDDFFFGGGHHHHHHBBB@@@<<<:::777444000---++++++***************+++'''(((***++++++***))))))+++++++++***************++++++************+++++++++++++++************************++++++++++++,,,++++++++++++************,,,,,,,,,---------......///000000000///000333555999BBBTTTiiivvv|||vvvkkk```YYYPPPLLLGGGBBB???>>><<<:::;;;:::999777666555444444333666;;;AAAGGGPPPYYY^^^fffooowwwyyy|||yyysssnnnkkkjjjoooxxxyyyvvvyyyxxxzzzoooZZZMMMAAA???>>>>>>AAADDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@===;;;777333000...---,,,++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++/////////...---,,,+++***---------------,,,,,,,,,........................////////////.........---333111444;;;EEEPPP```mmmzzzzzzqqqkkkfffgggiiimmmrrrwww{{{~~~~~~~~~|||zzzxxxooonnnkkkhhhgggiiinnnrrruuuvvvyyy|||~~~}}}~~~wwwmmmfff]]]WWWNNNGGGBBB@@@>>>===888999:::999888999;;;===DDDSSSdddpppvvvyyywwwrrrwwwoooggg```XXXSSSTTTYYYfffvvvxxxqqqhhhcccaaaeeesss~~~qqq^^^NNNEEEAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGBBB@@@>>><<<:::666111---+++************++++++,,,((()))************)))))),,,+++++++++***)))))))))++++++************++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000000000111333666:::DDDWWWkkkvvvyyy|||}}}qqqfff^^^VVVQQQJJJEEEAAA???===;;;;;;:::888666555333333333333666:::>>>DDDLLLUUU[[[eeennnvvvyyy{{{{{{tttmmmiiidddgggnnnwwwzzzzzzvvvuuuyyy}}}|||jjjWWWKKKAAA???======???BBBDDDDDDDDDEEEEEEDDDBBBAAAAAA@@@>>><<<999555222///---,,,++++++++++++++++++++++++((())))))))))))*********************++++++++++++222000---+++******+++,,,...---------------------........................////////////////////////333222555>>>IIIUUUdddppp~~~~~~tttlllggggggiiilllqqqvvvzzz~~~~~~{{{vvvrrrooohhhiiikkkmmmnnnppptttwwwxxxyyy|||~~~uuuoooddd]]]SSSJJJDDDAAA???>>>777888999999888888999;;;>>>KKK[[[gggpppuuuuuuqqquuuooohhhbbbZZZSSSRRRVVV]]]mmmxxxnnnfffaaacccnnn{{{{{{jjjYYYLLLDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@>>><<<777222...******)))))))))***++++++))))))*********))))))))),,,+++++++++***)))))))))++++++************++++++************************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000000000111444777;;;FFFZZZnnnwwwwwwyyy}}}}}}ttt~~~yyymmmeee\\\WWWOOOHHHCCC@@@>>>===:::999888666555444333333444666999<<>>AAACCCCCCCCCDDDEEEEEEBBBAAAAAAAAA???===:::777333000...---++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++,,,---,,,*********+++...///---------------.................................---......//////000111111444333888DDDQQQ]]]jjjtttxxxpppjjjfffkkkmmmqqqvvvzzz~~~~~~{{{vvvrrrnnnkkkgggkkkppptttvvvxxxzzz|||{{{||||||vvvkkkdddYYYOOOHHHDDDAAA@@@555666888888666666777888;;;EEERRR]]]hhhrrrtttrrrsssmmmgggaaaYYYQQQOOORRRYYYggg|||sssjjjddddddkkkuuuwwwfffVVVJJJDDDBBBDDDDDDEEEEEEFFFFFFEEEEEEEEECCCAAA???===999333///++++++******)))******+++*********)))))))))))))))+++++++++***************++++++************++++++***************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111000000222555777<<>>;;;:::888777666555555555555666777:::>>>DDDLLLRRR]]]gggooosssuuuyyy||||||yyysssoooeeebbbaaaeeeooozzzxxxrrrrrrrrrqqqqqqtttxxxxxxxxxwwwrrrhhh[[[RRRDDDAAA===<<<>>>@@@BBBBBBBBBDDDFFFEEECCC@@@AAABBB@@@>>><<<888444111...---++++++++++++++++++++++++************+++++++++,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,------......//////........................,,,,,,---///000111222333444555<<>><<<===@@@AAABBBAAADDDFFFFFFCCC@@@AAABBB@@@???<<<999555111...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---///...***&&&###,,,,,,,,,---...///000000////////////////////////+++,,,---///000222333444555666???PPPaaannnzzz}}}tttnnnkkkjjjkkksssuuuyyy}}}zzzvvvoooiiifffgggjjjmmmuuuxxx{{{}}}uuunnndddZZZRRRKKKFFFCCC======<<<:::777666666777666===EEEOOO^^^oooyyyzzz}}}vvvnnnfff[[[PPPLLLNNNMMMXXXhhhyyy{{{rrrmmmjjjkkknnnvvv{{{gggVVVKKKGGGAAABBBCCCEEEGGGHHHIIIIIIHHHEEEBBB???===:::555222000///...---,,,+++++++++++++++***)))(((((())))))))))))******+++++++++,,,++++++************++++++))))))******++++++++++++))))))))))))************+++++++++,,,,,,---------,,,,,,,,,---------......///000111111111333666888BBBNNNdddvvv}}}~~~hhhkkknnnoooqqqvvv}}}~~~uuuhhh___TTTKKKFFFCCC@@@>>>===<<<:::999999777444222444555555666999???FFFKKKRRRZZZdddkkkooorrruuuxxx|||~~~yyytttllleee___]]]```hhhwww~~~xxxuuusssqqqmmmjjjjjjlllpppttttttmmmbbbYYYLLLCCC<<<;;;===>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBBBB@@@>>><<<888555111...---,,,++++++******++++++,,,************************))))))***++++++++++++***,,,+++***))))))***+++,,,((((((((()))******++++++///......------,,,++++++---...////////////111333666>>>KKKYYYeeerrr~~~vvvqqqnnnlllmmmqqqvvvyyy}}}}}}~~~~~~|||zzzrrroookkkgggfffkkkrrrwww}}}wwwjjj___VVVOOOHHHCCC???>>>===:::666555555666;;;;;;@@@LLLYYYeeesss~~~}}}|||zzzssseeeVVVMMMKKKLLLQQQ[[[iiizzz{{{sssiiifffhhhpppzzztttcccSSSGGGEEEBBB@@@AAAEEEHHHHHHFFFHHHGGGFFFEEECCC???999555///---++++++,,,......---,,,+++***))))))***+++,,,)))))))))((())))))***+++---,,,+++,,,---...---+++&&&'''(((******))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,---......------///222222111666===???TTTeeerrr}}}}}}pppooonnnllllllooossswwwzzzwwwjjjbbbVVVMMMHHHFFFBBB@@@===<<<:::999999888666333444444555555777<<>><<<===>>>@@@DDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???<<<999555222000...,,,,,,++++++++++++,,,,,,************************))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,---...............------------,,,,,,---...//////...///111333666@@@OOO^^^lllzzz|||sssooommmlllnnnsssvvvyyy}}}{{{yyyyyyvvvssspppkkkjjjiiihhhiiinnnuuu{{{|||pppeee\\\TTTLLLGGGAAA@@@>>>;;;888777777888:::999===GGGSSS```ooo{{{yyynnn___TTTOOOIIIMMMUUUcccuuuyyyoookkklllkkksssrrr___QQQGGGDDDAAABBBEEEHHHHHHFFFEEEDDDCCCBBBAAA===888555111...,,,+++,,,---------++++++***))))))***++++++***))))))))))))***++++++***)))'''((())))))(((''''''((()))*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,------............000333222111666===@@@VVVhhhuuu}}}|||zzzuuusssrrrrrrrrrppptttzzzzzznnneeeZZZQQQLLLIIIEEECCC>>><<<:::::::::999777666444444444444555999>>>CCCKKKRRR\\\dddiiinnnssswwwxxxzzz}}}~~~sssmmmfffeeefffkkkwww~~~|||yyy{{{~~~zzzzzz||||||zzzxxxttttttuuuxxxyyyuuummmgggVVVKKKAAA======>>>AAADDDEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@===:::777444222000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++************++++++,,,,,,---......//////000---------------............/////////...///111333888DDDVVVhhhxxxyyypppmmmmmmmmmpppuuuwwwzzz~~~|||zzzwwwtttqqqmmmgggdddbbbdddfffiiilllrrrzzzyyynnneee\\\RRRKKKDDDBBB???<<<:::999999999999777999AAAKKKXXXiiiwwwxxxkkk]]]SSSJJJLLLQQQ\\\nnnxxxrrrqqqhhhmmmuuukkkYYYJJJFFFCCCCCCEEEGGGGGGEEECCCBBBBBBBBBAAA>>>:::777444111---++++++,,,------++++++***))))))***++++++***************+++,,,,,,...,,,++++++,,,,,,+++)))))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---....../////////111333222222666>>>CCCZZZmmmxxx}}}yyy{{{zzzzzz{{{|||ssskkk___VVVQQQMMMHHHEEE???===;;;;;;;;;;;;999888555555555444444777;;;???GGGNNNXXX```ffflllsssxxxxxx{{{}}}wwwpppjjjhhhgggjjjttt}}}~~~}}}}}}~~~zzzzzz}}}}}}{{{yyy{{{~~~{{{yyyyyyzzzzzzwwwqqqkkk\\\PPPDDD???======???CCCEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>>;;;888666333222,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---...//////000...//////......///222555<<>>;;;777333...++++++,,,,,,,,,+++******************+++++++++******++++++,,,---111///......//////---,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111000111444333222888???GGG```sss|||}}}vvvzzz~~~zzzqqqfff\\\VVVPPPKKKGGGBBB???===;;;<<<;;;:::999777777777555555666:::===DDDJJJTTT\\\bbbjjjrrrwwwyyy|||~~~zzzsssmmmjjjhhhhhhooowwwzzzzzz{{{|||}}}}}}yyyxxxyyy|||~~~}}}xxxvvvvvvzzz~~~{{{zzzzzzwwwrrrmmmaaaUUUGGGAAA>>><<<>>>AAAEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>><<<999777555444---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,---------+++,,,------...///000000...//////...///111555888BBBPPPfff{{{~~~}}}~~~yyyrrrmmmmmmooorrrvvv|||{{{~~~~~~~~~~~~~~~wwwxxxyyyyyyxxxuuurrrpppnnnjjjddd^^^YYYXXXZZZ[[[]]]aaagggmmmrrrwww||||||sssiii]]]VVVKKKGGGAAA===;;;;;;999888;;;888777:::???JJJ[[[jjj{{{sssdddYYYUUURRRUUUcccyyyzzzsssgggddddddkkkwwwyyyfffNNNIIIDDDCCCDDDFFFFFFDDDDDDCCCBBBBBBBBBAAA???===888444000---,,,,,,,,,+++*********++++++*********++++++******++++++,,,---,,,+++))))))******)))(((+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000222444444444:::BBBMMMgggyyy~~~vvvvvvzzzzzznnnddd\\\UUUOOOJJJEEEBBB>>><<<<<<<<<;;;:::888888888777666777999<<<@@@FFFOOOWWW^^^fffooouuuxxxzzz~~~|||vvvpppllliiigggkkkrrrtttvvvyyy{{{~~~xxxsssrrrssstttwwwzzz~~~~~~|||zzztttssstttxxx~~~|||{{{{{{yyytttpppfffZZZMMMEEEAAA======???DDDDDDEEEEEEFFFFFFEEEEEE@@@???>>><<<999777666555------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...//////000,,,,,,---...//////000000.../////////000333888<<>>???BBBCCCDDDEEEEEEEEEEEEDDD???>>>===;;;999777666555------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++---......//////000111111------......//////000000...//////000222666<<<@@@PPP]]]ppp~~~vvvqqqppptttxxxyyy|||}}}zzzwwwtttsssrrrqqqpppmmmiiiddd^^^YYYVVVOOONNNMMMJJJJJJNNNUUU[[[aaaffflllqqqvvvyyy}}}wwwnnngggXXXQQQHHHBBB@@@???;;;888999888999;;;;;;>>>JJJWWWgggwww}}}nnnfff\\\XXX```rrrzzzpppbbb___\\\```iiittt}}}|||~~~{{{mmm___MMMHHHBBB@@@BBBEEEEEEDDDCCCAAA@@@?????????===;;;666444222111000///,,,***)))***++++++++++++***)))***))))))))))))***+++++++++******+++---...---,,,+++******)))***+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,------...000111222000000111444555777???HHH[[[uuuyyyyyy|||~~~}}}qqqggg___VVVPPPIIIFFFAAA>>>===<<<:::999666777777666555555888::::::???GGGNNNTTT]]]gggnnnpppssswwwzzz|||{{{uuuqqqkkkfffhhhmmmsssyyy{{{xxxxxxvvvuuuuuuvvvuuusssqqqqqqppprrrwww}}}~~~~~~|||{{{|||{{{xxxooocccVVVOOOIIIBBB??????BBBBBBCCCDDDDDDEEEDDDDDD>>>>>><<<;;;999777666555...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++------------++++++------......///000000000............////////////...//////000333888>>>BBBTTT```rrr}}}yyyvvvrrrrrrwww{{{{{{}}}|||xxxtttpppnnnmmm```___\\\XXXSSSOOOKKKIIIFFFHHHJJJJJJLLLQQQXXX^^^bbbfffmmmrrrvvv{{{}}}tttnnn]]]UUUKKKDDDBBBAAA===999777888:::;;;999;;;EEEQQQ]]]pppyyypppbbbZZZ]]]lll~~~zzzpppeeebbb^^^___eeeoooxxx}}}yyy{{{||||||}}}zzzooocccLLLGGGAAA???AAADDDEEEDDDFFFDDDBBBAAAAAA@@@???===444333222222222000,,,))))))***+++,,,,,,+++***))))))))))))((()))******+++******)))+++---///...---+++***)))))))))***+++,,,*********++++++,,,,,,,,,------------------------,,,,,,------///000111222000///111444666888@@@III___xxx{{{{{{~~~}}}{{{~~~uuulllcccZZZSSSOOOIIIBBB>>>>>>>>><<<:::666666666666666777777888;;;>>>CCCIIIQQQZZZdddkkkppptttyyy{{{{{{|||}}}}}}{{{vvvnnniiiggghhhnnnzzzyyy~~~}}}yyyvvvwwwxxxvvvvvvwww|||}}}{{{}}}|||vvvooocccWWWLLLDDDAAA???@@@AAABBBCCCDDDDDDDDDDDD@@@???>>><<<999777444333000///...---,,,,,,---...,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......------...///000000//////...///000000222888AAAHHHZZZdddsss}}}uuuoooooorrrvvvyyy|||~~~{{{uuuppplllggg```[[[WWWVVVRRRMMMGGGDDDCCCDDDBBBEEEIIILLLPPPUUUZZZ^^^eeeiiioootttxxx|||zzzqqqeee^^^SSSJJJCCC???<<<:::999777777999::::::>>>DDDYYYfffwww~~~ttthhhaaa^^^dddsss}}}}}}|||~~~uuuiiibbb]]]^^^bbbiiisss}}}{{{||||||{{{{{{yyypppfffWWWKKKAAAAAADDDDDDDDDDDD@@@AAABBBBBBAAA@@@>>>===<<<999555111...,,,+++++++++++++++************)))******++++++++++++******,,,---,,,***))))))+++---++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,---...///---...///000111222333444///444111222;;;===DDDUUUkkkuuu~~~|||}}}|||yyypppggg^^^WWWOOOJJJCCC???>>>>>>===;;;777777666666666666777777999<<<@@@FFFMMMWWWaaahhhnnnsssxxx{{{{{{|||~~~}}}}}}{{{vvvnnnhhhfffffflllxxx{{{xxxwwwxxxvvvvvvxxx~~~|||ssseeeWWWKKKEEEBBBAAAAAACCCDDDDDDDDDDDDDDDAAAAAA???>>>;;;888666555111000...---,,,,,,---...,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......///////////////......---///000111111333:::DDDLLL___gggrrr{{{|||tttoooqqqtttxxx{{{}}}~~~{{{zzzuuummmgggbbb\\\VVVQQQLLLKKKJJJGGGDDDCCCEEEFFFEEEHHHMMMQQQUUUYYY^^^aaagggjjjpppuuuxxx{{{|||ssshhh```VVVLLLEEE@@@===;;;:::777777::::::999>>>DDDTTTaaasss}}}uuukkkeeeaaabbblllwww}}}~~~yyymmmddd]]]ZZZ\\\aaakkkuuuwwwyyyzzzzzz{{{zzzsssjjjYYYMMMBBB@@@AAAAAAAAABBBAAABBBCCCCCCCCCAAA@@@???<<<:::666222...,,,+++++++++++++++************)))******++++++++++++******,,,,,,---+++***)))***,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///......//////000111222222000444222333;;;>>>FFFXXXmmmvvv}}}|||~~~uuuxxx{{{~~~wwwnnnddd^^^RRRLLLEEE@@@??????===;;;999999888777666666666666777999===BBBIIIRRR\\\ccclllqqqwwwzzzzzz{{{~~~}}}}}}{{{vvvnnnhhhdddccciiisss~~~{{{yyyxxxvvvvvvyyyyyyfffTTTHHHDDDBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA???===;;;888777111000///---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......//////////////////......000111111222555>>>JJJSSSeeekkkrrrwwwzzz}}}zzztttpppsssvvvzzz}}}~~~yyyuuupppkkkccc[[[TTTOOOJJJGGGCCCDDDDDDCCCCCCDDDGGGIIIJJJNNNTTTYYY]]]```dddfffjjjmmmrrrvvvyyy{{{~~~wwwllleeeZZZPPPHHHCCC???===;;;888888::::::999===CCCMMMYYYkkk|||}}}wwwpppkkkeeebbbffflllvvvvvvkkk___YYYWWWYYYbbblllssswwwyyyyyy{{{|||wwwqqqaaaTTTGGGBBBAAA??????AAABBBCCCDDDDDDDDDCCCBBBAAA===;;;777333000---,,,++++++++++++************)))******++++++++++++*********,,,------+++******+++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,---...............//////000000000000555333444===AAAJJJ]]]pppxxx}}}||||||}}}sssuuuxxx{{{~~~}}}tttkkkdddVVVPPPHHHCCCAAA@@@>>><<<;;;:::999777666555555555666888;;;???EEENNNXXX___iiinnnuuuyyyzzz{{{~~~~~~}}}{{{vvvpppiiiccc```dddmmmxxx{{{xxxvvvwwwyyy~~~rrr[[[KKKDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@>>>;;;999888222111///...------------,,,,,,------------------+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,,,,,,,---------......---------...///000111111000111111333777BBBPPPZZZhhhnnnuuuzzz{{{|||}}}~~~xxxtttqqquuuxxx{{{}}}~~~~~~yyyrrrmmmccc^^^WWWPPPJJJFFFDDDBBBCCCDDDFFFFFFFFFHHHKKKMMMQQQUUU[[[```cccfffiiijjjmmmpppuuuxxxzzz{{{}}}~~~}}}~~~|||pppiii___TTTLLLFFFAAA>>><<<999999:::999888<<>><<<999555111...---,,,+++++++++*********))))))******++++++++++++******)))+++------,,,*********++++++++++++++++++++++++)))******+++,,,---------------,,,,,,,,,------...............////////////000555444666>>>DDDOOOddduuu|||}}}|||oooqqqsssuuuwwwzzzzzzpppiii\\\UUUMMMGGGDDDBBB???<<<<<<;;;999888666555555555777888:::===BBBKKKUUU[[[ffflllsssxxxyyy{{{}}}~~~|||xxxssslllddd```___fffqqq}}}}}}zzzwwwxxxyyy{{{{{{bbbOOOFFFBBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@???===;;;999888333222000...------------------------------......++++++,,,,,,,,,---------------,,,+++,,,---...///,,,,,,,,,---------......//////............///000///000222444;;;GGGVVV```iiiqqq|||{{{wwwtttsssvvvyyy|||~~~~~~}}}zzzuuunnneee___SSSQQQMMMHHHDDDCCCCCCDDDEEEGGGIIIKKKMMMPPPSSSVVVXXX\\\aaafffhhhjjjlllnnnpppssswwwyyy{{{|||~~~~~~~~~}}}||||||~~~}}}|||{{{{{{}}}~~~vvvooodddYYYPPPIIICCC@@@>>>;;;::::::999777:::@@@AAAKKK[[[mmm{{{|||vvvpppmmmhhhcccaaadddkkkyyyyyyjjj___XXXVVV[[[cccooowww~~~~~~}}}~~~~~~|||tttfffWWWMMMFFFAAA@@@CCC@@@AAABBBDDDDDDDDDCCCCCC@@@>>>;;;777333000---,,,+++++++++*********))))))******++++++++++++******)))+++------,,,*********++++++++++++++++++++++++******+++,,,---...//////...------,,,,,,,,,------............////////////000666666777@@@GGGUUUkkk|||zzz}}}nnnoooqqqrrrtttvvvzzz}}}uuunnnccc\\\RRRKKKGGGCCC???<<<;;;;;;999888777666666666777888999;;;@@@HHHRRRXXXccciiiqqqwwwyyyzzz}}}~~~{{{wwwpppgggaaa^^^aaakkkyyy|||zzzzzzzzzzzz{{{hhhTTTIIIBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@???>>><<<:::888777444222000...------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,---------......333111000...------------...000444888@@@MMM\\\gggnnnwww}}}xxxvvvvvvvvvxxxzzz}}}~~~{{{vvvooohhh___WWWQQQGGGGGGGGGEEEDDDEEEHHHJJJHHHKKKOOOSSSVVVZZZ^^^aaa```dddhhhkkklllnnnpppqqqrrruuuxxx{{{|||}}}~~~||||||{{{zzzyyywwwuuutttyyyyyyyyyyyyzzz{{{|||}}}}}}vvvkkk```VVVNNNGGGCCC???<<<:::;;;999777999???>>>EEESSSdddttt~~~{{{tttooommmjjjdddbbbbbbcccrrr~~~pppeee\\\WWWYYY^^^kkkuuuxxxlll]]]RRRHHHAAA???AAA???@@@BBBDDDDDDDDDDDDDDDAAA???===999555111...,,,+++++++++************)))******++++++++++++*********,,,------+++******+++++++++++++++++++++++++++++++++,,,------...//////......---,,,,,,,,,------.........//////000000000000777777999BBBIIIZZZrrr{{{yyymmmooopppqqqrrrtttwwwzzzyyy~~~zzzsssiiiaaaWWWNNNIIIDDD???<<<;;;:::999888777777777777777777777888===EEENNNUUU```gggpppvvvyyyzzz}}}~~~{{{tttkkkddd^^^___hhhvvv~~~|||||||||zzzzzz~~~jjjVVVJJJAAAAAACCCDDDDDDDDDDDDDDD@@@@@@???>>>===;;;999888444333111///------------......------,,,,,,++++++,,,,,,,,,------------...+++,,,------......------,,,,,,,,,---------......000///...------...000111...222777===FFFSSSbbblllvvvzzzvvvvvvwwwyyy{{{}}}~~~{{{xxxwwwtttppphhhaaa[[[UUUPPPLLLDDDGGGIIIKKKKKKMMMQQQTTTSSSVVVZZZ^^^aaadddgggjjjiiikkkmmmnnnooopppsssuuusssvvvyyy|||}}}~~~||||||{{{yyyvvvsssqqqpppqqqsssvvvxxx{{{|||}}}}}}~~~~~~sssggg]]]TTTLLLHHH@@@===;;;;;;999666888>>>;;;AAALLL\\\lllyyy~~~xxxuuuuuurrrkkkeeeccc\\\kkk{{{xxxnnnccc[[[YYY[[[bbbppp}}}|||qqqcccWWWMMMCCC@@@BBB@@@AAACCCEEEFFFFFFFFFFFFBBB@@@>>>:::666222///---+++++++++************)))******++++++++++++******,,,,,,---+++***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,------...///...---,,,,,,,,,,,,,,,......//////000111222222111888888:::CCCLLL^^^www|||zzzjjjkkklllmmmmmmooorrruuuvvv{{{}}}vvvmmmeeeZZZQQQJJJEEE@@@<<<::::::999888777777777777666666666777;;;BBBLLLSSS___fffooouuuxxxzzz}}}}}}vvvmmmfff```___ggguuu~~~~~~}}}|||{{{~~~|||{{{hhhTTTHHH@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???===;;;:::999555333111///------------......---,,,++++++******,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,---------......*********+++...222555777///333:::AAAJJJWWWfffppp}}}xxxuuuuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxtttpppmmmgggccc\\\WWWTTTRRRPPPOOOGGGKKKOOORRRSSSUUUYYY]]]```bbbfffhhhiiijjjlllnnnnnnpppqqqqqqqqqrrruuuwwwsssvvvzzz|||~~~~~~|||zzzwwwsssqqqooolllooosssxxx{{{}}}~~~~~~~~~wwwlllaaaXXXPPPKKKAAA===;;;;;;888666888===:::>>>GGGVVVhhhvvv~~~|||~~~{{{rrriiieeeYYYgggxxxvvvjjj___ZZZ[[[\\\lll{{{vvvhhh]]]QQQGGGCCCEEEAAABBBDDDFFFGGGHHHHHHGGGBBBAAA???;;;777222///---+++++++++************)))******++++++++++++******,,,---,,,+++))))))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---...///000111222333444111888999:::DDDMMM```zzz}}}{{{ooommmjjjhhhhhhjjjmmmooovvvxxx}}}|||uuuooodddYYYRRRLLLEEE@@@???<<<<<<;;;;;;:::999888888555555555666999@@@IIIOOO\\\ccclllsssuuuwwwzzz|||~~~{{{rrrjjjddd```cccppp~~~~~~}}}yyyvvvyyyzzz||||||vvviiiVVVJJJBBBAAA???@@@BBBDDDDDDDDDCCCCCCBBBAAA???===;;;:::777555333000...------,,,......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,........................------------------,,,,,,000000000///---...000222333777===GGGSSSaaannnuuuzzzuuuuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwsssnnniiiddd```___WWWWWWVVVTTTRRRRRRSSSUUUWWWZZZ]]]___```bbbeeehhhnnnppprrrtttvvvvvvvvvvvvsssssssssssssssrrrqqqqqqvvvwwwzzz}}}~~~|||yyyvvvuuussspppmmmiiilllpppuuuyyy|||~~~}}}sssjjj___TTTMMMEEEBBB>>><<<<<<<<<;;;:::<<<===BBBNNN___nnnyyy}}}~~~~~~uuukkkeeeccciiizzzrrrggg___ZZZ^^^dddmmmvvv}}}{{{rrreeeWWWKKKCCC@@@@@@@@@AAADDDGGGIIIIIIHHHFFFCCC>>>:::666222...+++------,,,+++++++++,,,,,,))))))***+++,,,,,,------------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,***(((***---//////---/////////000111111222222222555777:::@@@PPPeeeuuu~~~lllkkkiiihhhiiillloooqqquuuxxx}}}~~~wwwpppeeeZZZTTTNNNFFFBBBAAA======<<<;;;::::::999888777666666666888>>>FFFLLLWWW___iiiqqquuuwwwzzz||||||}}}~~~}}}uuunnngggbbbcccmmmxxx~~~|||vvvssspppqqqssstttpppdddUUUIIIBBB@@@??????AAACCCDDDDDDCCCCCCBBBAAA???===;;;:::777666333000...---------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------///////////////000000000///000000000///000333555555:::BBBNNN\\\jjjwwwyyyttttttwww{{{}}}~~~}}}}}}~~~}}}}}}|||xxxuuusssooolllhhhccc___\\\ZZZYYYUUUVVVWWWWWWWWWXXX[[[]]]aaadddfffhhhiiikkknnnppptttuuuwwwyyyyyyyyyyyyyyywwwwwwwwwwwwvvvuuussssssvvvxxxzzz|||~~~|||yyyvvvsssrrrooollliiihhhjjjnnnsssxxx{{{~~~vvvmmmbbbWWWOOOGGGDDD???<<<;;;;;;:::999:::;;;@@@JJJZZZiiitttzzz}}}zzzqqqhhheeekkk}}}vvviii___ZZZ]]]ccckkkttt|||}}}uuujjj\\\PPPGGGCCCCCCCCCCCCEEEHHHIIIIIIGGGGGGDDD@@@<<<999555000,,,,,,,,,++++++******++++++)))******+++,,,,,,------------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---+++)))***---///...---//////000000111111222222444666999<<>>>>>===<<<;;;:::999999888888777666777<<>>???AAACCCCCCCCCCCCCCCBBBAAA???>>><<<;;;888666444111///...------......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111...///000000111222555888444;;;HHHVVVeeesssxxxssstttwww{{{}}}~~~}}}}}}~~~}}}}}}~~~{{{vvvpppllliiidddbbb^^^ZZZWWWVVVWWWWWWXXXZZZ]]]___aaadddhhhjjjnnnpppssstttuuuwwwyyy{{{||||||~~~~~~}}}}}}}}}|||{{{yyywwwuuutttvvvxxxzzz|||~~~~~~~~~~~~{{{xxxtttrrrooollliiiffffffhhhlllqqqvvvzzz}}}zzzqqqfffZZZRRRJJJFFFAAA===;;;:::999888999:::<<>>EEEUUUiiixxx|||zzzzzzzzz{{{}}}tttiii___YYYSSSJJJEEECCC>>>>>>===<<<:::999888888777777666666777;;;BBBFFFOOOXXXdddmmmrrruuuxxxzzz{{{{{{}}}~~~}}}yyymmmeeeaaafffmmmtttzzzxxxsssjjjiiigggfffddd^^^TTTMMMAAA???>>>>>>@@@BBBCCCBBBCCCCCCBBBAAA@@@>>>===<<<888777444111///...............---,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...///000000000222555777333<<>><<<;;;:::999999999:::@@@LLLZZZgggooopppuuuyyyzzz{{{|||xxxrrrhhheeeiiixxx|||pppfff```ZZZ^^^eeemmmtttyyy|||}}}}}}|||yyytttjjj]]]PPPHHHFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFDDDBBB>>>999333...------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,------,,,///000000111111222333333777888;;;???HHHXXXkkkyyy~~~wwwmmmbbb\\\UUULLLFFFDDD>>>>>>===;;;:::888777777555555555555777;;;AAAEEEOOOWWWccckkkpppsssvvvxxx|||}}}~~~}}}{{{mmmfffaaaeeemmmuuu~~~}}}}}}zzzuuuooolllgggdddaaa[[[RRRLLL@@@???======???AAABBBBBBCCCCCCBBBBBB@@@???===<<<999777555222000/////////......---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///000000000///000333555666@@@PPP___lllxxx|||wwwtttvvvyyy|||}}}|||~~~{{{||||||}}}~~~~~~}}}{{{xxxtttoookkkiiigggeeebbbaaaaaacccfffhhhlllooosssuuuwwwzzz}}}}}}~~~}}}zzzvvvtttrrrssstttvvvyyyzzz{{{{{{{{{zzzwwwssspppmmmjjjfffcccbbbcccfffjjjooouuuzzz}}}zzzoooccc\\\PPPKKKDDD@@@===<<<<<<;;;:::999:::>>>FFFSSS```iiikkkqqquuuuuuuuuuuurrrnnndddaaabbbmmm~~~uuullleee[[[^^^dddkkkqqqvvvzzz{{{yyyyyyxxxvvvooobbbSSSIIIDDDCCCCCCDDDHHHJJJKKKKKKGGGFFFDDDBBB???:::333/////////...,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......------,,,,,,---...000000000111222222333333666777:::@@@JJJ[[[nnnzzz}}}ssshhhaaaZZZPPPHHHEEE??????>>><<<:::999888777444444555555666:::???DDDNNNVVV```hhhmmmqqquuuxxx}}}~~~|||{{{ooogggbbbeeellluuu}}}zzzzzz|||~~~|||xxxsssoooiiiccc^^^WWWNNNHHH@@@>>><<<===???AAAAAAAAACCCCCCBBBBBBAAA???>>>===:::888666333111000//////......---,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000///000222444<<>>===<<<999999:::<<>>===;;;:::999555666555555555888<<<@@@JJJQQQ[[[dddiiiooouuuzzz}}}~~~~~~}}}|||{{{rrrjjjdddeeeiiippp{{{|||zzzyyyzzz{{{wwwrrrkkkeee^^^WWWMMMGGG???===<<<<<<>>>@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>:::999666333111000000000......---,,,,,,,,,,,,---++++++++++++,,,---...///------------------------///////////////////////////000111111000222555777AAALLL\\\jjjtttzzzyyyyyyzzz|||~~~}}}|||{{{}}}~~~}}}|||}}}xxxyyy{{{}}}}}}|||{{{zzzzzzyyyzzz{{{}}}~~~}}}{{{wwwtttqqqoookkkmmmpppsssvvvxxxyyyyyytttrrrnnnllljjjhhhdddbbbbbbbbbbbbdddiiiooovvvyyy|||}}}|||qqqjjj\\\VVVMMMEEE@@@===;;;:::777888999;;;???IIITTT\\\cccjjjoooooonnnooonnnlllbbb[[[UUUVVV^^^kkk}}}wwwpppfffhhhkkkoootttxxx|||~~~zzzzzz{{{|||xxxnnn^^^SSSGGGFFFDDDEEEHHHKKKMMMMMMLLLIIIFFFCCC@@@===888555000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------------...+++---......,,,,,,///111000111111222222333333444555666:::CCCQQQcccvvv~~~ssskkkbbbWWWNNNJJJDDDCCCBBB@@@>>>===;;;;;;777777777555555666:::===GGGNNNWWW```gggnnnvvv|||}}}}}}~~~}}}|||{{{tttllleeedddfffkkkuuu~~~~~~|||zzzxxxwwwwww{{{uuunnngggaaaYYYOOOHHH???===<<<<<<>>>@@@AAA@@@CCCCCCCCCBBBAAA@@@???>>>:::999666444222000000000......---,,,,,,,,,,,,---++++++++++++,,,---...///........................///////////////............///111111222444888;;;BBBNNN^^^kkkuuuxxxyyyzzz|||~~~|||}}}~~~}}}zzzyyyzzzxxxyyy{{{}}}}}}zzzwwwsssqqqoooiiikkknnnrrruuuwwwxxxxxxuuussspppnnnllljjjgggeeecccbbbbbbcccgggnnntttxxxzzz{{{}}}vvvoooaaaZZZPPPGGG@@@<<<:::888666777888:::===EEEPPPXXX^^^eeekkkkkkkkkmmmmmmkkkccc[[[SSSQQQVVVaaasss|||uuukkklllooorrrvvv{{{~~~}}}|||}}}|||rrrcccWWWKKKIIIGGGGGGIIIKKKLLLMMMNNNKKKGGGDDDAAA>>>;;;888000///---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***,,,...///000,,,,,,,,,---------......***---......,,,---///222000111111222222333444444555777;;;DDDSSSgggyyy}}}{{{{{{qqqiii___VVVOOOIIIFFFAAA===<<<<<<;;;;;;777777666555555666:::===GGGMMMVVV```hhhpppvvvzzz{{{|||}}}~~~|||zzzssskkkeeecccdddiiirrr{{{{{{wwwwwwvvvuuuxxx|||xxxqqqkkkbbbTTTJJJEEE>>>;;;===AAAAAAAAACCCEEEDDDCCCBBBAAA@@@@@@AAA===;;;999666333000...---...---,,,,,,++++++,,,,,,------,,,++++++*********---,,,,,,,,,,,,---......////////////////////////000......222444444777<<>>GGGYYYnnn{{{~~~|||}}}uuummmcccZZZSSSLLLHHHCCC???======<<<;;;777777666555555666:::===CCCJJJTTT^^^fffnnnssswww{{{|||}}}~~~~~~|||uuummmeeebbbaaaeeennnwwwyyyuuutttrrrqqqtttyyy{{{ssshhh[[[QQQFFF???;;;>>>AAAAAAAAACCCDDDDDDCCCBBBAAAAAA@@@@@@===<<<999777333111...---///...------,,,,,,------++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......////////////////////////222//////333444555999>>>MMM[[[jjjttt~~~zzz{{{}}}~~~~~~~~~~~~|||{{{yyyxxx{{{{{{}}}~~~~~~~~~~~~~~~|||zzzwwwtttrrroooqqqsssvvvxxxyyyzzzzzztttsssrrrqqqnnnkkkgggfffcccbbbaaacccfffkkkpppsssvvvyyy|||~~~|||vvvjjjbbbUUUJJJBBB>>><<<;;;;;;888666777888===IIIUUU[[[bbbgggiiiiiikkkhhhddd```ZZZRRRMMMKKKPPP```ooo~~~wwwpppqqqsssuuuyyy~~~}}}rrreeeSSSLLLGGGHHHIIIIIIKKKNNNOOOMMMJJJHHHFFFBBB===:::333000---+++,,,,,,,,,+++************************---------,,,,,,+++++++++,,,------......------,,,------------------------...------,,,------//////111111111111222444555666888;;;@@@III[[[ppp~~~|||zzz{{{~~~|||sssjjj```YYYOOOKKKEEEAAA???>>>===<<<777777777666555666999<<<>>>FFFQQQ[[[dddkkkppptttzzz{{{|||~~~~~~wwwooofffaaa^^^```iiisss~~~wwwsssooolllnnnrrr}}}|||oooaaaWWWIIIAAA===>>>AAAAAAAAACCCDDDCCCCCCBBBAAAAAAAAA@@@===<<<:::777444111///...//////...------------...*********+++,,,------------,,,,,,,,,,,,---......////////////////////////333000000333555555;;;AAAPPP^^^lllvvv{{{{{{|||}}}~~~|||{{{yyyxxxwww{{{|||}}}||||||}}}~~~}}}|||yyyvvvtttrrrsssuuuwwwxxxyyyyyyxxxttttttsssqqqnnnkkkhhhfffbbbaaa```aaadddiiimmmppprrruuuyyy|||}}}zzznnnfffYYYNNNFFFAAA===<<<:::888777888999<<>>;;;444111...------......---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,------------------------------,,,,,,---......///111111111222333444666666999===BBBLLL^^^sss|||zzz{{{~~~yyypppeee^^^RRRMMMGGGCCC@@@>>><<<;;;777888888666555666888:::;;;BBBNNNYYYbbbiiiooorrryyyzzz{{{}}}~~~~~~xxxqqqhhhbbb]]]^^^fffqqq}}}vvvoooiiiiiimmmxxxtttdddZZZLLLDDD>>>???AAA@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;888555222000...///......---------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////222000111333444666===EEESSS```oooxxx}}}|||}}}{{{{{{{{{|||}}}~~~|||zzzyyyxxxwwwwww{{{|||~~~~~~|||}}}~~~~~~}}}zzzwwwuuutttuuuvvvxxxyyyxxxxxxwwwuuutttsssrrrooollliiigggbbbaaa``````bbbfffkkknnnpppsssxxx|||~~~rrrkkk___SSSJJJDDD???===:::888888999999:::AAAIIIXXX```ffffffeeefffdddbbbYYYTTTNNNJJJGGGJJJWWWeeexxxsssqqqpppppptttzzzyyyooo^^^SSSIIIGGGIIIJJJLLLOOOOOOMMMKKKIIIFFFCCC>>>;;;444222...------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,------...//////111111111222444555777777999===CCCMMM```uuu}}}|||}}}~~~uuujjjcccUUUPPPJJJDDDAAA>>><<<:::888888888777666555777999999AAALLLWWWaaahhhnnnrrrxxxyyyzzz|||~~~~~~}}}}}}~~~}}}yyyrrrkkkeee___^^^fffppp~~~zzzrrrllljjjmmmrrr~~~{{{iii^^^OOOGGG@@@@@@AAA@@@@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@???===;;;888555222000///...---,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////////////////000///000222333666@@@JJJ[[[hhhwwwzzzvvvyyy{{{yyy||||||||||||}}}~~~}}}{{{xxxwwwvvvwwwwww|||}}}~~~|||{{{|||~~~~~~}}}{{{xxxvvvuuuvvvxxxyyyyyyyyyxxxwwwuuuuuutttrrrpppllliiigggbbbaaa______aaaeeeiiikkkmmmqqqvvvzzz}}}wwwpppdddYYYOOOGGGAAA>>>:::999999:::999888>>>FFFUUU^^^ggghhhggggggfffddd\\\WWWRRRMMMIIIJJJUUUaaauuurrrpppllllllooovvv~~~}}}uuueeeWWWJJJGGGHHHKKKMMMPPPNNNLLLJJJHHHFFFCCC???;;;555222...,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,---...//////000000111111222333444666888999999===CCCNNN```uuu}}}|||zzzooogggYYYTTTMMMGGGCCC@@@===;;;888999999888666555666888999???JJJTTT^^^gggooossswwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~|||zzzuuuooohhhaaa^^^dddnnnyyyyyyrrrqqqsssoooxxxpppdddSSSJJJBBBAAAAAA@@@@@@BBBAAAAAACCCCCCCCCBBBAAA@@@???>>><<<999666333111000------,,,++++++++++++,,,.........---,,,+++++++++---,,,,,,,,,,,,---......////////////////////////000///111333444888DDDPPPaaaoooyyyssspppwww}}}}}}zzzxxx||||||}}}~~~~~~~~~|||yyyvvvuuuvvvwwwyyy|||~~~}}}{{{xxxzzz|||~~~|||yyywwwvvvwwwxxxyyyzzzyyyxxxxxxvvvvvvuuussspppmmmjjjhhhcccbbb```___```cccgggiiijjjnnnssswwwzzz}}}|||uuujjj^^^SSSJJJCCC???;;;999999:::999888===EEEQQQ]]]iiilllkkkkkkjjjhhhbbb^^^XXXSSSLLLKKKSSS^^^qqqvvvqqqlllhhhkkkrrr{{{ppp```OOOIIIJJJKKKNNNPPPOOOMMMKKKIIIHHHDDD@@@===777333///---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,---...///000111111111111222222333555777999::::::>>>DDDOOO```ttt~~~||||||~~~ssslll^^^YYYQQQJJJFFFBBB???===999999:::888666555555777888===GGGQQQ[[[eeennntttvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~|||{{{wwwssskkkbbb\\\```hhhttt~~~{{{wwwxxxrrrwwwvvvjjjUUULLLCCCAAAAAA@@@@@@BBB@@@AAACCCDDDDDDCCCAAA@@@@@@???<<<:::666444111000......---,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......////////////////////////000000222555777<<>>FFFLLL\\\mmmtttttttttsssqqqkkkgggaaaZZZPPPKKKPPPXXXeeettt||||||~~~{{{qqqhhhgggllltttzzzsss\\\PPPMMMMMMMMMNNNSSSQQQOOONNNLLLIIIEEEBBB<<<999444000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***---------------------------...000222333444333333222222333444666888:::;;;===BBBHHHQQQbbbuuu{{{qqqaaa]]]WWWQQQKKKEEE>>>:::>>><<<999666555555777888999<<>>??????EEEDDDCCCBBBAAA@@@@@@AAABBBAAA>>>;;;777333///---......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------000111333666999BBBUUUhhh}}}yyyvvvuuuuuu~~~~~~|||{{{|||}}}~~~}}}|||yyyuuussssssuuuwwwwww||||||yyyyyy{{{{{{~~~~~~wwwwwwwwwwwwvvvvvvvvvvvvuuuvvvvvvvvvsssnnnjjjggggggfffeeedddddddddeeefffjjjooouuuzzz|||}}}~~~}}}rrrggg]]]RRRHHHAAA>>>:::888999888666:::???LLLWWWhhhuuu|||{{{xxxuuutttpppggg\\\SSSNNNNNNPPP^^^lll{{{}}}zzzuuu{{{uuukkkggghhhmmmqqqzzzkkkUUUJJJIIILLLOOOOOOOOOPPPPPPNNNJJJGGGEEE???:::555111//////...............------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---///000000000///...------......///000000000333444555555444555888;;;>>>BBBKKKYYYiiiyyyvvvlllhhhaaaYYYRRRJJJCCC???>>><<<:::777666666777777888;;;AAAIIIRRR\\\gggnnntttwwwzzz||||||}}}}}}{{{uuukkk```[[[\\\^^^iiittt{{{vvvzzz{{{mmmeeeZZZRRRGGG@@@???@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;777333000.........---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------111222444777;;;EEEYYYlll|||yyyxxxyyy~~~~~~~~~}}}~~~}}}|||xxxuuussstttvvvwwwwwwzzz}}}~~~zzzwwwxxxyyy|||~~~}}}|||yyyyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvsssoookkkhhheeeeeedddddddddfffggghhhkkkpppvvvzzz}}}~~~tttiii^^^TTTIIIBBB@@@<<<::::::999888;;;@@@HHHTTTdddsss|||~~~}}}|||yyytttkkk```VVVPPPOOOPPP[[[jjj{{{tttxxxxxxnnniiiiiikkknnnxxxmmmXXXMMMKKKNNNQQQOOOPPPQQQQQQOOOLLLHHHFFF@@@<<<666111///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---............---......///000000111111222222333555555555777:::===AAAEEEOOO]]]mmm|||~~~wwwqqqiii___WWWNNNFFFBBB===<<<;;;999888777666666777:::@@@GGGPPP[[[fffmmmuuuwwwyyyzzz{{{}}}|||vvvkkk```ZZZYYY[[[aaalllyyy~~~wwwwwwyyy{{{}}}xxxnnnggg[[[SSSHHHBBB@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???===;;;888444222000......---------,,,,,,,,,,,,,,,,,,---------......------------------------------..................333222444888===JJJ___rrr~~~~~~~~~~~~}}}{{{xxxtttssstttvvvwwwxxxxxx{{{}}}{{{wwwuuuvvvwww}}}~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxwwwtttpppllliiiddddddcccdddeeefffhhhiiilllpppvvv{{{}}}xxxlllbbbWWWLLLDDDCCC>>>;;;;;;;;;999<<<@@@DDDOOO___ooozzz|||sssggg\\\TTTQQQPPPXXXggg}}}xxxxxx~~~}}}sssmmmjjjiiijjjsssxxx|||ooo[[[PPPMMMOOOQQQQQQRRRSSSSSSQQQNNNKKKIIICCC>>>888222///...---,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------//////000111111222222333222444555666666888<<>>===<<<;;;999777666555666999>>>EEEMMMXXXccckkktttvvvxxxyyyzzz|||}}}vvvkkkaaaYYYVVVVVVYYYcccpppzzzyyyuuuttttttvvvyyyzzz}}}yyyqqqlll___WWWKKKDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB???>>>===;;;888555333222......---------,,,,,,,,,,,,,,,,,,---------............................................./////////333222444999@@@NNNdddwww}}}~~~~~~}}}yyywwwtttsssuuuwwwxxxxxxxxxzzz|||zzzvvvtttuuuwww~~~||||||{{{{{{zzzzzzyyyyyyxxxyyyyyywwwuuuqqqmmmkkkddddddccccccccceeefffggglllpppuuuzzz}}}~~~|||qqqfff[[[OOOGGGDDD>>>;;;;;;;;;:::;;;???AAALLL[[[kkkxxx{{{ooocccZZZUUUSSSXXXeeeyyyyyyqqqllljjjjjjooosssvvvxxx~~~nnn]]]QQQMMMMMMOOOQQQRRRTTTTTTSSSPPPMMMKKKFFFAAA999444000...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////000000111222222333444555777777777999===???CCCKKKYYYiiizzzzzztttjjj```WWWOOOHHHDDD???>>>===;;;:::888666666666888<<>>===;;;999666444222......---------,,,,,,,,,,,,,,,,,,---------.......................................//////000000000222111333:::CCCRRRgggyyy~~~|||}}}~~~}}}|||xxxvvvttttttvvvxxxxxxxxxyyy{{{|||zzzvvvtttvvvxxx~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyywwwtttqqqmmmkkkfffeeedddbbbbbbbbbccccccjjjnnntttxxx{{{}}}~~~vvvlll```TTTLLLEEE???::::::;;;::::::===@@@JJJXXXgggttt~~~vvvjjj```YYYWWW\\\eeetttwwwpppmmmllllllqqqvvvxxx}}}zzzlll]]]QQQKKKJJJKKKQQQRRRSSSTTTSSSQQQNNNLLLHHHBBB;;;555111///---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000......///000000111111222777888999999888:::===???CCCMMM^^^ppp~~~xxxnnnddd[[[SSSLLLHHHAAA@@@>>>;;;999888777777666888;;;@@@HHHRRR]]]dddpppssswwwzzz{{{|||~~~~~~wwwnnnddd[[[UUUQQQPPPXXXbbblllssszzz{{{oooiiigggkkkoooxxx{{{}}}~~~|||vvvoookkkggg^^^QQQGGGCCCAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCC@@@???>>><<<999666444222......---------,,,,,,,,,,,,,,,,,,---------....................................//////000000111111222111444===GGGVVVjjj{{{~~~}}}}}}~~~|||{{{zzzvvvuuussstttvvvxxxyyyyyyzzz||||||zzzvvvtttvvvyyy~~~}}}~~~~~~}}}|||{{{zzzzzzyyyzzzyyyxxxvvvtttpppmmmlllgggfffdddcccbbbaaabbbbbbhhhlllqqquuuxxx{{{~~~}}}~~~zzzpppeeeYYYQQQGGG???::::::;;;::::::;;;???GGGUUUcccpppzzzyyynnnddd]]]ZZZ___eeeqqqwwwrrroookkkqqqwwwzzz}}}}}}|||vvvkkk^^^RRRJJJHHHHHHOOOPPPRRRSSSSSSQQQNNNLLLIIICCC<<<666222///...,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............///000000......//////000111111222777888999::::::<<>>;;;888888888888777999;;;???EEEOOOZZZaaammmqqqwww{{{||||||}}}}}}yyyqqqhhh___XXXSSSPPPVVV___hhhooowwwyyynnniiigggjjjooowwwyyy|||}}}{{{vvvppplllggg]]]QQQGGGCCCBBBAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCAAA@@@>>><<<999666333222......---------,,,,,,,,,,,,,,,,,,---------....................................///000000111222222333333777@@@LLL[[[mmm|||~~~}}}|||zzzyyyxxxuuutttssstttwwwyyyyyyyyyzzz{{{|||yyyuuutttvvvyyy|||~~~~~~~~~}}}|||{{{{{{yyyyyywwwuuussspppmmmkkkhhhgggeeedddcccddddddeeeeeeiiinnnrrruuuxxx|||~~~|||}}}~~~tttiii]]]UUUJJJAAA;;;;;;===<<<;;;;;;;;;DDDRRR```lllvvv~~~yyyoooeee^^^[[[[[[bbbooouuuooolllrrrvvvxxx{{{~~~~~~zzzyyyuuummmaaaUUULLLIIIIIIMMMNNNPPPRRRQQQPPPMMMLLLIIIDDD<<<666333000///---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------......///000000000000/////////000111111222222333555777999:::<<>>:::888777888999888999;;;>>>DDDMMMXXX___lllqqqwww|||}}}}}}||||||~~~|||tttkkkbbbZZZUUUPPPUUU]]]eeennnvvvwwwooollllllnnnsssppprrrvvvxxxvvvrrrmmmiiieee\\\PPPGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDAAA@@@???<<<999666333111......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////...//////000111222222222555444999DDDPPP^^^ooo}}}~~~|||{{{yyyxxxwwwuuutttssstttwwwyyyzzzyyyyyy{{{{{{xxxtttsssuuuxxxzzz}}}}}}}}}|||yyyxxxwwwuuurrrooommmkkkhhhgggfffeeeffffffhhhhhhdddggglllpppssswwwzzz}}}|||}}}vvvkkk```WWWLLLCCC<<<<<<>>>===<<<<<<999AAAPPP^^^kkkttt|||}}}wwwnnneee^^^[[[UUU^^^nnnwwwnnnmmmrrruuuuuuwww{{{|||yyyxxxvvvooodddXXXOOOKKKKKKLLLMMMOOOQQQQQQOOOMMMKKKIIIDDD===777333111///...*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---///000000000///...000111111222333333444444222444777:::===AAAFFFJJJTTT```rrryyyoooggg^^^TTTNNNHHHDDD???;;;::::::::::::777666888<<>>;;;999:::<<>>BBBGGGKKKZZZddduuu}}}~~~|||}}}|||sssjjjaaaWWWQQQIIIEEE???;;;::::::::::::999888999===@@@FFFQQQ]]]jjjssszzz{{{|||{{{sssiii]]]VVVQQQQQQTTT\\\gggppptttvvvzzz{{{~~~~~~~~~~~~yyytttqqqpppqqqrrrrrrrrrrrrssstttsssqqqnnnjjjeee^^^TTTLLLEEEAAA???BBBDDDEEEFFFFFFEEECCCBBB===>>>>>>===;;;777333111111///............---++++++,,,------......------...//////////////////...000,,,***...111000///111444888???JJJXXXfffrrryyy~~~~~~}}}zzzwwwuuuuuusssqqqssswwwzzz|||{{{{{{yyyuuurrrrrrtttxxx{{{~~~}}}{{{zzzyyyxxxvvvtttqqqmmmkkkiiiffffffeeeeeeeeeeeeffffffeeegggiiikkkmmmooosssuuuyyy|||}}}sssggg]]]QQQHHHAAA???>>>;;;::::::;;;BBBLLLYYYkkk{{{}}}yyytttnnnfff]]]WWWUUUZZZhhh~~~sssooolllnnnqqqsssssstttwwwzzz|||xxxpppeeeYYYOOOIIIGGGJJJKKKLLLNNNNNNNNNNNNMMMJJJGGGBBB<<<777222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////...111111222222333333444444777999;;;===???DDDIIIMMMXXXbbbrrr~~~||||||xxxooofff\\\UUUKKKFFFAAA===;;;;;;::::::;;;999:::===???DDDOOOYYYhhhqqqyyy{{{}}}}}}vvvlllaaaYYYSSSRRRTTT[[[eeennnssstttwwwxxx{{{}}}{{{zzz}}}{{{yyyvvvtttssstttuuuuuussssssrrrssstttsssrrrpppmmmiiibbbYYYPPPGGG@@@===BBBCCCEEEFFFFFFEEEDDDBBB?????????>>><<<888555333111///............---+++---,,,,,,,,,,,,---......//////000000000000//////222...---000222111111333444999BBBNNN[[[gggqqqvvv|||yyyvvvuuutttssssssuuuxxx{{{}}}}}}|||xxxtttqqqrrruuuyyy}}}~~~|||zzzyyyxxxwwwuuussspppmmmjjjhhhffffffeeeeeeeeeeeeffffffeeegggiiijjjlllnnnqqqtttwww{{{wwwkkkaaaSSSJJJBBB@@@???;;;:::;;;;;;@@@IIIYYYooo{{{ssshhh^^^WWWUUUYYYeee{{{}}}sssnnnmmmnnnooooooqqqtttxxx|||}}}zzzrrrgggZZZPPPJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPMMMJJJCCC===666222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////111111222222333444555555666888:::===@@@EEEJJJOOOWWWaaaqqq~~~|||}}}~~~uuulllaaaZZZMMMHHHBBB>>><<<<<<;;;::::::999:::===???CCCMMMXXXfffoooxxx{{{}}}yyyoooccc[[[VVVUUUVVV]]]gggqqqwwwyyy{{{zzz}}}|||{{{}}}|||||||||}}}}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuutttrrrrrrssssssrrrpppmmmhhhaaaWWWMMMEEE???===AAABBBDDDEEEEEEDDDCCCBBB?????????>>><<<999666444111000......//////---,,,------,,,+++,,,---...////////////000000/////////222......111222111111444333999DDDRRR___jjjqqquuu|||yyywwwxxx~~~~~~{{{xxxvvvtttrrrrrrsssvvvyyy{{{|||}}}{{{xxxtttqqqrrrvvv{{{}}}{{{zzzwwwvvvtttrrrooollljjjhhhffffffeeeeeeeeeeeeffffffhhhjjjlllmmmnnnpppsssuuuxxx{{{zzznnneeeVVVMMMDDDAAA???<<<:::;;;<<<@@@HHHXXXqqqzzznnnbbbZZZZZZ[[[cccuuu~~~uuuooommmnnnoooppprrrvvvyyy|||~~~{{{tttjjj]]]RRRLLLIIIJJJKKKNNNQQQSSSTTTTTTTTTPPPLLLEEE>>>777222000///------------------------------------------------,,,,,,,,,---------..................////////////111222222333444555666666666888:::<<>>???@@@BBBDDDDDDCCCBBBAAA???>>>>>>===;;;888666555222000///...//////...,,,------,,,+++,,,---...///---......//////......---000......111111///000444333:::GGGUUUcccnnntttxxxrrrqqqssszzz|||yyywwwuuutttppprrruuuwwwyyyzzz{{{|||yyywwwsssrrrssswww|||~~~|||{{{{{{vvvvvvtttrrrooommmjjjiiigggffffffeeeeeeffffffgggjjjlllmmmnnnooopppsssvvvyyy||||||qqqhhhYYYOOOFFFBBB@@@<<<;;;<<<===@@@GGGVVVooouuuggg^^^ZZZZZZ___lllxxxrrrnnnoooqqqsssvvvyyyzzzzzz~~~|||wwwnnnbbbWWWNNNJJJHHHJJJMMMPPPRRRTTTTTTUUUQQQNNNGGG@@@999444000///------------------------------------------------,,,,,,,,,---------......---.........//////000000111222333444555666777777888:::;;;<<<>>>AAAFFFIIIWWWbbbqqq}}}tttiiiaaaQQQMMMFFFAAA>>>===<<<;;;888777999===???CCCLLLVVV___iiitttxxx{{{~~~sssggg___VVVTTTUUU[[[gggsss||||||{{{uuusssqqqqqqsssvvvxxxyyyttttttuuuvvvxxxzzz|||}}}|||xxxtttqqqqqqqqqpppppphhhbbbXXXNNNFFFAAA?????????@@@BBBDDDDDDDDDCCCBBB???>>>>>><<<:::888777666222000////////////...,,,---,,,,,,,,,,,,---......------............------///---...000000---///444444<<>>AAAEEEHHHTTT___nnnxxx|||}}}vvvkkkcccSSSNNNGGGBBB???>>><<<;;;999888:::===>>>AAAIIIRRR\\\gggqqqwwwzzz~~~~~~~~~vvvkkkdddXXXUUUUUUZZZfffrrrzzz~~~~~~~~~~~~}}}{{{zzzwwwuuurrrrrruuuxxxzzz{{{xxxxxxwwwwwwxxxzzz|||}}}{{{uuuqqqppppppooonnniiiddd[[[RRRJJJDDDAAA???@@@AAADDDEEEFFFFFFEEEDDD@@@@@@???===;;;:::999888222111//////000000...---+++,,,------......------......////////////.........---///111000---000555777???NNN```ppp|||pppnnnooovvv|||xxxuuuttttttuuussswww|||~~~}}}{{{{{{|||tttttttttuuuwwwzzz~~~~~~|||{{{zzzzzz{{{{{{wwwvvvuuusssqqqnnnlllkkkiiiiiihhhhhhhhhhhhiiiiiiiiikkklllllllllmmmppprrrxxxzzz}}}vvvmmm___TTTIIIDDDAAA===;;;<<<;;;@@@DDDLLL\\\tttyyykkkbbbTTTTTTWWWaaasss|||tttrrrppprrruuuxxxyyyxxx{{{}}}~~~yyyoooaaaUUUNNNHHHJJJMMMOOORRRSSSTTTTTTOOONNNJJJEEE>>>888222///................................................,,,,,,,,,---------......------......///000000111222222333555666777888999;;;<<<===>>>@@@CCCHHHKKKTTT___mmmvvvwwwxxxzzz}}}wwwkkkcccTTTOOOHHHCCC@@@>>>===<<<<<<:::;;;>>>>>>???GGGOOOZZZeeepppvvvyyy}}}}}}}}}~~~yyynnnggg\\\XXXWWW\\\fffrrrzzz~~~}}}~~~~~~}}}|||~~~~~~{{{{{{{{{~~~{{{xxxxxxzzz|||~~~~~~~~~}}}zzzxxxwwwxxxyyyzzz|||vvvqqqoooooonnnnnnkkkggg```XXXOOOHHHBBB???AAACCCEEEGGGHHHHHHFFFFFFBBBAAA@@@>>>===;;;::::::222111//////000000...---+++,,,---...///...---,,,//////000000000000/////////...000222000---000666999BBBQQQccctttqqqnnnnnnuuu~~~zzzwwwtttttttttuuuvvvzzz}}}|||}}}sssssstttvvvxxx{{{~~~}}}|||||||||}}}~~~wwwwwwvvvtttrrrooommmllljjjjjjiiiiiiiiiiiijjjjjjkkklllmmmmmmmmmnnnppprrruuuxxx|||~~~xxxooo```UUUJJJDDDAAA===;;;===999>>>CCCHHHUUUkkkxxxjjjaaaUUUUUUXXXaaaooowwwsssnnnnnnrrrvvvxxxyyyyyy}}}|||rrrdddWWWOOOLLLNNNPPPSSSUUUVVVWWWWWWNNNMMMKKKFFF@@@999333///................................................,,,,,,,,,---------......---------...///000000111222222333555666888999999;;;<<<>>>@@@BBBFFFKKKOOOUUUaaaooovvvwwwwwwyyy|||}}}uuullleeeWWWRRRLLLGGGCCC@@@===;;;;;;888777999:::<<>>;;;;;;888777999:::<<>>DDDRRReeexxx{{{mmmaaaZZZVVVVVV___qqq|||vvvooommmpppssssssqqqsssttttttsssmmmcccYYYRRRLLLLLLOOOSSSVVVXXXWWWVVVTTTQQQMMMHHHBBB<<<555000......---------......///------------------------...------------...//////000//////....../////////222333444555666888999999;;;;;;>>>CCCDDDEEELLLTTT```qqqyyyxxx|||zzzwww|||zzzpppjjj]]]XXXQQQJJJEEEAAA>>><<<;;;888777999:::;;;AAAHHHUUU]]]iiissswwwzzz|||~~~wwwpppddd^^^YYYZZZ___fffqqq|||~~~}}}zzztttvvv|||}}}xxxtttmmmfff___UUUJJJBBBBBBAAABBBDDDGGGHHHHHHGGGDDDBBB@@@??????===:::777333222000///...---..........................................////////////000000000//////111555888<<>>777222///......---------......------------------------...------------...//////111000000//////000000111222333444555777888999:::::::::>>>CCCEEEHHHOOOXXXgggwww{{{yyy{{{yyywww~~~}}}tttnnnaaa[[[SSSLLLFFFBBB???<<<;;;888888999:::;;;@@@GGGRRR[[[gggqqqvvvyyy|||~~~yyysssfff___YYYZZZ^^^eeepppzzz|||~~~xxxtttxxxzzzpppfff^^^UUULLLEEEBBBBBBBBBDDDGGGIIIHHHGGGEEECCCAAA@@@???===;;;888555333111///................................................////////////111000000...///111666:::>>>MMMdddwwwxxxppptttyyy}}}zzzuuuqqqoooppprrrtttwwwxxx{{{||||||zzzxxxvvvvvvvvvvvvxxxzzz|||}}}~~~}}}}}}{{{yyyvvvsssqqqooommmlllkkkkkkkkklllmmmnnnppprrrttttttrrrpppooopppppprrruuuxxx{{{~~~~~~~~~{{{pppiii```TTTJJJEEEAAA>>>;;;===<<<<<>>777222//////...------------..............................------------...//////000000/////////000111111222333444555777999::::::::::::===BBBEEEHHHPPPYYYkkkyyy|||xxxyyywwwvvv|||}}}~~~wwwpppddd^^^UUUMMMGGGCCC???===;;;888888:::::::::>>>EEENNNXXXeeeooouuuxxx{{{~~~{{{uuuhhh```ZZZZZZ]]]dddpppzzzzzz}}}|||xxxsssrrrxxxvvviii^^^VVVNNNIIIBBBBBBCCCEEEHHHIIIHHHGGGFFFDDDAAA@@@???>>><<<:::666444222000///.............................................////////////000000/////////222888<<>>777222//////...---------------...........................------------.../////////.........//////000111222333444666888999;;;;;;;;;;;;===AAACCCEEENNNWWWjjjyyy}}}xxxyyyvvvtttzzzzzz|||}}}{{{zzzyyyrrreee___UUUMMMGGGCCC@@@>>>;;;999888::::::999===CCCLLLUUUbbbmmmssswww{{{}}}}}}xxxkkkccc\\\[[[]]]dddooozzz|||~~~zzzvvvsssoooooovvvtttfff[[[RRRLLLCCCBBBCCCEEEHHHIIIIIIHHHGGGEEEBBB@@@???>>><<<;;;777555333111///......///....................................////////////...///000000000444888<<>>DDDSSSggguuuzzzpppbbb___]]]```jjjwwwxxxqqqqqqvvv|||{{{zzz{{{|||zzzqqqbbbVVVQQQPPPPPPRRRUUUXXXXXXWWWVVVSSSNNNJJJDDD>>>888333000///...---------------...........................------------...//////............///000111111222333444666888:::;;;<<<===<<<===AAABBBDDDMMMVVViiiyyy~~~|||}}}yyyuuuzzzwww{{{~~~}}}|||zzzssseee___UUULLLGGGCCCAAA???;;;999999;;;:::999<<>>AAACCCFFFOOOXXXhhhzzzyyy|||zzz~~~|||{{{ssseee___UUULLLGGGCCCAAA@@@;;;999999;;;:::999<<>>BBBDDDHHHQQQ[[[hhh|||}}}|||kkkddd[[[RRRJJJDDD???<<<<<<;;;:::::::::<<<>>>???JJJRRR^^^iiiqqqwww{{{}}}vvvmmmddd^^^\\\```kkkvvv~~~|||tttmmmnnnttt}}}uuu```QQQHHHCCCBBBGGGKKKKKKJJJKKKJJJHHHEEECCCBBBAAA>>><<<999777444222000000111111//////////////////////////////............//////111000111333222000555<<>><<<<<<>>>AAAIIIZZZiiivvv|||vvviii___WWWYYYaaammm{{{}}}{{{}}}xxxdddWWWSSSRRRUUUWWWVVVWWWYYY\\\XXXSSSMMMHHHAAA;;;666---...000000000...+++***,,,---......//////........................------000000000000111222333444444555555666777999;;;;;;??????BBBDDDEEEHHHQQQ\\\kkk~~~~~~nnnhhh^^^UUUMMMFFFAAA======;;;:::999999;;;===>>>HHHPPP[[[gggooouuuyyy|||xxxoooeee^^^\\\^^^hhhsss}}}}}}ssspppssssssgggWWWKKKEEEBBBFFFJJJJJJJJJKKKJJJHHHEEECCCBBBAAA>>><<<:::888555111///.........//////////////////////////////............/////////...000333333222888???RRRcccwww}}}xxxuuupppmmmlllooosssvvvxxxyyyzzzyyyvvvttttttuuuvvvxxxyyyzzz{{{}}}~~~~~~}}}{{{zzz}}}|||yyyvvvsssqqqpppppprrrrrrrrrssstttuuuvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyqqqdddXXXNNNGGGAAA>>>>>><<<<<<>>>AAAIIIYYYhhhuuu{{{vvvlllbbbYYYYYY```jjjvvv}}}{{{}}}yyy{{{~~~ooo[[[TTTQQQTTTWWWWWWWWWYYY[[[WWWRRRMMMGGGAAA:::666///////////////---,,,+++,,,---......//////..............................000000000000111333444555666666777888:::<<<>>>???CCCCCCEEEGGGHHHJJJUUU```qqqsssmmmcccXXXPPPIIICCC???===<<<:::999888999;;;<<>><<<:::888555111...---,,,---//////////////////////////////............//////------///333333444;;;CCCVVVhhh|||~~~|||wwwtttooollllllooosssvvvyyyzzz{{{yyyvvvtttssssssuuuxxx{{{}}}~~~~~~}}}{{{yyy{{{zzzxxxuuusssqqqppppppqqqrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||||||||{{{{{{{{{{{{zzz~~~~~~}}}|||||||||||||||{{{sssggg[[[QQQIIICCC@@@>>><<<<<<>>>AAAIIIYYYhhhttt{{{xxxqqqfff[[[YYY]]]eeeqqq|||~~~{{{}}}yyyvvvxxx{{{{{{aaaWWWPPPRRRXXXYYYYYYZZZZZZWWWRRRMMMGGGAAA:::666111000///......---------------...////////////...........................000000000111222333555555777777888:::===???AAACCCGGGGGGIIIKKKLLLNNNYYYdddvvvxxxqqqfff[[[RRRJJJDDD@@@>>><<<:::888888888999:::DDDKKKVVVbbbkkkrrrwww{{{~~~}}}tttjjjccc___```iiirrryyyxxxssspppvvv~~~sss___QQQIIICCCDDDGGGHHHIIILLLKKKHHHFFFDDDCCCAAA???<<<:::888555111///....../////////////////////////////////............//////......000333444555<<>><<<<<<===@@@HHHXXXggguuu|||}}}tttiii^^^ZZZ\\\bbbooozzz}}}}}}|||uuurrrtttwwwhhh[[[QQQRRRYYY\\\\\\\\\ZZZXXXSSSOOOIIICCC<<<777333111///...------...///------...///////////////............////////////000000111111333444666777777888999;;;>>>AAADDDEEEJJJJJJKKKNNNNNNQQQ\\\hhhyyyzzzssshhh\\\SSSKKKDDD@@@>>>===:::888777888999999BBBJJJUUU```jjjqqqxxx{{{zzzrrrhhhbbb^^^___hhhqqqwww}}}uuuqqquuuzzz~~~uuubbbRRRJJJDDDDDDGGGHHHJJJMMMKKKIIIFFFDDDCCCBBB???===999777555222111111222333//////////////////////////////............//////111000111444444666===EEEVVViii}}}vvvvvv{{{yyytttqqqmmmjjjkkknnnsssvvv{{{||||||zzzvvvtttsssssstttxxx|||~~~}}}|||zzz|||{{{zzzxxxvvvuuusssrrrpppqqqsssvvvwwwwwwwwwwwwwwwwwwxxxzzz{{{|||}}}~~~{{{{{{{{{{{{{{{yyyxxxwwwxxxwwwvvvvvvwwwxxxzzz{{{|||}}}xxxmmm```VVVMMMFFFBBB>>><<<;;;===@@@HHHWWWfffwwwwwwmmmaaa\\\\\\bbbooo{{{{{{}}}wwwppplllnnnqqqzzzmmm___SSSTTTZZZ]]]]]]^^^\\\YYYUUUQQQLLLFFF>>>999444222000...---...///111---...//////000000//////........./////////000000000000111222333555777888777777999<<>>GGGXXXlllwwwqqqttt~~~~~~zzzxxxrrrpppllljjjjjjnnnssswww{{{||||||{{{xxxuuuuuuuuuxxx{{{~~~}}}|||}}}|||{{{zzzxxxuuusssrrrpppqqqsssuuuwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{||||||{{{{{{{{{{{{zzzyyywwwuuupppooonnnnnnooorrrtttvvvyyy{{{|||~~~~~~~~~zzznnnbbbXXXOOOGGGCCC>>><<<;;;===???GGGWWWfffyyy{{{qqqeee^^^]]]bbbooo|||zzzzzz{{{ssskkkggghhhjjjuuu}}}mmmaaaVVVUUUYYY[[[\\\^^^\\\ZZZWWWSSSNNNGGG@@@:::444333111///...///000111......///000000000000///.........//////000000111000111111333444666888999777888:::<<>>EEEPPP[[[eeennnuuuzzz}}}yyypppggg```[[[ZZZaaajjjrrruuuzzz|||}}}}}}}}}wwwtttwwwyyyxxxyyy|||~~~rrrcccPPPIIIDDDFFFIIIIIIKKKMMMKKKIIIGGGEEEDDDBBB???===999777555333111111222333//////////////////////////////............//////000///111444666999AAAKKK___rrrsssooorrr|||~~~yyywwwqqqnnnkkkiiijjjnnnssswww{{{|||}}}|||yyywwwwwwwwwzzz}}}~~~}}}}}}||||||zzzwwwtttqqqpppqqqrrrssstttvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxvvvssspppnnnhhhgggfffeeeeeegggiiikkkqqqrrruuuwwwxxxxxxwwwwww|||}}}{{{ooocccYYYOOOGGGCCC>>><<<;;;===???GGGVVVeeeyyyvvvjjjbbb^^^bbbooo}}}{{{{{{}}}~~~zzzqqqhhhccccccdddooowwwjjj```WWWUUUVVVWWWYYY\\\[[[YYYWWWSSSOOOHHH@@@:::444333111000//////000000......///000000000000000---......///000000111111111111222333555777999:::999:::;;;===@@@BBBEEEFFFIIIHHHJJJNNNQQQWWWeeerrr}}}vvvlllaaaWWWOOOIIIEEE???===;;;::::::;;;<<<===<<>><<<;;;===???FFFVVVeeeyyy{{{mmmddd___bbbooo|||~~~}}}~~~yyypppfffaaa```aaakkkrrrzzz{{{ggg___WWWUUUTTTSSSVVV[[[ZZZYYYVVVSSSNNNGGG???:::444333222111000000000000...//////000000000000000---......///000111111222111111222333555777999:::;;;;;;<<<>>>AAACCCEEEGGGHHHHHHJJJNNNRRRXXXgggttt~~~xxxnnneee]]]VVVNNNHHHAAA>>>:::888888:::::::::???DDDMMMYYYdddnnnuuuxxx}}}~~~{{{tttllleee^^^\\\cccllltttwwwwwwttttttwwwwwwuuuwwwzzz~~~{{{{{{{{{wwwqqqooouuuvvvwwwwwwyyyvvviii[[[RRRLLLEEEBBBEEEJJJMMMNNNNNNMMMLLLIIIFFFBBB>>><<<;;;999777444111000000///...............///000000////////////////////////222333000222888777???TTTkkk~~~{{{llliiilllxxx~~~~~~yyyuuuqqqnnnkkkkkknnnrrruuuwww~~~|||zzzyyyxxxwwwxxxzzz|||~~~~~~}}}{{{yyyvvvuuutttssspppppppppqqqsssvvvxxxzzzzzz{{{{{{{{{zzzyyywwwvvvtttssspppooommmjjjfffccc```^^^[[[XXXUUUSSSSSSSSSZZZ[[[___bbbfffhhhjjjkkkooorrruuuxxxyyyzzz|||~~~|||~~~|||ssshhh^^^TTTJJJEEE???<<<;;;;;;===CCCRRR```ssstttiiibbbcccppp~~~yyyssskkkcccbbbeeejjjrrrzzz}}}~~~}}}vvvnnnbbbZZZUUUVVVYYYZZZ\\\^^^[[[[[[YYYTTTPPPLLLBBB888444333111000000000111222..............................//////000000111111111111222444666999;;;<<<;;;===@@@DDDFFFGGGGGGFFFKKKJJJKKKOOOSSSZZZgggttt}}}xxx{{{yyyooofff^^^WWWNNNIIIAAA>>>;;;999999:::::::::>>>CCCKKKWWWbbblllssswww~~~~~~~~~wwwnnnfff___]]]dddnnnssswwwwwwttttttvvvwwwuuutttvvvzzz~~~~~~}}}}}}}}}~~~zzzuuussssssttttttuuuwwwtttiii\\\QQQKKKEEEBBBEEEJJJMMMMMMMMMLLLKKKIIIFFFCCC@@@>>>;;;:::777444222000000///...............///000000////////////////////////111333000222999888BBBWWWrrrxxxjjjgggkkkxxx~~~~~~yyyuuuqqqnnnkkkjjjmmmrrrvvvwww}}}|||zzzyyyxxxxxxyyyzzzzzz|||~~~~~~}}}{{{xxxvvvuuutttsssqqqqqqqqqrrrsssuuuwwwxxxwwwwwwwwwwwwuuusssqqqpppqqqnnnkkkiiihhhfffcccaaa___^^^[[[WWWTTTQQQNNNMMMRRRSSSUUUXXX[[[^^^```aaagggjjjnnnqqqsssvvvyyy{{{|||~~~|||sssiii___TTTKKKEEE@@@>>><<<===>>>DDDSSSaaasss~~~yyynnnggghhhuuu|||uuummmeeebbbeeehhhqqqzzz~~~|||sssiii^^^WWWRRRTTTXXXXXXZZZ\\\YYYZZZYYYUUURRRMMMCCC888333111///...,,,,,,,,,---..............................//////000111111111333333444555666888:::;;;===???BBBEEEGGGHHHHHHHHHKKKJJJLLLQQQUUU\\\iiiuuu}}}}}}yyyzzz}}}{{{qqqhhh```XXXOOOIII@@@>>><<<;;;;;;;;;:::999<<>>???DDDRRR```sss~~~}}}ssslllmmmyyyzzzrrrjjjgggiiillluuurrrfffYYYRRROOORRRVVVVVVWWWYYYWWWYYYYYYVVVTTTOOODDD999333222///---+++*********..............................///000000111111222555555555666777888999:::???@@@CCCEEEGGGHHHIIIIIIKKKKKKNNNTTTYYY___kkkvvv}}}~~~}}}}}}~~~tttkkkcccZZZQQQJJJ@@@???===<<<===<<<:::888<<<@@@GGGRRR]]]hhhqqquuu~~~}}}rrrhhh```]]]dddmmmuuuzzz|||wwwssssssrrrppprrrtttwww{{{~~~|||wwwttttttssssssvvv|||xxxtttwwwzzzxxxuuutttoooppppppooopppooohhh___QQQKKKEEECCCFFFIIIKKKKKKKKKKKKKKKJJJHHHEEECCCAAA===;;;888555222000//////...............///000000///////////////////////////333222555<<<===JJJbbbyyyooocccccciiixxx|||xxxuuupppllliiiiiimmmrrrvvvyyyxxxvvvsssrrrssswww|||~~~~~~~~~|||{{{yyywwwuuutttsssssstttsssssssssrrrrrrrrrrrrqqqpppooollliiigggdddcccaaa```^^^^^^^^^]]]ZZZXXXYYYYYYYYYWWWSSSNNNIIIGGGGGGFFFEEEEEEGGGIIILLLNNNOOORRRVVV[[[aaagggnnnsssxxx{{{~~~uuukkkaaaVVVLLLFFFAAA>>>===>>>>>>CCCQQQ^^^rrr|||~~~uuunnnooozzzyyyrrrooopppuuu~~~uuueeeVVVPPPMMMQQQUUUVVVVVVXXXVVVXXXYYYWWWUUUQQQEEE:::555444111///...------..............................//////000111111222222555555555666888:::;;;<<>>======<<<:::888===@@@FFFPPP[[[gggpppvvv}}}~~~~~~ssshhh___[[[aaaiiivvv||||||vvvtttqqqooorrrsssvvvyyy|||{{{vvvsssttttttrrrtttwwwzzzyyyrrrooosssxxxwwwuuuuuupppqqqqqqooonnnnnnggg___QQQLLLFFFEEEGGGJJJKKKKKKKKKLLLKKKKKKIIIFFFDDDCCC===<<<888555222000//////...............///000000000000000000000000000000///333333666<<>>======<<<;;;999===???EEENNNYYYeeepppvvv|||}}}~~~tttiii___YYY]]]eeesss||||||xxxuuuqqqqqqrrrtttwwwzzz}}}~~~yyyvvvwwwvvvrrrppppppqqqwwwuuuooolllrrrxxxyyyxxxxxxrrrttttttqqqooolllfff^^^SSSNNNHHHFFFHHHKKKLLLKKKMMMMMMLLLKKKIIIGGGDDDCCC>>><<<999555222000//////...............///000000000000000000000000000000...333444666<<>>AAABBB@@@AAABBBCCCEEEFFFGGGHHHLLLLLLPPPXXX^^^fffsss|||sssjjj```TTTMMMFFFBBB???<<<<<<<<<;;;:::;;;>>>CCCKKKVVVcccnnnttt{{{{{{}}}vvvkkkaaaYYY\\\bbbmmmzzz~~~{{{wwwrrrsssuuuwwwzzz}}}|||zzz||||||vvvpppooommmqqqxxx~~~}}}}}}qqqllljjjqqqxxxzzzyyyzzzuuuxxxxxxtttppplllddd\\\TTTOOOJJJHHHJJJLLLMMMLLLNNNNNNMMMLLLJJJGGGDDDCCC???===999666333000//////...............///000000000000000000000000000000...444444666<<<>>>OOOkkk}}}}}}kkkbbbfffooo}}}{{{vvvsssggggggiiimmmqqquuuvvvuuuwwwvvvsssssstttxxx|||~~~}}}}}}||||||yyyxxxwwwuuutttsssrrrrrroooooopppooonnnmmmkkkjjjgggeeebbb___\\\YYYXXXXXXVVVVVVUUUWWWYYYZZZYYYWWWRRRSSSTTTTTTSSSQQQOOONNNHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHMMMTTT]]]cccmmmrrrxxx}}}xxxpppeeeYYYNNNGGG@@@>>>>>>>>>===AAALLLYYYkkkwww~~~wwwppppppyyy~~~zzztttooonnnqqqyyy{{{jjj]]]UUUOOOPPPSSSUUUXXX\\\ZZZ\\\ZZZWWWUUUQQQGGG===222111///...---------...........................///000000111111222333333444555666888;;;>>>@@@BBBBBBBBBCCCDDDEEEGGGHHHIIILLLLLLPPPWWW^^^ggguuu}}}|||~~~tttkkk```UUUMMMGGGCCC???<<<;;;<<<<<<;;;:::<<>>OOOkkk}}}~~~lllccchhhqqq~~~{{{vvvrrreeefffiiinnnsssuuuuuuttttttsssrrrrrruuuxxx}}}~~~~~~}}}|||||||||xxxxxxvvvuuussssssrrrrrrnnnnnnoooooonnnllljjjiiijjjhhheeeaaa^^^]]]\\\[[[XXXUUUSSSSSSUUUXXXZZZZZZRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEBBBCCCDDDEEEIIIPPPYYY___kkkpppwww}}}yyypppfffZZZOOOGGGAAA?????????>>>BBBMMMYYYjjjvvvzzzsssmmmlllvvv|||uuuooommmlllsss}}}~~~ooo___VVVOOOOOOQQQTTTXXX\\\\\\]]][[[WWWTTTQQQGGG>>>555444222///...---------........................000000000111222222333333777777888999;;;===???@@@DDDDDDDDDEEEFFFHHHIIIJJJMMMLLLOOOVVV]]]gggvvv}}}wwwnnndddYYYRRRHHHEEE@@@<<<;;;;;;::::::<<<===AAAIIIUUUbbblllrrrvvv{{{sssggg___\\\]]]gggqqq|||zzz||||||wwwpppnnnmmmnnnrrruuuwwwxxxnnnkkkjjjmmmtttzzz}}}~~~zzzzzzzzzwwwrrrllleeeaaaZZZWWWRRROOOMMMMMMOOOQQQOOONNNMMMKKKHHHEEECCCAAAAAA>>>999666555444222111......////////////......///////////////000111111222222444666999BBBTTTeeeyyypppiiilllrrr}}}xxxrrrnnnjjjiiijjjlllpppssstttttttttrrrqqqrrrvvv{{{}}}|||zzzwwwuuussssssrrrpppooonnnmmmllljjjhhhgggeeeddd```bbbcccbbb___\\\ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRRRRRRRSSSSSSUUUSSSQQQQQQPPPOOOLLLJJJGGGHHHHHHHHHJJJOOOUUUZZZfffooowww{{{~~~|||rrriii___SSSLLLCCC@@@>>>>>>@@@EEEQQQ]]]nnnwww{{{ssskkkjjjvvv}}}wwwmmmeeedddhhhrrrtttcccYYYPPPOOORRRTTTYYY]]][[[\\\[[[XXXUUUPPPEEE:::333222000///...............///111111/////////000111000000000111222333333777999<<>>???@@@EEEQQQ]]]nnnwww{{{rrrjjjkkkxxxwwwlllcccaaagggrrr~~~uuucccYYYQQQPPPRRRUUUYYY^^^\\\]]]\\\YYYVVVQQQGGG<<<444222111///...............///111111/////////000111000000111111222333444666888;;;>>>???@@@??????AAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPVVV```ppp}}}uuukkk___WWWJJJFFFAAA===;;;;;;:::999999;;;???FFFPPP]]]hhhnnnvvvzzz{{{oooeee```___cccooo~~~vvvtttqqqpppqqqrrrrrrrrrnnnkkkhhhjjjpppvvvyyyzzzwwwvvvtttrrrooollljjjiiifffaaaZZZSSSMMMKKKKKKLLLOOONNNMMMKKKIIIGGGEEECCCCCC???:::777555444222111......////////////......///////////////000111111111111444888:::BBBSSScccppp~~~xxxqqqtttyyy|||wwwqqqmmmjjjiiiiiilllooosssttttttpppnnnlllnnnrrrxxx|||~~~~~~|||zzzwwwtttrrrrrrpppooommmiiigggeeebbb```]]]\\\[[[[[[]]]^^^]]][[[XXXWWWWWWUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\]]]^^^^^^\\\XXXUUUSSSSSSQQQOOONNNPPPUUUXXXbbbjjjssswww|||yyypppeeeWWWNNNEEEAAA???@@@AAAFFFRRR^^^mmmwww{{{rrrkkkmmm|||xxxlllccc___fffrrr~~~}}}wwwdddZZZRRRQQQSSSUUUZZZ^^^]]]^^^]]]ZZZWWWSSSHHH===444333111///.........///...///111111/////////000111111111111222333444555666888:::===>>>?????????AAAAAABBBDDDEEEGGGHHHHHHLLLNNNRRRXXXcccttt~~~wwwmmmaaaYYYKKKGGGAAA===<<<;;;999888999;;;???EEENNNZZZfffnnnuuuzzz~~~qqqgggaaa___cccooo}}}zzzvvvtttsssssssssrrrnnnkkkhhhjjjpppuuuxxxyyyxxxxxxxxxvvvssspppllljjjhhhcccZZZRRRLLLJJJJJJKKKNNNNNNMMMLLLJJJHHHFFFEEECCC???:::666444222000///......////////////......///////////////000000111000111444888;;;CCCSSScccssszzzsssvvvzzz{{{wwwqqqmmmiiiiiiiiikkkooorrrssssssnnnlllkkkmmmrrrwww{{{}}}}}}{{{zzzwwwtttqqqpppooolllkkkfffdddaaa^^^[[[YYYXXXWWWWWWXXXZZZYYYWWWVVVUUUVVVTTTUUUVVVVVVWWWXXX[[[\\\aaaaaa```______^^^^^^^^^___```aaacccdddbbb]]]ZZZXXXWWWVVVTTTSSSTTTWWWZZZaaaiiiqqqvvv{{{|||sssfffXXXNNNFFFBBB@@@@@@BBBFFFRRR^^^mmmvvvvvvoooqqq{{{ooogggaaahhhttt~~~{{{wwweee[[[SSSQQQSSSVVVZZZ^^^]]]^^^]]]ZZZXXXSSSIII>>>444333111///......//////...///111111/////////000111111111222222444555666777999;;;===???@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIINNNPPPTTTZZZfffxxx~~~wwwmmmbbbZZZLLLHHHBBB>>><<<:::999888999<<>>444333111000////////////...///111111/////////000111111111222333555666777::::::<<<>>>???AAABBBBBB@@@AAACCCEEEGGGIIIKKKKKKOOORRRVVV]]]hhhzzz}}}vvvmmmbbb[[[MMMIIICCC>>><<<:::999777999<<>>@@@AAACCCCCCAAABBBDDDFFFIIIKKKMMMNNNPPPSSSXXX___jjj{{{}}}vvvmmmccc\\\NNNJJJDDD???<<<:::888777777:::>>>AAAGGGRRR```kkktttyyyrrrhhhcccaaadddnnn{{{|||yyyuuurrrqqqqqqpppoooooooooqqqvvv}}}}}}|||~~~~~~yyyssslllgggccc^^^UUUMMMHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIEEEAAA;;;666333000...,,,......////////////......///////////////000111111222222444888===III^^^qqqrrrooouuu}}}}}}zzzvvvpppmmmiiihhhhhhjjjnnnqqqssssssmmmlllkkkmmmrrrxxx}}}~~~|||}}}}}}|||{{{{{{||||||{{{yyyuuurrrnnnkkkiiifffcccaaa]]]ZZZWWWSSSQQQQQQQQQRRROOOPPPQQQQQQQQQQQQSSSUUUVVVZZZ^^^______```fffjjjiiijjjlllmmmnnnnnnmmmmmmiiiiiijjjlllnnnnnnmmmkkkhhhiiihhhgggeeeeeegggjjjlllsssxxxyyy{{{{{{sssgggZZZQQQFFFBBB??????@@@DDDPPP[[[lllvvv{{{ssswwwyyypppkkkdddeeejjjrrrzzz|||xxxssseee[[[RRRPPPRRRTTTWWW\\\\\\^^^^^^[[[YYYUUUKKK@@@555444222000/////////000...///111111/////////000111222222333555666888999;;;;;;<<<===???AAABBBCCCBBBCCCEEEGGGJJJMMMOOOPPPQQQTTTZZZaaakkkzzz}}}vvvmmmddd]]]OOOJJJDDD???<<<:::888777666999===@@@EEEPPP^^^iiitttyyysssiiidddcccccclllyyy}}}zzzvvvtttsssssssssrrrooopppssszzz{{{{{{{{{yyyuuupppllliiieee___VVVMMMHHHHHHJJJLLLNNNNNNNNNMMMMMMLLLJJJJJJHHHDDD>>>999666333000.........////////////......///////////////000111111333222444777===JJJ```ttt}}}ooonnnvvv}}}zzzuuupppmmmhhhhhhhhhjjjnnnqqqrrrrrrmmmkkkjjjlllrrrxxx|||~~~~~~~~~{{{zzz}}}}}}{{{zzz{{{|||}}}|||{{{tttqqqmmmjjjgggeeebbb```ZZZXXXTTTQQQOOOOOOPPPQQQNNNOOOPPPPPPPPPQQQSSSUUUWWW\\\```aaaaaabbbhhhmmmppppppqqqqqqpppooommmlllmmmlllmmmnnnqqqrrrrrrpppnnnooonnnllljjjiiijjjlllpppvvvzzz{{{||||||ssshhh[[[RRRFFFBBB?????????DDDOOOZZZlllvvv|||rrrrrryyy~~~tttlllhhhaaa```dddnnnyyy}}}xxxrrreee[[[QQQPPPQQQSSSWWW[[[^^^______\\\ZZZVVVLLLBBB555444222000//////000000...000111111/////////000222222222333555777888999::::::;;;<<<>>>@@@AAACCCBBBCCCFFFHHHKKKNNNPPPQQQQQQUUU[[[bbblllyyyxxxooofff___QQQJJJBBB>>>>>>===;;;888<<<:::<<>>???@@@AAACCCEEEHHHLLLNNNPPPQQQQQQVVVWWWYYY```jjjwww{{{|||~~~xxxooofff___SSSLLLDDD???>>>===:::777;;;999;;;???DDDLLLYYYfffooovvv|||}}}wwwlllgggeeeeeemmmyyy~~~{{{yyywwwvvvtttvvvzzz~~~xxxpppkkkjjjbbb\\\TTTLLLGGGFFFIIILLLPPPQQQRRRRRRQQQOOOLLLJJJFFFCCC???:::666333000000000000000000000000000000111000000000000000111111555555777:::@@@MMMfff||||||qqqpppxxx|||wwwqqqmmmjjjfffgggiiinnnrrrtttsssqqqpppmmmkkkooovvv}}}~~~~~~~~~}}}}}}{{{xxxwwwvvvwwwwwwwwwsssnnnhhhbbb^^^\\\[[[[[[YYYWWWUUUTTTTTTUUUUUUXXXXXXYYYZZZ\\\]]]]]]^^^``````aaaccceeegggiiikkkppppppqqqrrrtttuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{|||yyyvvvrrrnnnmmmoooqqqssswwwyyy}}}~~~~~~}}}~~~~~~|||sssgggZZZQQQGGGCCC@@@??????CCCNNNYYYlllwwwzzzooonnnrrryyywwwoooiii^^^[[[\\\eeeqqqxxxvvvqqqfff\\\RRROOOQQQTTTYYY^^^bbbdddccc^^^ZZZUUULLLDDD999666222000000000000///000////////////000111111333333333555666888:::;;;<<<<<<======>>>@@@AAABBBCCCEEEGGGJJJMMMOOOPPPQQQUUUVVVZZZ```jjjvvvmmmooorrruuuzzz}}}xxxpppfff___VVVOOOGGGAAA???===:::777:::999:::>>>CCCJJJXXXdddnnnuuu{{{~~~xxxmmmfffdddbbbiiiuuu~~~~~~{{{xxxwwwuuuvvvzzz~~~~~~wwwrrroooddd^^^UUUMMMIIIIIIKKKNNNQQQRRRTTTUUUTTTQQQOOOMMMHHHFFFBBB===888555333222000000000000000000000000.........//////111222222444555777;;;AAAOOOhhh~~~|||rrrrrrzzz{{{uuuooojjjgggfffgggjjjooossstttsssrrrooommmlllpppwww}}}~~~}}}||||||||||||{{{||||||zzzxxxwwwwwwwwwwwwtttnnnhhhbbb^^^\\\[[[]]][[[ZZZXXXWWWWWWXXXXXX[[[\\\]]]^^^```bbbccccccccccccdddeeegggiiikkklllqqqqqqrrrtttuuuwwwxxxxxxzzzzzz{{{|||}}}|||yyytttooommmnnnppprrrvvvyyy|||~~~}}}}}}}}}}}}zzzrrrfffYYYPPPHHHCCC@@@@@@@@@CCCNNNZZZmmmwwwvvvlllkkkpppwww}}}tttnnn```[[[ZZZaaammmuuutttpppeee[[[RRRPPPSSSUUUZZZ^^^aaacccbbb^^^ZZZUUUMMMDDD:::777333000000000///...///000111111222222111111444444555666888:::<<<============>>>???@@@AAABBBCCCDDDEEEGGGJJJMMMPPPRRRTTTVVVZZZaaakkkvvv___aaadddiiinnnsssvvvxxx|||yyypppfff___UUUPPPHHHCCC???>>>;;;:::;;;:::;;;???CCCJJJWWWcccmmmuuu{{{~~~xxxmmmeeeaaa]]]dddoooyyy~~~}}}|||}}}~~~~~~zzzvvvttttttvvvxxx|||zzzttthhhaaaVVVNNNJJJJJJLLLNNNQQQSSSUUUVVVUUUSSSPPPOOOJJJGGGCCC>>>999666333222////////////////////////000000000000000111222222333444777;;;BBBPPPjjjzzzppppppyyyzzzsssmmmhhheeeeeefffjjjnnnssstttrrrpppmmmllllllpppwww}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~{{{zzzyyyyyyxxxuuuoooiiiccc___\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddeeeffffffffffffhhhiiikkkmmmnnnqqqrrrsssuuuwwwyyyzzz{{{{{{||||||}}}~~~{{{wwwqqqllljjjjjjmmmooosssvvvzzz|||}}}|||}}}~~~{{{rrrgggZZZQQQHHHDDDAAA@@@@@@DDDNNNZZZmmmxxxsssiiiiiiooo{{{vvvooo```\\\[[[bbbmmmtttrrrmmmcccYYYRRRQQQTTTWWW[[[___aaacccbbb^^^ZZZVVVMMMDDD;;;888333111000///...---...///111222222222111000333444555666888:::<<<===============>>>???@@@AAACCCCCCCCCDDDGGGKKKPPPRRRSSSUUUZZZbbblllwwwRRRTTTWWW\\\aaafffiiikkkppptttyyy~~~zzzqqqfff___SSSOOOIIICCC@@@???>>>======;;;<<<@@@DDDJJJWWWccclllttt{{{~~~xxxmmmeee```\\\bbbmmmxxx~~~{{{|||~~~~~~{{{xxxvvvssstttwwwyyy~~~wwwnnneeeYYYOOOKKKKKKLLLLLLPPPRRRTTTUUUUUUSSSQQQPPPJJJHHHCCC>>>999555333222////////////////////////444333222222111111111222333444777;;;BBBQQQjjjzzzoooooowww~~~~~~yyyrrrlllgggdddcccdddhhhmmmrrrsssqqqnnniiijjjlllpppvvv|||~~~{{{zzzzzzzzz{{{}}}~~~~~~}}}|||zzzwwwqqqjjjddd```]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^______aaacccdddfffhhhhhhhhhhhhhhhiiijjjkkkmmmnnnpppqqqsssuuuwwwyyy{{{{{{|||}}}~~~~~~~~~~~~}}}vvvrrrlllfffcccdddgggiiinnnqqqvvvyyy{{{|||~~~~~~}}}tttiii\\\SSSHHHDDDAAA@@@@@@DDDOOOZZZmmmxxxtttjjjiiinnn~~~uuunnn```]]]^^^fffpppuuupppiiiaaaXXXRRRRRRVVVXXX\\\``````cccbbb^^^ZZZVVVNNNEEE;;;888333111000///...---...///000111222111000///222333444555888:::<<<===============>>>???@@@@@@CCCBBBBBBCCCFFFKKKPPPSSSSSSUUU[[[cccmmmxxxGGGIIIKKKOOOSSSWWWZZZ\\\bbbfffkkkpppuuu|||zzzqqqggg___RRRNNNIIIDDD@@@>>>>>>???>>><<<===@@@DDDJJJVVVbbbjjjssszzz~~~yyypppfffaaa^^^cccmmmxxx||||||}}}~~~}}}}}}sssuuuvvvxxx}}}}}}vvvkkk]]]QQQLLLKKKKKKKKKOOOQQQSSSUUUUUUTTTRRRPPPKKKHHHCCC>>>999555222111000000000000000000000000555555444333222111111222333333666;;;AAAPPPjjj{{{pppqqqxxx}}}xxxrrrlllgggeeeaaaccchhhmmmqqqrrrpppmmmggghhhlllpppvvv{{{~~~||||||||||||~~~~~~}}}zzzwwwqqqjjjddd___]]]\\\YYYZZZ[[[]]]___```aaabbbdddeeefffgggiiijjjkkklllhhhhhhhhhiiijjjkkklllmmmlllmmmoooqqqtttvvvxxxyyy}}}~~~~~~tttooohhhaaa]]]]]]___aaadddiiioootttwwwzzz}}}~~~~~~~~~vvvkkk^^^UUUHHHDDDAAA@@@@@@DDDOOOZZZlllwwwxxxmmmlllppp~~~vvvnnnbbb___```hhhrrruuunnnggg___WWWRRRTTTWWWZZZ]]]``````bbbbbb^^^ZZZVVVNNNEEE:::777333000000000///......///000000111111000000222333444555888:::===>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAABBBCCCFFFKKKPPPSSSSSSUUU[[[cccnnnzzz???@@@BBBDDDGGGJJJLLLMMMQQQTTTYYY^^^eeennnwww}}}{{{qqqggg```RRROOOJJJDDD???======>>>>>><<<<<>>@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBDDDHHHLLLPPPRRRTTTVVVZZZbbbnnn|||:::;;;<<<>>>@@@AAACCCCCCDDDFFFJJJPPPXXXbbbmmmttt{{{qqqggg```TTTQQQKKKDDD>>>;;;;;;<<<===;;;;;;>>>AAAGGGSSS___iiirrrzzz~~~~~~vvvllleee^^^aaahhhsss}}}{{{zzzzzz|||~~~~~~wwwxxxyyyzzzwwwfffXXXQQQOOOLLLJJJPPPRRRTTTVVVWWWVVVTTTSSSMMMJJJEEE@@@:::666444222000000000000000000000000000000000000111222333444333333666:::???NNNggg}}}wwwnnnoooyyy}}}xxxsssmmmiiigggbbbeeejjjooossstttqqqnnnfffiiinnnsssxxx}}}{{{{{{zzzzzz{{{|||~~~}}}|||zzzxxxwwwxxx|||~~~}}}|||zzzyyyxxxtttnnngggaaa\\\YYYXXXXXXZZZ]]]aaaeeehhhjjjkkkiiiiiijjjjjjkkklllmmmmmmhhhhhhgggggghhhhhhiiijjjbbbccceeehhhkkknnnpppqqqsssuuuyyy}}}{{{tttjjj___XXXUUUVVVWWWSSSYYYaaaiiiooouuuzzz}}}}}}~~~~~~vvvkkk___VVVIIIEEEBBBAAAAAAEEEPPP[[[jjjuuutttpppssszzz}}}vvvgggbbb^^^ccclllqqqnnnhhh\\\UUURRRUUUYYY\\\^^^aaa```bbbaaa^^^ZZZVVVNNNFFF888555222000000111111000333222111000111222444555444555666888;;;===@@@AAACCCCCCBBBBBBBBBCCCDDDDDD@@@AAACCCEEEIIIMMMPPPRRRUUUVVVZZZbbbnnn}}};;;;;;;;;;;;<<<===>>>???CCCBBBCCCIIINNNTTT^^^gggqqqyyyuuukkkeeeXXXRRRJJJDDD@@@>>><<<;;;;;;:::;;;>>>BBBHHHTTT___kkkrrr{{{~~~tttlllhhhhhhjjjpppyyy}}}zzzxxxzzz~~~}}}{{{|||lll[[[QQQKKKJJJLLLQQQWWW[[[ZZZYYYYYYVVVSSSNNNLLLGGGAAA;;;555222000333222111000000111222333000000000000111111111111222333777<<>>@@@>>>@@@EEEIIINNNVVV___llltttvvvllleeeXXXRRRJJJDDD@@@===<<<;;;;;;:::;;;>>>BBBHHHSSS___jjjqqq{{{}}}ssskkkddddddgggmmmvvv|||~~~~~~zzzxxxwwwxxx|||~~~~~~~~~}}}~~~~~~~~~uuucccWWWOOOMMMOOORRRXXX\\\[[[ZZZZZZXXXTTTOOOLLLGGGAAA;;;666222000111000000//////000000111000000000000111111111111222333777<<>>>>>AAA???@@@CCCFFFHHHOOOWWWdddnnn{{{vvvmmmfffYYYSSSKKKDDD@@@===;;;:::;;;:::;;;>>>BBBGGGSSS^^^iiipppzzz|||ssskkkcccbbbeeelllttt{{{}}}|||xxxvvvuuuvvvxxxzzzzzzzzz|||}}}|||zzzzzz~~~}}}xxxdddVVVMMMJJJLLLSSSZZZ^^^]]][[[[[[YYYUUUPPPMMMHHHBBB<<<666222000...//////000000//////...000000000000111111111111222333777<<>>@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCEEEFFFIIIMMMPPPTTTWWWXXXYYY\\\```hhhwww=========>>>???AAABBBCCCGGGEEEEEEHHHIIIIIINNNTTT___jjjxxxwwwnnnhhhZZZUUULLLEEE@@@===;;;:::<<<:::;;;>>>AAAGGGRRR^^^hhhpppzzz}}}ssskkkdddcccfffllluuu|||zzzxxxuuutttuuuwwwzzz|||}}}~~~}}}{{{zzztttaaaSSSKKKIIILLLSSSZZZ^^^]]]\\\\\\YYYUUUQQQOOOIIICCC===777333111......000111111000......///000000000111111111111222444888===CCCRRRjjj~~~jjj___]]]bbbmmmwww~~~yyytttoooiiiccc___aaaccchhhmmmqqqqqqmmmjjjdddeeeiiiooowww~~~zzzwwwtttrrrpppppppppooommmllllllllllllkkkiiijjjllloooqqqvvv~~~~~~|||yyyvvvpppooollliiigggeeeeeeeeedddddddddfffiiijjjiiigggeeeeeegggiiijjjlllnnnnnnjjjiiigggggghhhiiiiiihhhhhhfffeeeddddddbbb___\\\^^^^^^^^^aaakkkzzz{{{xxxqqqmmmiiihhhkkkqqqvvvyyy{{{}}}yyynnnaaaXXXLLLHHHCCCBBBAAADDDOOO[[[lllttt}}}~~~vvvuuuyyy~~~uuuiiiccc___fffttt}}}}}}yyyggg\\\TTTUUUYYY\\\___aaacccdddccc___\\\WWWMMMBBB999777444111/////////000000//////000111333555666999;;;>>>?????????AAABBBBBBBBBDDDEEEFFFFFFFFFEEEGGGHHHJJJNNNQQQUUUWWWYYYXXX\\\bbbjjjzzz===>>>???BBBEEEHHHJJJLLLOOOMMMMMMPPPOOONNNQQQVVV```jjjxxxxxxoooiii]]]WWWNNNFFFAAA>>><<<;;;<<<::::::>>>AAAFFFQQQ]]]hhhpppzzz}}}tttlllccccccdddjjjttt}}}|||yyyuuuqqqqqquuu{{{~~~}}}nnn___TTTMMMMMMQQQSSSYYY]]]\\\[[[[[[YYYUUUSSSPPPKKKDDD>>>888444111...///111111111111///...///000000000111111111111222444888===DDDSSSkkkzzzfff[[[[[[aaallluuuzzzuuupppjjjccc___```ccchhhnnnqqqqqqmmmiiibbbdddgggnnnvvv}}}~~~xxxuuutttsssqqqrrrrrrrrrqqqppplllllljjjgggeeedddfffiiinnnsss{{{~~~|||yyyvvvqqqpppnnnllljjjjjjjjjjjjggggggfffhhhjjjjjjiiihhhffffffhhhjjjkkkmmmoooooollljjjiiiiiijjjjjjjjjiiijjjiiiggggggfffccc___\\\YYYVVVVVVZZZcccqqq|||wwwppplllmmmqqquuuxxxzzz|||~~~yyynnnbbbYYYKKKFFFBBBAAAAAADDDPPP[[[hhhttt{{{uuuwww|||vvvkkkeeeaaaiiiwww}}}hhh]]]UUUUUUYYY[[[^^^``````bbbbbb___]]]YYYOOODDD888666444111/////////000000000000000222444666777999;;;>>>??????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLOOORRRTTTWWWXXXXXX]]]cccmmm}}}@@@BBBDDDGGGKKKOOORRRTTTVVVTTTUUUXXXWWWUUUWWW[[[cccmmmyyyyyypppjjj___YYYPPPHHHCCC@@@===;;;<<<::::::===@@@EEEQQQ\\\iiipppzzz|||ssskkkaaa______eeeppp{{{~~~yyytttrrruuu|||~~~~~~{{{{{{|||{{{yyyvvv{{{tttfff[[[RRRLLLMMMRRRSSSYYY^^^]]][[[[[[YYYUUUTTTQQQLLLEEE>>>888444222///000000111111000000///000000000000111111111111333444888>>>EEESSSlll{{{eee[[[\\\cccmmmvvv{{{vvvqqqjjjddd```^^^bbbgggnnnrrrqqqmmmiiibbbcccgggmmmuuu|||~~~yyywwwwwwvvvttttttuuuuuusssrrrkkkjjjhhhdddbbbaaacccffflllqqqyyy|||yyytttsssqqqpppooonnnooooookkkjjjiiijjjlllmmmlllkkkhhhiiijjjkkkmmmnnnooopppooommmkkkkkkkkklllkkkiiikkkjjjiiiiiihhhfffbbb^^^SSSOOOOOOSSS[[[fffvvvzzzsssoooooorrruuuwwwyyy{{{}}}~~~~~~~~~zzzooobbbYYYJJJFFFBBBAAABBBFFFRRR^^^hhhvvvxxxtttwww}}}xxxlllfffbbbjjjxxx~~~hhh^^^UUUUUUYYY[[[]]]```^^^```aaa___^^^ZZZPPPEEE888666333111//////000000111111111111333555888999999<<>>===<<<::::::===@@@EEEPPP[[[jjjqqq{{{zzzqqqiii___\\\[[[aaalllzzz~~~zzzzzz~~~~~~|||}}}{{{zzzwwwtttpppsssvvvyyywwwnnncccZZZQQQKKKLLLQQQTTT[[[___^^^]]]]]]ZZZVVVUUURRRMMMFFF???999555222000//////......//////000000000000000111111111111333444999>>>EEETTTmmm}}}ggg^^^___fffpppxxx|||vvvpppjjjddd___]]]```gggnnnrrrqqqmmmiiibbbcccfffmmmuuu{{{|||{{{{{{yyywwwvvvuuutttrrrppphhhgggeeebbb``````dddfffjjjooovvv|||}}}xxxwwwuuusssrrrrrrssssssooonnnlllmmmoooppppppoookkkkkklllmmmnnnooopppqqqrrrpppnnnmmmmmmmmmkkkjjjjjjiiiiiijjjjjjhhhddd```SSSNNNLLLOOORRRXXXeeerrryyy|||xxxtttnnnlllmmmpppsssuuuxxxzzz|||}}}}}}~~~zzzooobbbYYYJJJFFFCCCCCCDDDIIIUUUbbbmmmzzz~~~wwwsssvvv|||{{{kkkeeeaaaiiiwww|||iii^^^VVVUUUYYY[[[\\\______aaabbb```^^^ZZZOOOCCC777666333111000///000111222222222333444777999;;;;;;>>>AAACCCCCCCCCCCCDDDFFFFFFGGGIIILLLNNNPPPQQQPPPQQQQQQSSSTTTUUUVVVWWW[[[aaajjjvvvKKKLLLNNNPPPTTTWWWZZZ\\\cccbbbdddhhhhhheeefffjjjkkkrrr{{{zzzqqqlllccc]]]TTTKKKFFFBBB???===<<<::::::===@@@EEEPPP[[[kkkrrr{{{~~~xxxooohhh```\\\ZZZ___lll{{{}}}{{{yyy|||wwwrrrnnnppprrrssswww~~~}}}yyyqqqhhh```WWWPPPPPPTTTVVV\\\```___^^^^^^\\\XXXVVVSSSMMMFFF???999555333///...---,,,,,,---...///000000000000111111111111333555999???FFFUUUnnniii___aaahhhqqqyyy{{{vvvpppjjjccc___[[[___fffnnnrrrrrrnnnjjjbbbcccfffmmmtttzzz~~~~~~~~~{{{xxxvvvtttrrrooollleeedddcccaaa___aaaeeehhhiiinnnuuu{{{zzzyyywwwvvvuuuuuuuuuuuurrrpppooopppqqqssssssrrrlllmmmmmmnnnoooppppppqqquuurrrpppnnnnnnmmmkkkjjjhhhhhhiiijjjkkkiiieeebbbXXXRRRMMMMMMLLLMMMVVVbbbdddhhhmmmoooooooooqqqtttoookkkgggfffhhhllloooqqqxxxzzz|||}}}}}}}}}zzzooobbbYYYKKKGGGEEEEEEFFFLLLXXXeeerrr~~~wwwrrrttt{{{~~~jjjccc```ggguuu~~~~~~zzzjjj___VVVUUUYYYZZZ\\\___```ccccccaaa^^^YYYMMMAAA777666333111000000000111222222333444555888:::<<<<<>><<<<<<<<<===???@@@DDDPPP\\\kkkttt}}}yyyooohhhaaa]]]\\\bbblll{{{}}}|||~~~~~~|||qqqooonnnppptttyyy|||~~~{{{vvvnnnbbbYYYTTTTTTVVVZZZ___bbbaaa``````\\\WWWWWWTTTOOOHHHAAA:::555222222222111000//////000000000111111111111222222222444888<<>><<<<<<<<<===???@@@DDDPPP\\\jjjttt}}}zzzqqqiii```\\\[[[aaammm}}}|||tttqqqnnnooosssxxx}}}~~~zzzqqqeeeZZZTTTSSSTTTYYY^^^aaa`````````\\\WWWVVVSSSNNNHHHAAA:::555222222222111000000000000000000111111111111222222222333777;;;???GGGXXXoooqqqeeeccchhhttt|||wwwrrrjjjbbb]]]ZZZ^^^dddkkkoooooojjjfffaaa```bbbjjjttt}}}}}}{{{xxxtttpppmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiinnnuuu{{{~~~{{{wwwuuuuuuttttttuuusssqqqqqqqqqqqqpppnnnlllnnnpppooonnnmmmmmmnnnoooooonnnmmmlllkkkjjjiiiffffffgggiiikkkkkkiiiggg]]]XXXRRRMMMKKKLLLMMMMMMOOOOOOOOOPPPSSSVVVYYY[[[ZZZYYYWWWVVVYYY___hhhnnnssswww{{{~~~{{{oooaaaWWWLLLHHHFFFFFFGGGPPP```pppyyywwwzzz~~~ooo```___kkkwww{{{ggg]]]UUUUUUVVVXXX[[[^^^___ccceeedddaaa[[[NNNAAA888666333111000111222333222333333444555888===AAA>>>AAADDDFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY]]]bbbkkkyyyUUUVVVXXXYYY[[[___cccggglllnnnqqqsssssssssuuuvvvxxx}}}~~~uuupppeee___VVVMMMGGGCCC???===<<<<<<===???@@@DDDPPP\\\iiisss}}}}}}ssskkk```[[[ZZZ```lll~~~~~~{{{wwwtttpppooosssxxx}}}}}}uuuhhh[[[TTTRRRSSSXXX]]]```_________\\\WWWUUURRRMMMGGG@@@:::555333222111000000000000000000000111111111111222222222222666:::???HHHZZZrrrqqqeeebbbgggttt{{{wwwrrrkkkddd___ZZZ^^^dddkkkooonnnjjjfff^^^^^^aaaiiisss|||~~~~~~}}}zzztttoookkklllllllllllllllkkkjjjiiiiiinnnuuu{{{~~~}}}yyywwwvvvuuutttvvvtttrrrqqqrrrqqqooonnnkkkmmmppppppnnnlllkkkkkkkkkkkkkkkjjjiiihhhggggggffffffgggiiikkkllljjjhhhaaa\\\VVVQQQOOOOOOOOOOOOOOOMMMLLLKKKMMMQQQUUUXXXWWWWWWVVVWWWYYY___fffkkkqqqtttyyy}}}xxxmmmaaaXXXMMMIIIFFFFFFGGGOOO```oooyyywww{{{~~~pppaaa___iiitttxxxfff]]]UUUUUUWWWYYY\\\```bbbeeegggeeeaaaZZZLLL???777666333222111333555666222444555666888;;;@@@CCC@@@CCCGGGIIIHHHGGGGGGGGGLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ```iiivvvYYYZZZZZZ[[[\\\___dddhhhmmmoooqqqqqqqqqrrruuuwwwyyy~~~}}}uuuoooeee```WWWOOOHHHDDD@@@===<<<<<<===???@@@DDDPPP\\\gggqqq{{{vvvnnnaaa[[[XXX]]]iiizzz~~~||||||}}}{{{xxxuuussssssvvvyyy|||}}}|||uuuiii\\\SSSRRRSSSWWW\\\^^^]]]^^^___]]]XXXTTTQQQMMMGGG@@@:::555333111111000000000000000111000000111111111222222222111555999>>>HHH\\\tttrrreeeaaaeeeqqq||||||wwwqqqjjjccc^^^[[[^^^eeekkkooonnniiieee]]]^^^aaahhhqqqyyy~~~~~~}}}xxxsssooonnnnnnnnnnnnmmmkkkiiihhhiiinnnuuu{{{|||zzzyyyxxxvvvwwwuuusssrrrrrrqqqooommmjjjmmmppppppnnnkkkiiihhhiiiiiiiiihhhhhhggggggggggggfffgggiiikkklllkkkiiiccc___ZZZWWWVVVWWWWWWWWWVVVUUUSSSRRRRRRTTTWWWYYYZZZ[[[[[[[[[\\\aaafffkkkqqqtttyyy}}}{{{uuukkk```YYYKKKGGGDDDDDDEEEMMM^^^mmm|||{{{zzz}}}nnn___\\\dddmmmzzz~~~tttfff]]]VVVUUUXXXZZZ]]]aaacccfffgggeeebbb[[[MMM@@@777555333111111222444555333555777888:::>>>BBBFFFDDDGGGKKKNNNMMMKKKIIIIIINNNOOOOOOPPPQQQRRRRRRSSSQQQQQQSSSUUUWWWYYYZZZ[[[XXX^^^hhhsss]]]]]]\\\[[[[[[^^^bbbeeejjjlllmmmnnnnnnoooqqqrrrwww|||}}}tttooofff```XXXPPPJJJEEEAAA>>><<<<<<===???@@@DDDPPP\\\eeeoooyyy}}}yyyqqqccc\\\XXXZZZcccrrrzzzwwwvvvzzz~~~}}}wwwwwwwwwyyy{{{|||zzzxxxyyyxxxtttiii\\\SSSRRRTTTWWW[[[^^^]]]]]]___^^^ZZZUUURRRMMMGGG@@@:::555333111000000000000000111111000000111111111222222222111444999>>>III]]]wwwsssddd^^^bbbmmmxxx~~~wwwqqqiiibbb]]][[[___eeekkkooonnniiieee]]]^^^bbbhhhooovvvzzz|||~~~}}}{{{}}}{{{xxxvvvqqqqqqpppooonnnllljjjiiihhhnnnuuu{{{~~~}}}|||xxxvvvtttrrrrrrqqqnnnllljjjmmmooopppmmmjjjhhhhhhiiiiiiiiihhhhhhhhhhhhhhhgggggggggiiikkkllllllkkkfffccc^^^[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ\\\]]]^^^___aaaeeekkkooouuuwww{{{}}}yyysssjjj___XXXJJJGGGDDDDDDEEEMMM^^^nnn{{{~~~nnn___ZZZaaahhhvvv{{{sssfff]]]VVVVVVYYY[[[___cccbbbfffgggfffccc\\\OOOBBB888666333000///000111222444666999;;;===@@@DDDGGGHHHLLLPPPRRRQQQOOOMMMLLLOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUWWWXXXXXXYYYXXX^^^gggrrr______^^^]]][[[\\\^^^aaaeeegggiiijjjjjjjjjkkklllqqqwww~~~~~~uuupppfffaaaYYYRRRLLLFFFAAA>>><<<<<<===???@@@DDDPPP\\\fffpppyyy}}}{{{ssseee^^^XXXXXX^^^jjj|||zzztttqqqpppnnnqqqxxxwwwxxx{{{}}}}}}yyyuuusssuuurrrhhh[[[RRRRRRTTTWWW[[[]]]]]]^^^```___\\\WWWTTTOOOHHHAAA:::555222000000000000000111111222000111111111111222222222111555999>>>III^^^xxxrrrbbb\\\___kkkvvvxxxpppiiiaaa\\\\\\___eeekkkooonnniiiddd\\\^^^bbbgggmmmsssxxx{{{~~~yyyvvvtttuuuzzz~~~|||{{{zzzvvvtttrrrpppmmmlllkkkkkkhhhnnnuuu|||yyywwwuuusssrrrpppnnnllljjjllloooooommmkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjhhhgggggghhhkkkmmmmmmllljjjgggccc```````````````bbbcccccccccbbbaaa```______```aaaccceeekkkqqqvvvxxxzzz|||~~~~~~yyyrrriii^^^VVVKKKHHHEEEEEEHHHPPPaaaqqq}}}ooo```[[[___fffttt{{{tttfff]]]VVVVVVZZZ\\\```dddcccfffhhhfffccc]]]OOOBBB888666333000//////111222666888:::<<<>>>AAADDDGGGJJJMMMQQQRRRQQQPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZ___gggrrraaaaaaaaa___\\\[[[[[[]]]___bbbfffggggggfffffffffjjjqqq{{{wwwrrrgggbbbZZZSSSMMMGGGBBB???<<<<<<===???@@@DDDPPP\\\hhhrrr{{{}}}vvvfff^^^XXXWWW[[[dddttt~~~{{{vvvrrroooooojjjjjjmmmsss|||zzz{{{|||~~~}}}yyyuuurrruuusssiii[[[RRRQQQTTTXXX\\\^^^]]]^^^aaaaaa]]]YYYVVVQQQJJJBBB:::555222000000000000000111222222000111111111111222222222222555:::>>>III^^^xxxooo```ZZZ___kkkvvv~~~wwwpppiiibbb^^^\\\___eeekkkooommmhhhdddYYY\\\aaaffflllsssxxx|||~~~zzzwwwqqqpppqqqttt{{{~~~|||zzzyyyuuusssoookkkiiihhhhhhhhhhhhnnnuuu|||zzzxxxuuusssrrrpppnnnkkkkkkmmmnnnnnnlllkkkllllllhhhiiiiiiiiijjjjjjkkkkkkhhhgggggghhhkkkmmmnnnmmmmmmkkkhhhfffgggiiiiiiiiikkkjjjjjjjjjjjjkkkmmmmmmkkkkkkjjjiiijjjnnntttyyyzzz|||}}}~~~~~~zzzssshhh\\\TTTJJJGGGEEEEEEHHHQQQbbbrrr|||nnn___YYY]]]cccqqqzzztttfff]]]VVVWWWZZZ]]]aaaeeefffiiijjjgggccc\\\NNNAAA666555222000000111333444777999<<<===???@@@CCCFFFHHHKKKNNNOOONNNNNNNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ]]]```gggsssbbbcccccc```]]][[[ZZZZZZ]]]```dddfffeeedddcccccceeemmmxxxyyytttgggbbb[[[SSSMMMHHHBBB???<<<<<<===???@@@DDDPPP]]]kkkttt~~~~~~wwweee___XXXXXX[[[bbbqqq~~~}}}zzzyyywwwxxxyyywwwtttrrrrrrrrrnnnkkkjjjlllqqqyyy~~~}}}|||||||||}}}}}}|||}}}}}}|||yyywwwsssvvvuuukkk\\\RRRPPPSSSXXX\\\^^^]]]___bbbbbb___[[[XXXRRRKKKBBB;;;555222000000///000000111222222000111111111111222222222333666:::???III^^^yyymmm^^^ZZZ___lllxxx}}}wwwqqqjjjddd```\\\```eeelllooommmhhhdddVVVZZZ___eeelllsssyyy~~~|||uuuqqqppppppssswww|||~~~{{{xxxvvvsssoookkkfffcccbbbcccdddhhhnnnuuu|||{{{xxxvvvtttrrrpppmmmkkklllmmmnnnmmmllllllmmmooohhhhhhiiiiiijjjjjjkkkkkkhhhgggfffhhhkkkmmmnnnnnnnnnlllkkklllooosssuuuuuusssrrrqqqqqqrrrvvvzzz}}}zzzxxxtttqqqooopppuuuyyyzzz|||}}}~~~~~~{{{ssshhh[[[RRRGGGDDDBBBCCCFFFOOOaaaqqq|||uuukkk\\\VVVYYY___nnnwwwssseee]]]VVVWWW[[[^^^bbbfffhhhkkkkkkhhhccc[[[LLL???555444222111222333666888888:::<<<>>>???@@@CCCEEEFFFHHHJJJKKKKKKKKKLLLNNNLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^```gggttteeecccaaa^^^[[[XXXWWWVVV```aaacccfffhhhfffbbb___dddiiiqqq{{{}}}uuulllfff^^^VVVOOOIIIDDDAAAAAA>>>===>>>@@@EEEQQQ\\\iiipppzzz}}}wwwlll```VVVWWW^^^fffnnnuuu~~~}}}|||zzzyyyxxxttttttttttttttttttuuuvvvpppnnnkkkjjjkkknnnrrruuu|||zzzzzz{{{}}}zzzwwwtttsssttttttooobbbUUURRRUUUUUU\\\bbbcccdddeeeddd```]]][[[UUULLLBBB:::666444222222111000//////000000111111/////////000111222777777:::@@@JJJZZZtttmmm]]]ZZZaaalllsss}}}uuummmgggbbb___^^^```dddkkkppppppkkkeee]]][[[^^^fffnnnsssxxx|||~~~}}}xxxsssppprrrsssvvvyyy{{{~~~}}}}}}~~~}}}|||yyywwwuuukkkiiihhhfffeeeeeeeeefffiiimmmttt|||}}}|||~~~|||xxxwwwvvvuuusssqqqppppppqqqrrrssssssrrrpppmmmllllllkkkiiihhhhhhhhhiiijjjggggggggggggiiikkkmmmnnnmmmmmmoootttzzz}}}}}}{{{|||zzzxxxzzz~~~}}}|||wwwrrroooppptttxxxxxxzzz}}}~~~~~~~~~~~~zzzsssiii___WWWIIIFFFCCCCCCDDDNNNaaasssuuukkk\\\WWWYYY\\\kkkyyyxxxlllbbbZZZYYY[[[]]]aaaeeeggggggggggggbbbXXXJJJ@@@888444222333333111333888:::;;;===@@@BBBBBBBBBBBBDDDFFFHHHJJJLLLLLLLLLLLLQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXYYY\\\^^^```eeennn{{{dddbbb```\\\YYYWWWUUUUUU^^^```eeejjjnnnmmmjjjfffbbbfffmmmvvv}}}wwwlllfff^^^UUUOOOIIICCC@@@AAA>>>===>>>@@@EEEQQQ]]]jjjqqqzzz|||qqqeeeZZZZZZ___fffnnnuuuxxxxxxzzzzzzzzzyyywwwwwwyyyyyyxxxxxxxxxxxxyyyzzzuuussspppmmmnnnpppsssuuuzzzzzzzzz|||}}}zzzvvvsssqqqqqqqqqlll```TTTQQQUUUUUU\\\cccdddeeegggeeebbb]]][[[UUULLLBBB:::666444222222111000000000000000111000000000000111222222666666:::AAAKKK\\\wwwooo___\\\bbblllsss~~~}}}uuunnngggaaa___]]]___dddkkkpppqqqlllggg___\\\^^^fffmmmqqquuuzzz}}}|||wwwsssqqqssstttuuuwwwyyyzzz{{{|||zzz{{{||||||{{{yyyvvvtttmmmkkkiiihhhffffffffffffjjjnnnuuu|||~~~zzzxxxtttwwwzzz~~~{{{xxxxxxwwwvvvtttsssrrrrrrsssssstttsssrrrqqqooonnnmmmlllkkkjjjiiihhhhhhhhhfffeeeeeeeeegggiiijjjllloooppprrrwww~~~}}}wwwppplllnnnrrrvvvwwwyyy{{{}}}}}}}}}~~~}}}}}}yyyrrrhhh]]]UUUIIIFFFDDDDDDFFFOOObbbtttvvvlll]]]XXXZZZ^^^lllxxxwwwjjj```YYYXXX[[[]]]aaafffiiihhhhhhgggcccXXXJJJ@@@888444222333333222444888999:::<<>>===>>>@@@FFFRRR]]]kkkrrr{{{uuuiii^^^\\\___eeemmmtttqqqtttxxx{{{}}}|||{{{zzz~~~}}}|||zzzzzz{{{}}}}}}{{{yyyvvvsssrrrsssuuuvvvyyyzzz{{{~~~}}}yyytttqqqooonnnlllhhh]]]RRRPPPTTTUUU]]]dddfffgggiiihhheee]]][[[UUULLLBBB:::555444222111000000000000000000///000111222222222222222555555:::BBBMMM```{{{sssddd___dddmmmttt}}}}}}vvvnnngggaaa^^^\\\^^^cccjjjpppqqqmmmiiiaaa]]]^^^eeelllooosssxxx|||~~~}}}zzzvvvtttrrrrrrrrrssstttuuuuuuvvvvvvwwwxxxzzz|||{{{xxxuuusssooonnnllliiihhhggggggggglllpppwww~~~{{{vvvppplllgggiiinnnttt||||||yyyyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvuuutttsssrrrqqqqqqooonnnnnnllljjjhhhgggfffccccccbbbbbbccceeefffgggnnnoooqqqwwwwwwooojjjjjjooosssuuuwwwzzz{{{{{{{{{|||~~~|||}}}~~~}}}{{{{{{}}}~~~xxxqqqggg\\\TTTIIIFFFDDDDDDGGGPPPbbbrrr~~~~~~vvvlll^^^YYY[[[___mmmwwwtttggg^^^WWWXXX[[[^^^bbbgggkkkjjjiiihhhbbbXXXIII???888444222333333222555999888:::<<>>===>>>AAAFFFRRR^^^lllsss|||uuuiii^^^[[[^^^cccllluuurrrvvv|||}}}{{{{{{|||~~~~~~|||yyyxxxxxxyyyzzzzzz{{{}}}}}}xxxsssooonnnkkkhhhcccYYYPPPOOOSSSVVV^^^eeeggghhhkkkjjjggg^^^[[[VVVLLLBBB:::555333111111000000000000000111///000222333444333222222555666;;;DDDPPPdddyyyjjjdddgggooouuu{{{~~~vvvnnnggg```]]]YYY[[[```hhhoooqqqnnnjjj```\\\]]]dddjjjnnnsssxxx{{{~~~}}}yyyvvvsssrrrqqqnnnnnnoooooopppqqqssssssvvvxxxzzz||||||yyyvvvsssqqqooommmkkkiiihhhhhhhhhmmmqqqyyy~~~xxxqqqjjjccc^^^YYY[[[```iiisss~~~{{{yyyzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyxxxvvvuuuuuuuuuuuuqqqqqqpppooollliiifffdddaaaaaa```______```bbbccciiiiiilllrrrzzzzzzpppiiigggjjjnnnsssuuuxxxxxxxxxxxxzzz{{{yyyzzz{{{{{{{{{{{{|||~~~~~~xxxqqqggg[[[SSSIIIEEECCCCCCFFFNNN^^^mmm|||{{{{{{{{{uuulll]]]YYY\\\```mmmuuupppddd\\\VVVWWW\\\___dddhhhmmmllljjjhhhbbbWWWIII???999444222444444333666::::::;;;>>>AAADDDGGGIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQSSSUUUUUUUUUVVVXXXYYYaaaeeennn|||bbb```]]]YYYVVVSSSQQQPPPQQQWWWaaannnzzz~~~yyyqqqkkkbbbZZZRRRLLLFFFCCC@@@>>>===???AAAGGGSSS___lllttt~~~rrrggg]]]ZZZ\\\bbblllvvvwww{{{}}}|||~~~~~~~~~}}}}}}}}}|||}}}{{{uuupppnnnjjjddd___VVVNNNNNNRRRWWW___fffhhhiiilllkkkhhh^^^\\\VVVMMMBBB:::555333111000000000000000111111///000222444444444444333777888===FFFRRReeeooogggiiipppwww{{{~~~~~~wwwooofff```\\\WWWYYY^^^fffmmmpppmmmjjj^^^ZZZ[[[bbbiiinnntttyyy{{{}}}|||wwwrrrnnnllllllllliiijjjjjjlllnnnppprrrtttxxxyyy|||}}}}}}zzzwwwuuuqqqpppnnnllljjjjjjjjjjjjmmmsss{{{{{{tttllleee^^^WWWSSSPPPSSSYYYbbbnnnzzz}}}{{{||||||||||||||||||||||||}}}|||{{{yyyxxxxxxxxxxxxttttttsssqqqmmmiiifffddd```___^^^]]]]]]]]]^^^___bbbdddgggkkkrrr{{{|||pppgggdddeeegggoooqqqssstttsssssstttvvvsssuuuwwwyyyzzz{{{}}}~~~yyyrrrhhh\\\SSSIIIEEEBBBCCCFFFMMM[[[hhh{{{}}}yyyyyyyyy~~~tttjjj\\\XXX\\\bbbnnntttmmmbbb[[[VVVXXX]]]aaaeeeiiinnnllljjjgggaaaVVVHHH>>>999555333444555444777;;;===>>>@@@CCCGGGJJJMMMNNNPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUUUUUUUUUUVVVXXX\\\bbbmmm|||```^^^[[[WWWTTTQQQOOONNNOOOSSS[[[gggtttxxxrrrlllcccZZZSSSLLLGGGCCC@@@>>>===???BBBGGGTTT```nnnvvvqqqggg]]]ZZZ\\\bbbnnnyyy|||}}}~~~~~~|||||||||vvvqqqjjjccc]]]UUUNNNMMMQQQXXX```ggghhhjjjlllkkkhhh___\\\VVVMMMBBB999444222000000000000000111111222000111222333444555555555999:::>>>EEEPPPbbb}}}qqqggghhhooovvv|||xxxooofff___[[[WWWYYY]]]eeelllooommmjjj]]]YYYYYY```hhhmmmsssyyy|||~~~yyyuuuooojjjffffffggghhhhhhiiijjjkkknnnrrruuuwww{{{|||}}}}}}|||{{{yyywwwsssqqqpppnnnmmmmmmmmmnnnooouuu}}}uuupppiiibbb]]]YYYUUURRRQQQTTTZZZdddppp|||~~~~~~~~~~~~}}}|||{{{zzzzzzwwwvvvtttqqqnnnjjjgggeee```___^^^\\\[[[[[[\\\\\\^^^```cccfffkkkqqqyyy~~~xxxmmmddd______aaafffhhhjjjkkkjjjjjjkkkllljjjmmmqqquuuwwwzzz}}}~~~yyyrrrhhh[[[RRRIIIEEECCCEEEJJJQQQ^^^iii{{{}}}yyyyyyzzz~~~uuuiii[[[WWW]]]dddpppuuulllbbb[[[VVVYYY___bbbfffjjjmmmkkkhhheee```UUUHHH>>>999555333555666555888<<<@@@AAACCCEEEHHHLLLOOOQQQRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTVVVVVVUUUUUUVVVWWWYYYaaaooo]]]\\\XXXTTTQQQMMMKKKJJJIIIKKKQQQ[[[hhhuuu~~~yyyqqqkkkbbbYYYQQQKKKEEEAAA@@@======???BBBHHHTTT```pppyyyuuukkkaaa]]]^^^dddqqq}}}~~~~~~|||{{{{{{{{{xxxxxx}}}tttlllccc\\\TTTNNNMMMQQQYYYaaagggiiiiiikkkjjjfff___\\\VVVMMMBBB999444222000000000000000111222222111222222222444555666777::::::===CCCLLL]]]wwwpppddddddlllttt|||xxxooofff___ZZZZZZ[[[___fffmmmpppnnnlll^^^ZZZZZZ```fffkkkqqqwww}}}uuuqqqkkkgggeeefffiiilllllllllmmmnnnqqquuuxxxzzz~~~~~~}}}|||{{{yyyxxxxxxtttsssrrrqqqqqqqqqrrrrrrrrrwww~~~}}}yyyjjjfff___[[[ZZZZZZ[[[[[[XXX\\\bbbkkkwww~~~|||{{{yyywwwtttqqqmmmkkkiiihhhaaa```^^^\\\[[[[[[[[[[[[ZZZ\\\___aaacccggglllqqqwww}}}{{{wwwpppggg___ZZZZZZ[[[[[[]]]^^^___^^^^^^___``````dddjjjooosssxxx|||~~~}}}xxxqqqgggZZZPPPJJJFFFEEEJJJPPPYYYfffqqq|||||||||}}}vvviii[[[YYY```hhhssswwwnnnccc\\\XXX[[[```cccgggkkkkkkiiigggddd^^^TTTHHH>>>999555444555666666888===BBBBBBDDDFFFIIILLLOOOQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVTTTUUUWWWVVVUUUUUUVVVWWWZZZdddsss[[[YYYVVVRRRNNNKKKIIIHHHBBBCCCGGGOOO\\\jjjuuu{{{}}}|||{{{{{{{{{}}}yyypppjjjaaaXXXPPPIIIDDD@@@@@@======???BBBHHHUUUaaarrrzzzyyypppfffaaa```fffsss}}}{{{}}}|||zzzxxxyyyxxxvvvvvv|||vvvmmmccc\\\TTTNNNNNNQQQZZZaaagggiiiiiijjjiiieee___]]]VVVMMMBBB999444222000000///000000111222222222222222222333555777888:::999<<>>>>>@@@AAAGGGTTTaaannnxxxvvvkkkgggiiippp{{{~~~xxxxxx}}}{{{xxxuuutttssssssvvv}}}~~~tttiii___TTTMMMNNNSSS]]]dddhhhiiijjjmmmnnnlllbbb___WWWMMMBBB999444333111111111111111111111111333333222222222333444444444666<<>>444555666666777999===@@@AAACCCEEEFFFFFFFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTUUUXXX[[[cccmmm|||[[[XXXTTTNNNIIIFFFDDDCCC@@@AAABBBCCCFFFKKKQQQVVV[[[```dddfffgggkkkqqqwwwxxxnnnggg]]]SSSLLLGGGCCC@@@@@@>>>???@@@AAAGGGTTTaaannnyyyyyynnniiijjjppp}}}zzz{{{|||xxxsssrrrppppppsss{{{xxxmmmbbbWWWPPPPPPTTT^^^eeejjjkkkkkkmmmmmmjjjdddaaaYYYOOOCCC:::555333111111111111111111111111333333222222222333444444444777<<>>AAABBBDDDGGGHHHHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTUUUXXX[[[dddnnn|||[[[XXXTTTOOOJJJGGGEEEDDD???????????????AAADDDGGGLLLRRRXXX]]]```dddjjjooozzz~~~wwwooohhh^^^UUUMMMHHHDDDAAA@@@>>>???@@@BBBGGGUUUbbbnnnyyy|||qqqkkkiiippp~~~{{{tttrrrnnnlllooowww}}}rrrggg[[[SSSRRRVVV]]]eeelllmmmmmmnnnmmmiiifffccc[[[PPPDDD;;;555333111111111111111111111111333222222222333333444555555777<<>>??????@@@CCCEEEFFFLLLTTT[[[```eeejjjnnntttzzzwwwpppjjj```WWWOOOIIIEEEBBB???>>>???AAABBBHHHUUUcccoooyyy}}}ssskkkgggmmm~~~yyyvvvqqqmmmmmmtttuuujjj^^^UUUTTTWWW[[[dddlllooopppqqqnnnjjjgggddd\\\QQQDDD:::555333111111111111111111111111222222222222333444555555555777<<>>???@@@@@@BBBFFFHHHHHHMMMUUU]]]dddjjjnnnppprrrwwwyyyrrrlllbbbYYYRRRKKKFFFBBB???>>>???AAACCCHHHVVVcccpppyyy}}}rrrjjjeeejjj{{{|||uuuooonnnsss|||wwwlll```VVVTTTWWWZZZccclllppprrrsssqqqmmmgggccc[[[PPPDDD:::444222111111111111111111111111222222222222333444555666666888<<>>???AAACCCIIIWWWdddpppzzz|||ppphhhdddhhhvvv~~~wwwqqqooorrrzzzwwwlllaaaWWWTTTWWW[[[dddmmmqqqssstttrrrnnnfffccc[[[PPPDDD;;;555333111111111111111111111111111111111222333444555666666888<<>>@@@CCCEEEEEEHHHKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXYYY[[[___cccfffqqqYYYXXXUUURRRMMMIIIEEECCCAAABBBBBBBBBCCCGGGLLLQQQUUUWWW\\\bbbiiinnnqqqrrruuuyyy~~~~~~uuuooofff]]]UUUNNNGGGCCC???>>>???AAACCCIIIWWWeeeqqqzzz|||ooogggeeehhhsss}}}~~~{{{uuupppnnnqqqxxx}}}wwwmmmbbbXXXVVVXXX___gggoooqqqrrrsssqqqmmmfffccc\\\QQQFFF===777666111111111111111111111111111111111222333444666666777999<<>>;;;666999<<<>>>@@@BBBDDDFFFGGGJJJLLLNNNNNNNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZ]]]bbbeeeeeerrrVVVUUUTTTQQQNNNKKKHHHFFFAAAAAABBBCCCFFFLLLTTTYYY[[[\\\___eeekkkpppsssssswwwzzz~~~uuupppggg^^^VVVNNNHHHDDD???>>>???AAADDDJJJXXXeeeqqqzzz}}}nnngggfffiiiqqqzzz~~~yyywwwrrrnnnmmmpppvvv{{{yyy~~~xxxnnncccYYYWWWZZZccckkkqqqqqqqqqrrroookkkgggddd]]]RRRGGG>>>:::888111111111111111111111111111111111222333444666777777999===AAADDDOOOdddxxxpppaaa\\\^^^bbbmmmvvv~~~zzzqqqggg```ZZZ[[[\\\___dddjjjooorrrhhhaaa\\\]]]aaaeeelllsssvvvxxx{{{~~~~~~{{{tttmmmgggcccbbbbbb```^^^]]]^^^^^^]]]\\\XXXZZZ]]]]]]\\\]]]```cccaaacccfffhhhhhhfffcccaaabbbcccdddhhhjjjgggaaa\\\VVVSSSUUUZZZaaahhhttt}}}||||||||||||zzzvvvssspppmmmjjjggggggfffdddcccccccccdddeeegggiiikkklllmmmnnnqqqwww~~~{{{yyyuuuqqqmmmdddeeegggkkkqqqwww|||}}}~~~xxxppphhh]]]QQQHHH>>>@@@BBBEEEMMM]]]qqq{{{{{{}}}~~~pppdddYYYZZZ[[[^^^```bbbcccdddbbbbbb___WWWLLLBBB<<<:::666999===???AAABBBEEEGGGIIIKKKNNNOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\___cccgggdddrrrYYYVVVSSSPPPNNNKKKIIIFFFGGGEEECCCBBBDDDKKKTTTZZZZZZ___fffllloooqqqssstttyyyzzz|||~~~wwwpppggg]]]UUUOOOJJJGGGDDDBBBAAACCCFFFKKKXXXdddqqqzzz}}}qqqhhhffflllssswww||||||zzzwwwssspppooorrrsssrrrssswwwtttyyyuuufffZZZZZZ```dddkkkpppqqqqqqsssrrrnnnkkkggg^^^RRRFFF<<<777555333333222111000000111111333333333333333333333444999999<<<@@@EEEPPPdddvvvrrrbbbZZZZZZ\\\jjjrrr|||~~~tttggg^^^ZZZYYYYYY]]]ccciiinnnppplllfff___\\\^^^eeemmmrrrxxxyyyzzz}}}}}}vvvqqqllliiifffcccaaabbbbbbbbbaaa```^^^]]]XXXYYY[[[\\\___aaaccccccaaa``````___^^^^^^]]]]]]bbbeeeiiikkkjjjeee```\\\VVVWWWYYY\\\bbblllwww~~~~~~~~~}}}}}}{{{yyyvvvtttsssrrrooommmkkkiiihhheeebbbhhhhhhhhhiiikkkmmmoooqqquuuvvvyyy|||~~~yyyuuuooooooqqqsssvvvyyy|||}}}|||vvvnnneeeZZZOOOHHHBBBBBBCCCFFFMMM[[[mmmyyywwwuuuxxx|||nnneeeYYYYYYZZZ^^^aaaddddddcccfffddd___WWWLLLCCC===:::<<<<<<<<<===@@@CCCFFFHHHJJJKKKLLLMMMPPPRRRTTTUUUQQQRRRTTTUUUTTTSSSQQQPPPLLLMMMOOOQQQTTTVVVXXXYYYWWWXXXZZZ]]]___```aaabbbkkkwwwWWWTTTPPPNNNMMMKKKHHHGGGFFFEEECCCBBBDDDJJJRRRYYY^^^bbbgggkkkllllllllllllppprrrvvvzzz}}}wwwqqqhhh___WWWPPPJJJFFFDDDAAA@@@BBBEEEKKKWWWcccrrr{{{zzznnnggggggmmmuuuzzz{{{vvvssspppnnnqqqsssssstttxxxwww{{{~~~ttteeeZZZZZZ```eeelllqqqrrrrrrsssrrrooolllhhh___SSSFFF<<<777555333222111000000000000111333333444444555555444444999999<<<@@@EEEPPPddduuutttccc[[[[[[]]]iiiqqq{{{zzzqqqfff^^^ZZZYYYYYY\\\ccciiinnnpppmmmggg```[[[]]]ccckkkqqqwwwxxxzzz}}}{{{tttnnnjjjgggeeecccddddddeeedddcccbbb```______```aaaccceeefffgggggg___^^^]]]]]]^^^```ccceeeccceeehhhiiihhhddd___\\\XXXZZZ\\\___dddllluuu{{{}}}|||yyyxxxvvvuuurrrpppnnnmmmmmmllliiihhhiiiiiijjjkkkmmmoooqqqssswwwyyy|||}}}xxxtttuuuvvvxxx{{{~~~}}}vvvnnndddZZZOOOHHHCCCDDDFFFIIIQQQ^^^ooo{{{~~~}}}ssspppsss}}}{{{nnndddZZZZZZ[[[^^^bbbeeeffffffeeeccc^^^UUUKKKBBB<<<:::===>>>@@@BBBEEEGGGIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTQQQRRRTTTUUUTTTSSSRRRQQQMMMNNNPPPQQQSSSUUUWWWXXXUUUVVVXXXZZZ]]]^^^___```hhhtttSSSPPPMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCHHHPPPVVV___bbbfffhhhgggeeedddddddddggglllqqquuuwwwwwwwwwvvvyyy}}}wwwqqqiiiaaaYYYQQQJJJEEEBBB@@@???AAADDDJJJWWWcccrrr{{{}}}vvvlllggghhhooowww|||xxxuuupppmmmpppsssssstttxxxzzz|||zzzpppcccYYYZZZ```fffmmmrrrssssssuuutttqqqnnnjjj```TTTFFF<<<666444222111000000000000000000222333555666777666555555999999<<<@@@EEEOOOccctttuuucccZZZZZZ]]]hhhpppzzz|||vvvnnneee^^^ZZZYYYYYY\\\bbbiiinnnppppppjjjaaaZZZZZZ```iiiooovvvxxx{{{~~~~~~~~~{{{tttnnnkkkiiigggfffhhhhhhiiihhhgggeeecccbbbaaabbbeeeggghhhhhhgggfffbbb```^^^]]]___cccgggjjjdddeeeggggggfffccc___]]][[[\\\^^^aaaeeejjjqqqvvv~~~}}}|||{{{zzzyyyxxxsssrrrppppppqqqpppooommmkkkkkkkkkmmmooorrrtttvvvzzz|||{{{yyyzzz{{{}}}~~~wwwnnndddZZZOOOIIIEEEHHHKKKOOOWWWdddsss~~~}}}www{{{~~~|||sssmmmiiilllxxx{{{mmmccc[[[ZZZ[[[^^^cccgggiiijjjdddbbb\\\SSSIII@@@;;;:::===???CCCGGGJJJKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXXUUUVVVXXXZZZ\\\^^^___```eeerrrPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCBBBAAABBBGGGMMMRRRZZZ]]]___```^^^\\\[[[ZZZVVVYYY___dddhhhjjjjjjjjjhhhkkkqqqxxxwwwrrrjjjbbbZZZRRRJJJEEEAAA???>>>AAADDDJJJVVVcccpppyyy|||uuulllgggiiiooovvv{{{~~~xxxqqqmmmoooqqqrrrsssvvvyyyyyyyyy|||}}}uuulll```YYY[[[aaagggnnntttttttttvvvuuurrrooojjjaaaTTTFFF<<<666333111111000//////000000111111222444666777666555444999999<<>>EEEKKKNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXYYY[[[]]]___aaabbbffftttPPPNNNKKKJJJIIIIIIGGGEEEBBBBBBBBBAAAAAADDDIIIMMMRRRTTTUUUTTTQQQNNNMMMLLLJJJLLLPPPUUUYYY[[[]]]]]]___aaagggnnnwwwwwwrrrkkkbbbZZZQQQIIIDDDAAA>>>>>>AAADDDJJJWWWcccmmmvvv~~~~~~wwwnnniiijjjoootttxxxzzz~~~~~~uuunnnoooqqqqqqrrrttttttsssrrrtttxxx{{{}}}~~~xxxoooggg^^^XXX[[[aaahhhoootttuuuuuuwwwvvvsssooojjjaaaTTTFFF;;;555333111111000000000000111111000111333444555555444444999:::===AAAEEENNN```qqq{{{fffZZZWWWZZZeeennnyyy|||vvvooogggaaa[[[YYYXXX[[[aaaiiinnnrrrtttooofff]]]XXX\\\dddkkkssswww}}}~~~~~~{{{vvvrrrqqqqqqppppppoooppppppqqqpppnnnmmmllllllmmmoooqqqqqqooommmkkkjjjkkklllllllllkkkjjjiiihhhhhhgggfffdddbbb```___ZZZ[[[]]]]]]^^^___bbbeeekkkppptttwwwwwwyyy}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}|||||||||yyywwwuuuuuuuuutttrrrpppooooooooopppsssuuuxxxzzz}}}~~~~~~uuulllbbbYYYQQQLLLKKKPPPXXX```hhhrrr~~~~~~}}}zzz|||}}}pppggg```\\\```mmmwwwuuujjjaaaWWWWWWYYY]]]bbbgggiiijjjbbb^^^WWWNNNEEE>>>;;;;;;;;;@@@HHHPPPTTTTTTRRRPPPMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXYYYZZZ\\\___aaabbbjjjwwwSSSQQQMMMKKKJJJHHHFFFDDDAAAAAAAAAAAA@@@CCCFFFIIIKKKMMMMMMKKKHHHEEECCCCCCFFFFFFHHHKKKPPPUUUZZZ]]]aaabbbeeejjjrrr|||xxxsssjjjaaaXXXPPPIIIDDDAAA???>>>AAAEEEKKKXXXdddllluuu~~~zzzqqqlllkkknnnrrruuusssxxx|||~~~~~~|||sssqqqsssrrrrrrssspppnnnmmmooossswwwzzz{{{|||tttjjjbbb[[[WWW[[[bbbhhhoootttuuuuuuwwwvvvsssmmmiii___SSSEEE;;;555333111111111111111111222333111111111222333444555555999:::===AAAEEEMMM___ooommm^^^ZZZ[[[eeennnyyyyyyrrriiiccc\\\ZZZXXXZZZaaahhhooorrrtttpppiii```ZZZ[[[ccciiiqqqwww}}}yyywwwsssrrrrrrssssssrrrqqqrrrssssssssssssrrrqqqoooppprrrssssssqqqpppooolllmmmoooppppppooommmkkkgggggggggfffdddaaa___]]]XXXYYYYYYYYYXXXYYY[[[^^^bbbeeeiiiiiiiiijjjnnnrrr{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzyyywwwvvvvvvvvvtttrrrssssssssstttuuuxxxzzz{{{~~~|||sssiiiaaaYYYRRRNNNNNNUUU___hhhqqqyyyzzz}}}wwwkkkbbbYYYXXX]]]iiiqqqmmmddd^^^UUUVVVXXX]]]bbbfffggggggaaa^^^VVVLLLCCC>>><<<<<>>===>>>@@@FFFOOOXXX]]]^^^\\\ZZZQQQPPPOOONNNNNNNNNNNNNNNLLLMMMMMMNNNPPPRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVWWWYYY\\\___aaalllwwwZZZWWWRRRNNNKKKHHHEEEBBB@@@@@@AAA@@@@@@@@@CCCEEECCCFFFJJJNNNQQQTTTWWWZZZUUUSSSRRRUUU\\\hhhttt{{{wwwtttqqqpppsss{{{yyyssshhh^^^UUUNNNHHHDDDBBB@@@@@@BBBFFFMMMZZZfffpppyyy|||tttooonnnpppssstttwwwzzz~~~zzzyyywwwttttttpppooonnnooorrrvvvxxxxxxxxxnnnddd]]]XXXWWW[[[bbbgggnnnttttttuuuvvvuuurrriiieee]]]QQQDDD:::555333333222222222333444444555555333222111333555888;;;999:::>>>BBBEEEMMM]]]mmm~~~kkkcccccceeennnyyy~~~uuujjjbbb\\\ZZZXXXZZZ```hhhooossssssrrrmmmeee^^^]]]ccciiiooovvv~~~}}}{{{yyyuuusssuuutttuuuwwwzzz{{{zzzxxxqqqrrrtttvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxvvvsssoookkkiiiggggggbbbcccdddcccaaa^^^ZZZWWWWWWWWWUUUSSSRRRRRRVVVXXXaaagggooossssssrrrrrrsss{{{~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxyyy{{{|||{{{zzz||||||{{{{{{|||}}}~~~yyyooofff^^^XXXSSSPPPQQQZZZgggrrr{{{~~~{{{~~~wwwlll```WWWOOOQQQYYYbbbddd^^^YYYXXXTTTVVVZZZ```eeefffeeecccbbb]]]UUUKKKCCC>>>>>>???@@@EEENNNWWW\\\]]]\\\ZZZRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[XXXXXXXXXXXXZZZ^^^aaacccjjjttt```[[[VVVQQQNNNLLLJJJHHHDDDDDDBBB@@@???@@@CCCFFFKKKNNNSSSYYY___dddhhhiiiiiiccc]]]\\\bbbkkkqqqtttyyyxxxwwwwwwyyy~~~{{{uuukkkaaaXXXOOOHHHCCCAAA>>>>>>AAAEEELLLYYYeeepppxxxvvvpppqqquuu{{{~~~{{{{{{~~~}}}}}}~~~}}}yyytttqqqrrrrrrssstttuuuwwwyyyzzzssskkkbbb\\\WWWWWW]]]eeekkkrrryyyyyyxxxwwwsssnnnlllfff\\\PPPDDD;;;444111333000......111333333222555444444333333333444444999999<<>>>>>BBBEEELLLYYYeeepppxxxwwwrrrtttzzz~~~|||{{{}}}|||wwwqqqoooqqqrrrtttvvvwwwvvvuuutttqqqiii```[[[VVVVVV\\\dddlllsssyyyyyywwwwwwtttpppmmmfff[[[NNNCCC:::555222333000......111222222111222222222333555666888999::::::===AAAFFFNNN]]]lllpppcccaaaaaaiiittt}}}~~~vvvllleee___ZZZXXX[[[^^^cccjjjrrrvvvtttoooeee[[[XXX[[[```jjjpppxxx}}}|||xxxvvvttttttuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}{{{yyyyyyzzzyyyxxxwwwvvvqqqkkkgggeeedddaaa______dddfffccc```^^^YYYSSSPPPNNNLLLMMMPPPSSSVVVWWWaaakkkyyy~~~}}}{{{{{{|||~~~~~~zzzzzz~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~|||{{{{{{|||~~~|||wwwoooddd[[[SSSNNNKKKMMMUUUbbboooyyyzzzzzz}}}wwwnnneeeZZZSSSJJJPPPXXX___aaa]]]XXXSSSQQQUUU[[[```dddfffeeedddddd]]]RRRIIIDDDBBBBBBAAAEEEHHHMMMSSSXXXXXXUUURRRNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWW[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYZZZ\\\___```gggqqq~~~eeeccc___[[[YYYUUURRROOOIIIIIIHHHFFFDDDDDDFFFIIIRRRXXX```dddfffiiiooouuuvvvuuuqqqmmmhhheeeeeeeeennnqqqtttwww{{{vvvppphhh___WWWPPPIIIEEEAAA>>>>>>BBBFFFMMMZZZfffqqqyyyyyyuuuxxx|||{{{|||~~~~~~{{{vvvqqqppprrrtttwwwyyyyyywwwsssqqqooohhh___ZZZVVVUUU\\\dddnnntttxxxwwwvvvwwwuuurrrnnngggZZZLLLAAA999555333333111//////000111111000222222333444666888:::;;;<<<<<<>>>BBBFFFMMM\\\jjjqqqdddaaa___gggrrrzzzyyypppjjjaaa\\\XXXZZZ^^^aaaiiiqqqtttsssooofff]]]XXXZZZ^^^hhhnnnwww|||}}}~~~~~~{{{yyyxxxwwwwwwvvvvvvvvvuuuttttttsssrrrrrrtttuuuwwwxxxyyyzzz}}}zzzwwwvvvuuutttrrrpppoookkkfffbbb```^^^\\\[[[```eeegggeeebbb___XXXQQQLLLJJJHHHHHHKKKOOOQQQRRRZZZeeeuuu|||{{{zzzzzz{{{}}}{{{{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{xxxwwwwwwzzz~~~{{{vvvmmmcccYYYRRRMMMKKKLLLTTT```mmmwwwyyyzzz~~~xxxnnncccXXXPPPMMMQQQXXX]]]___]]]YYYUUUSSSWWW\\\bbbeeefffeeedddbbb[[[PPPGGGCCCBBBBBBCCCIIIKKKOOOTTTXXXXXXUUUSSSQQQQQQQQQPPPOOOOOONNNNNNLLLNNNPPPRRRUUUVVVXXXXXX[[[[[[\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZ\\\___```fffnnnyyyiiigggdddaaa___[[[WWWSSSNNNNNNMMMKKKIIIHHHJJJLLLTTT]]]fffiiifffdddgggjjjoooqqqtttrrrnnnjjjjjjkkkqqqtttxxx|||wwwrrriii```XXXPPPIIIEEEAAA>>>???BBBFFFMMMZZZgggqqqyyyzzzvvvyyy{{{{{{~~~~~~{{{xxxuuusssssstttvvvyyy{{{{{{yyyvvvtttppphhh```ZZZVVVVVV]]]fffmmmsssvvvttttttuuuuuurrrooogggYYYJJJ???888555444333222111111111222111111666666666666777888999:::======???CCCGGGMMM[[[iiipppbbb]]]^^^eeepppxxx}}}{{{ssslllccc]]]YYYZZZ\\\```gggooorrrsssppphhh___YYYZZZ\\\fffmmmuuu{{{}}}~~~}}}|||{{{xxxwwwuuusssrrrrrrrrrrrrooopppqqqssstttvvvwwwxxxyyyvvvsssqqqpppooommmllliiigggccc___\\\[[[ZZZYYYbbbgggkkkiiifffaaaYYYQQQHHHFFFCCCCCCFFFIIIKKKKKKOOOYYYgggsss|||{{{zzzyyyxxxyyy|||||||||~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||xxxvvvrrroooooosssxxx}}}zzzuuulllaaaXXXQQQMMMKKKLLLTTTaaammmxxx|||~~~|||qqqdddXXXPPPMMMRRRYYY___aaa^^^ZZZWWWXXX[[[___ccceeeeeecccaaa^^^WWWMMMEEEBBBBBBCCCDDDJJJLLLOOOTTTXXXYYYXXXVVVTTTSSSRRRQQQPPPPPPOOOOOONNNPPPRRRUUUVVVWWWWWWWWWYYY[[[]]]^^^^^^]]][[[YYYYYYXXXWWWWWWYYY[[[]]]___eeelllvvv~~~mmmkkkhhhfffccc```\\\YYYTTTTTTSSSQQQNNNMMMNNNPPPVVVaaammmqqqnnnhhhggghhhlllqqqwwwyyywwwvvvvvvwwwyyy|||{{{uuulllbbbYYYPPPIIIEEE@@@>>>???BBBFFFNNN[[[hhhrrrzzz~~~vvvrrrtttzzz|||yyyzzzyyyvvvsssrrrtttuuuvvvxxxzzzzzzzzzyyyxxxssskkkbbb]]]YYYXXX___ggglllqqqtttsssrrrttttttrrrooofffXXXIII===777444444222333333333333222222333666666666777888999:::;;;======@@@DDDGGGNNN[[[hhhppp```ZZZ]]]eeeooowww||||||sssmmmeee^^^YYYYYY[[[^^^fffmmmppprrrrrrkkkbbb[[[YYY[[[fffllluuu{{{}}}~~~}}}xxxwwwuuurrrqqqqqqqqqrrroooooopppqqqrrrttttttuuussspppmmmlllllllllkkkkkkgggeeebbb^^^[[[ZZZZZZ[[[aaagggllllllhhhcccYYYPPPGGGDDDAAA@@@AAACCCEEEEEEFFFMMMVVV^^^eeemmmvvv|||zzzyyywwwvvvvvvxxx{{{|||~~~|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzyyyqqqoookkkgggfffjjjqqqwww~~~yyysssjjj___VVVOOOLLLJJJNNNWWWdddqqq{{{uuugggYYYQQQKKKQQQZZZbbbdddbbb\\\XXXYYY\\\```dddfffeeecccaaaYYYRRRJJJDDDBBBCCCEEEFFFJJJKKKNNNSSSXXX[[[[[[ZZZUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTVVVXXX[[[]]]]]][[[XXXVVVVVVUUUTTTUUUVVVYYY[[[]]]dddkkkuuu}}}ssspppllljjjhhheeeaaa___ZZZZZZZZZWWWTTTSSSSSSTTTZZZdddrrrzzz{{{wwwuuuuuuvvvyyy~~~}}}wwwmmmcccYYYQQQIIIEEE@@@>>>???BBBGGGNNN\\\hhhsss{{{~~~xxxqqqmmmnnnrrrvvvyyy~~~{{{vvvssssssuuuxxxyyyzzz|||}}}}}}||||||vvvnnneee___ZZZZZZ```hhhlllqqqtttssssssuuuuuurrrnnneeeXXXIII===666333333000222444444333222333444444444555666888:::<<<===<<<===@@@EEEHHHNNN[[[hhh~~~sssaaaZZZ\\\cccmmmvvv{{{}}}tttnnnggg```ZZZYYYZZZ]]]dddlllpppssstttnnneee]]]ZZZZZZdddkkktttzzz}}}~~~yyywwwuuusssrrrrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqmmmkkkhhhgggiiijjjkkkkkkfffeeeccc```\\\[[[]]]^^^___gggmmmmmmkkkeeeZZZPPPGGGDDD@@@>>>>>>?????????AAAEEEIIIMMMQQQXXXbbbhhhwww{{{yyyvvvtttssssssuuuvvvvvvvvvwwwyyy{{{~~~~~~~~~||||||}}}}}}}}}}}}|||||||||}}}~~~}}}zzzvvvtttllljjjgggcccaaadddlllsss|||xxxrrrhhh]]]TTTNNNKKKJJJOOOYYYhhhvvvxxxhhhYYYQQQIIIPPPZZZbbbfffccc^^^ZZZXXX[[[```dddeeeeeebbbaaaRRRMMMGGGCCCCCCEEEGGGHHHJJJKKKNNNRRRXXX[[[\\\\\\VVVUUUTTTRRRRRRRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSTTTVVVXXXZZZZZZXXXVVVTTTSSSSSSRRRSSSTTTWWWZZZ\\\ccclllwwwxxxuuuqqqmmmkkkjjjgggeee_________]]]YYYWWWWWWXXX]]]fffrrr|||{{{uuulllbbbYYYQQQJJJFFF@@@>>>???CCCGGGOOO\\\iiittt{{{{{{vvvpppmmmmmmppprrrttt{{{~~~{{{xxxyyy|||xxxpppfff```[[[YYY___ggglllrrrvvvuuuuuuwwwvvvtttllleeeWWWIII>>>666333111,,,///222333222111222444444555555666888999;;;<<<<<<<<<@@@FFFIIIOOO\\\iiizzzxxxggg___ZZZaaakkksssxxx}}}vvvppphhhaaaZZZYYYYYY\\\ccckkkooosssvvvqqqhhh___ZZZZZZbbbiiirrryyy{{{}}}~~~xxxxxxwwwuuuuuuttttttttttttsssrrrqqqpppooonnnmmmkkkhhheeeeeefffhhhjjjjjjffffffdddaaa]]]\\\^^^aaaaaaiiiqqqrrrpppjjj^^^TTTHHHEEE@@@===<<<<<<<<<;;;<<>>???CCCGGGOOO]]]iiittt|||{{{xxxsssqqqqqqssstttuuuxxx~~~}}}|||{{{{{{{{{~~~yyypppggg```ZZZYYY^^^fffmmmsssxxxxxxxxxyyyxxxuuukkkdddXXXJJJ>>>666222111))),,,000111000000111333888888777777777777777777;;;<<<@@@FFFJJJPPP]]]iiiwww}}}llldddXXX___iiiqqqvvv{{{xxxrrriiiaaa[[[XXXYYY[[[bbbjjjoootttwwwsssiii```[[[ZZZ```gggpppwwwzzz|||~~~xxxxxxxxxwwwvvvvvvuuuuuuvvvuuutttqqqooommmlllkkkjjjgggdddccceeegggiiiiiieeefffeeebbb^^^]]]___bbbdddmmmvvvxxxvvvooodddYYYJJJFFFAAA===;;;;;;:::999777:::>>>???@@@BBBGGGLLLUUUcccsss{{{~~~}}}}}}zzzvvvqqqnnnlllllllllgggiiimmmppptttxxx}}}~~~}}}|||||||||vvvwwwwwwxxxxxxwwwwwwvvvvvvxxxzzzzzzxxxtttooollljjjjjjiiidddaaadddlllsssvvv~~~}}}|||vvvpppfff[[[RRRMMMJJJJJJNNNZZZkkk|||vvvdddTTTKKKGGGLLLSSSZZZ___``````___eeefffgggeeebbb\\\VVVRRRGGGEEECCCCCCEEEHHHIIIJJJNNNNNNOOOQQQUUUXXXYYYYYYWWWVVVTTTSSSSSSUUUVVVXXXTTTSSSRRRRRRSSSUUUVVVWWWTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSUUUXXX[[[]]]dddooo~~~|||yyyvvvtttsssqqqooommmnnnllliiifffccc___YYYUUU]]]___eeennnvvv}}}{{{vvvnnneee\\\TTTLLLGGG>>>???@@@BBBGGGRRR```jjjvvv}}}}}}tttppprrruuuuuusss|||{{{xxx}}}~~~uuuhhh___ZZZXXX]]]dddlllrrrvvvwwwyyy{{{yyyuuuooocccRRRDDD;;;777444222000000000000111222333444444666777888777888999;;;;;;@@@EEEHHHKKKRRR[[[ccctttmmmddd[[[]]]bbblllvvv}}}~~~~~~wwwkkkfff^^^XXXVVVYYY^^^bbbjjjooossssssmmmddd^^^[[[^^^fffpppvvvxxxyyy|||zzzzzzzzzyyyxxxwwwvvvuuuvvvtttqqqoooooonnnllljjjlllkkkjjjiiiiiiiiijjjkkkgggfffeeebbb___```bbbeeemmmtttzzz|||{{{uuuiii^^^OOOHHH@@@;;;::::::999888999:::<<<===>>>@@@DDDGGGPPPXXXdddooowwwzzz}}}~~~|||zzzwwwsssoookkkhhhgggdddbbbeeemmmsssvvvxxx|||}}}|||||||||{{{{{{{{{{{{}}}{{{wwwtttqqqpppppppppttttttvvvwwwxxxvvvrrrnnnmmmiiiggggggfffeeeiiiooottt{{{xxxvvvlllbbbZZZRRRKKKJJJMMMSSS]]]lllzzzuuu```QQQLLLHHHFFFKKKUUU[[[[[[]]]aaacccddddddbbb[[[RRRIIICCC===>>>???AAAEEEIIILLLNNNNNNOOOQQQRRRTTTUUUUUUUUURRRRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTVVVYYYYYYYYYYYYZZZ\\\iiittt}}}|||zzzxxxwwwuuuqqqooonnnkkkhhhdddaaa]]]XXXTTTWWWZZZ___gggooovvv{{{~~~~~~zzztttlllddd[[[RRRJJJEEE>>>???@@@BBBGGGRRR```jjjwww~~~|||vvvpppppptttyyyzzzyyy~~~}}}}}}}}}}}}~~~vvvhhh^^^XXXWWW\\\dddlllrrrvvvwwwyyy{{{xxxtttnnnbbbRRRCCC;;;777444222000000000000111222333444444666777888888888:::<<<>>>BBBFFFIIIKKKQQQZZZaaarrrqqqfffYYYZZZ___hhhsss{{{~~~}}}~~~wwwlllggg___XXXVVVYYY^^^bbbjjjnnnssssssmmmeee___\\\]]]eeeooouuuwwwyyy|||~~~~~~||||||||||||{{{zzzxxxxxxwwwuuurrrqqqpppooonnnlllnnnmmmlllkkkkkkkkklllmmmhhhhhhfffccc``````ccceeelllttt|||zzznnnbbbQQQJJJAAA;;;999:::999888:::;;;<<<<<<===>>>BBBDDDKKKSSS___jjjrrrwwwyyy{{{zzzyyyvvvrrrnnnjjjgggeeedddbbbdddkkkqqqssswww|||}}}}}}}}}|||{{{zzzzzzyyywwwuuurrrooommmllllllllloooqqquuuxxxzzzwwwqqqllljjjddd___]]][[[\\\bbbjjjsss|||yyyuuulllaaaYYYRRRKKKKKKNNNUUU^^^lllzzzuuu___PPPJJJHHHGGGLLLVVV[[[[[[[[[^^^bbbaaa___[[[TTTLLLEEE@@@===>>>@@@CCCGGGJJJMMMOOOQQQQQQRRRSSSSSSTTTSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[]]]iiittt~~~}}}}}}}}}|||xxxtttpppoookkkfffaaa]]]YYYTTTQQQPPPRRRVVV\\\dddmmmtttxxx{{{{{{{{{}}}~~~xxxssskkkbbbYYYQQQHHHCCC===>>>???AAAFFFQQQ___iiiwww~~~|||xxxtttvvv}}}~~~~~~}}}{{{zzzyyy{{{}}}wwwggg\\\VVVUUU\\\dddlllrrrvvvwwwyyyzzzwwwrrrmmmaaaPPPBBB:::666444222111000000111111222333444444666888888888:::<<<>>>AAADDDGGGIIILLLQQQZZZ```ppprrrdddVVVWWWZZZcccnnnwww|||}}}xxxoooiiiaaaYYYWWWYYY]]]aaahhhlllqqqrrrnnnggg```\\\\\\ccclllsssvvvxxx|||~~~~~~~~~~~~}}}|||{{{xxxvvvsssrrrrrrqqqpppnnnppppppooonnnnnnnnnnnnnnnjjjjjjhhhdddaaa```bbbdddgggqqq{{{sssgggWWWOOODDD===;;;;;;;;;:::;;;<<<<<<<<<;;;<<>>BBBFFFJJJMMMOOOPPPRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYYYY[[[]]]___iiittt~~~~~~{{{uuuqqqqqqllleee^^^YYYTTTPPPMMMJJJKKKNNNRRRYYYbbblllsssyyyzzz{{{}}}~~~~~~~~~}}}{{{|||~~~vvvqqqiii```XXXOOOGGGBBB===>>>???AAAFFFQQQ___iiiwww~~~{{{yyy{{{||||||}}}|||zzzwwwvvvwwwyyyzzzzzz~~~}}}xxxggg[[[TTTTTT\\\eeemmmssswwwxxxyyyzzzvvvqqqkkk___OOOAAA999666333222111111111111222333444444555666888999:::<<>>???AAAFFFQQQ___iiiwww~~~{{{wwwuuuxxx~~~|||{{{{{{}}}{{{yyyvvvvvvwwwyyyyyyxxx|||{{{}}}yyyhhh[[[TTTUUU]]]fffnnntttyyyzzzzzzzzzvvvpppiii^^^MMM@@@999555333222111111111111222333444555555777888999;;;>>>BBBEEEEEEFFFGGGIIINNNUUU]]]bbbnnn}}}sss^^^TTTRRRQQQWWWbbboooxxx|||}}}tttnnneee\\\XXXYYY\\\___dddhhhmmmrrrqqqlllddd^^^ZZZ^^^fffmmmssswww{{{}}}~~~~~~yyywwwuuutttuuuuuutttsssuuuuuuttttttsssrrrqqqqqqmmmllljjjfffaaa___^^^___^^^hhhttt}}}|||ssseee[[[NNNDDD@@@>>>>>>===:::;;;<<<<<<===>>>BBBDDDFFFLLLUUU___gggmmmrrruuuwwwwwwvvvtttqqqnnnjjjhhhfffcccaaabbbcccfffnnnwww{{{|||~~~~~~|||xxxtttqqqiiifffbbb^^^[[[YYYYYYYYYXXXYYY[[[]]]^^^\\\WWWTTTKKKFFFCCCDDDDDDEEELLLTTTcccooo}}}yyyuuunnneee[[[UUUPPPMMMOOOTTT^^^eeeppp{{{~~~}}}mmm[[[PPPLLLIIIPPPZZZ___aaaaaa```^^^ZZZTTTJJJAAA:::888:::;;;===@@@EEEKKKNNNPPPQQQPPPOOOPPPQQQSSSTTTTTTUUUUUUVVVUUURRRPPPPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUWWWXXXYYY\\\```bbbhhhsss}}}~~~|||wwwrrrpppkkkeee___YYYTTTNNNKKKFFFGGGGGGFFFIIIQQQ\\\eeerrruuuzzz||||||{{{yyyyyyvvvxxx{{{wwwrrrjjjaaaXXXPPPGGGBBB>>>???@@@BBBGGGRRR```jjjvvv}}}wwwtttrrrvvv~~~|||{{{zzz{{{}}}}}}zzzwwwwwwzzz|||{{{yyyxxxwwwyyy{{{{{{zzziii]]]VVVVVV^^^hhhooovvv{{{||||||{{{vvvpppggg\\\LLL???888555333222222111111222222333444555666777999:::<<>>>>>???AAADDDGGGIIINNNVVV^^^eeejjjooosssuuuvvvvvvvvvtttqqqnnnlllhhheeecccbbbaaabbbjjjsssyyy{{{}}}~~~|||xxxssspppdddaaa\\\VVVRRROOOMMMLLLLLLLLLMMMPPPQQQPPPLLLIIIEEEBBBBBBCCCDDDDDDIIIOOO]]]jjjyyy}}}vvvrrrjjjaaaXXXSSSOOONNNRRRXXX___gggsss}}}zzzjjjZZZQQQPPPNNNWWW___bbbaaaaaa```]]]UUUOOOFFF===888888:::<<>>777555333222222222222222333444555555666777999:::<<>>777444333222222222222222333444555555666888999:::===BBBGGGLLLSSSPPPLLLKKKNNNSSSXXXZZZfffuuuwww[[[UUUOOOPPP[[[jjjvvv~~~zzzsssiii___YYYYYY[[[^^^___ccciiiqqqtttqqqhhhaaaWWWYYY___gggpppvvvzzz{{{yyyzzz{{{}}}~~~||||||}}}~~~~~~}}}~~~|||zzzyyyuuutttrrrmmmgggbbb```______eeekkkrrr{{{{{{rrrfff[[[UUUPPPKKKGGGCCCDDDDDDCCCBBBBBBEEEGGGKKKOOOUUUZZZ^^^cccgggjjjqqqsssuuuvvvvvvtttqqqpppkkkiiigggddd```^^^eeennnvvvyyy|||~~~}}}xxxssspppddd```ZZZRRRKKKEEEBBB@@@@@@DDDKKKRRRVVVTTTOOOKKKKKKFFFCCCBBB@@@???DDDKKKOOO]]]lllxxxyyyqqqlllddd\\\TTTPPPOOOPPPVVV^^^```hhhuuuxxxhhhYYYSSSTTTXXXbbbgggbbb\\\[[[YYYUUUJJJFFF@@@;;;999999<<<>>>BBBDDDGGGJJJLLLNNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOOPPPQQQSSSTTTTTTUUUTTTPPPOOONNNNNNPPPSSSWWWYYYXXXXXXWWWWWWVVVUUUTTTTTTVVVWWWXXXXXXYYY[[[___bbbgggtttgggfffdddaaa___]]]\\\[[[WWW[[[___aaa^^^ZZZVVVTTTLLLIIICCC??????BBBGGGJJJUUU\\\fffnnnsssuuuuuuvvvvvvyyy}}}{{{xxxqqqhhh^^^UUUOOOIIIFFFEEEEEEEEEEEEIIISSS```jjjvvv~~~|||tttsssssswww|||~~~~~~}}}|||{{{zzzyyyxxxtttnnnlllmmmpppsssttt~~~vvveee[[[XXX[[[ccclllvvvzzz|||{{{{{{{{{uuunnncccUUUEEE===999555333333333333333333444444555666999:::===???AAADDDIIILLLOOOPPPPPPPPPQQQTTTYYY]]]hhhqqqkkk\\\QQQSSSYYYaaammmzzz|||uuujjj```XXXUUUUUUVVVYYYaaaiiimmmnnnnnnhhhaaaYYYZZZ\\\bbbiiipppuuuvvvzzz{{{}}}zzzuuuooojjjgggeeecccbbb```ccchhhmmmsss{{{vvvjjj```YYYWWWWWWPPPOOOLLLJJJHHHHHHHHHHHHKKKMMMQQQUUUZZZ^^^```bbbiiilllpppttttttrrrooollljjjjjjhhhccc``````eeeiiirrr}}}}}}{{{}}}yyypppeee___XXXPPPKKKGGGCCCAAAGGGJJJOOOVVV[[[[[[WWWRRRMMMHHHCCC@@@===<<<@@@GGGPPPVVVbbbppp~~~~~~xxxqqqlll___XXXQQQNNNNNNPPPWWW___ccckkkwwwwwwfffYYYUUUWWW```eeehhheeeaaa^^^XXXSSSHHHCCC===888888:::<<<===CCCDDDGGGJJJMMMPPPSSSTTTQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXVVVTTTSSSVVVYYYYYYZZZ[[[\\\]]]___cccfffmmmxxx^^^\\\ZZZVVVSSSQQQOOOOOOOOORRRVVVXXXWWWVVVUUUUUUNNNJJJEEE@@@???AAADDDGGGOOOUUU^^^ggglllooorrrsssuuuxxx{{{{{{uuunnneee\\\TTTNNNIIIFFFBBBBBBCCCDDDIIITTTbbblllvvv}}}zzzqqqqqqqqquuu{{{~~~||||||{{{zzzwwwtttooommmnnnppprrrrrryyyuuueee\\\ZZZ]]]eeennnxxx{{{}}}}}}}}}|||wwwooobbbTTTEEE===999555333333333333333333444555666666999;;;===???AAAEEEIIILLLOOOOOOPPPPPPRRRUUUZZZ]]]gggooo}}}rrrbbbTTTSSSXXX^^^jjjwww|||vvvkkk```YYYUUUUUUUUUXXX```gggkkkmmmnnnjjjddd[[[[[[\\\```hhhoootttvvvyyyzzz|||~~~|||wwwqqqllliiigggeeeccccccdddeeehhhmmmvvv{{{ppphhhbbb```YYYWWWTTTQQQNNNLLLKKKKKKMMMOOORRRUUUYYY[[[]]]^^^eeehhhmmmqqqrrrqqqnnnlllmmmllliiiddd___^^^aaaeeennnzzz~~~}}}zzzrrrfffaaaYYYQQQLLLGGGCCCAAABBBEEEMMMYYYdddhhhfffbbbUUUMMMEEEBBB???>>>BBBHHHKKKQQQ\\\jjjwww|||vvvooojjj___WWWPPPNNNOOORRRYYYaaagggooozzzvvvdddWWWSSSUUUbbbfffhhhdddaaa^^^XXXSSSGGGCCC===999999;;;===>>>EEEFFFHHHKKKNNNPPPRRRSSSRRRSSSTTTUUUUUUVVVVVVUUURRRRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[[[[\\\^^^bbbeeelllwwwPPPOOOLLLHHHEEEBBB@@@???DDDFFFIIIKKKLLLOOORRRUUUPPPLLLFFFAAA>>>>>>@@@BBBFFFKKKSSS[[[aaaggglllooosssvvvzzz}}}|||rrrlllcccZZZSSSNNNIIIFFF???@@@AAACCCHHHTTTcccnnnvvv}}}~~~xxxpppppprrrvvv|||}}}}}}{{{{{{xxxvvvsssssssssssssssrrryyy~~~rrrddd]]]\\\___hhhqqqyyy}}}}}}wwwppp```RRRCCC<<<888444333333333333333333444555666777999;;;>>>@@@BBBFFFJJJMMMMMMNNNPPPQQQRRRVVV[[[^^^eeemmmzzz{{{hhhWWWSSSUUUZZZfffsss{{{}}}wwwmmmbbbZZZUUUTTTTTTWWW^^^dddgggkkknnnlllggg^^^\\\[[[^^^eeelllsssvvvwwwxxxzzz|||~~~~~~zzztttooollljjjhhhffffffdddbbbaaaeeennnyyyyyyqqqlllfffddd```[[[WWWSSSPPPOOOPPPQQQSSSUUUWWWXXXYYYYYY```ccchhhmmmppppppooommmpppooollleee^^^[[[]]]```jjjvvv~~~|||tttkkkeee]]]VVVPPPJJJFFFCCCAAACCCKKKZZZkkkuuuuuuqqqaaaUUUHHHBBB??????AAAEEEEEEJJJSSS___lllyyy{{{uuummmhhh^^^VVVPPPNNNPPPTTT]]]fffjjjrrr}}}ssscccWWWUUUWWWdddhhhhhhddd```^^^XXXRRREEEAAA===:::;;;===???@@@FFFHHHJJJLLLOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTTTTTTTRRRQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWYYYXXXVVVTTTWWWXXXZZZZZZ[[[]]]```ccckkkvvvEEECCCAAA>>>;;;999888777===>>>???@@@BBBGGGMMMRRROOOLLLFFF@@@===;;;<<<===>>>BBBHHHOOOVVV]]]dddiiipppsssxxx|||{{{rrrlllcccZZZSSSMMMHHHEEE???@@@AAABBBHHHTTTcccnnnvvv}}}|||wwwqqqrrrvvvzzz~~~}}}|||zzzyyyxxxyyyyyyxxxuuusssxxxzzz}}}zzznnnaaa\\\\\\aaajjjrrrzzz~~~}}}vvvnnn]]]PPPAAA:::777444222333333333333333444666777888:::<<>><<<===??????CCCKKKUUUaaaooo|||~~~zzztttlllggg\\\UUUOOOOOORRRWWWaaajjjnnnuuuzzzlll```ZZZZZZ^^^eeeggggggccc```]]]WWWOOOCCC@@@<<<<<<===@@@BBBCCCFFFHHHKKKNNNQQQSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRPPPSSSRRRRRRRRRRRRSSSSSSTTTVVVUUUVVVYYY]]]\\\WWWSSSVVVXXXYYYYYYZZZ[[[___bbbjjjuuu>>>>>><<<:::999888777777::::::::::::;;;@@@GGGLLLLLLIIIDDD???;;;999999999999<<<@@@EEEKKKSSS\\\aaajjjnnnuuu|||{{{uuuoooeee[[[SSSLLLGGGDDD@@@AAABBBCCCHHHTTTbbbmmmxxxzzzvvvpppsssxxx}}}}}}yyyyyyzzz||||||zzzvvvssspppppprrruuuzzz|||}}}|||tttiii^^^ZZZ\\\aaajjjrrrxxx}}}~~~~~~{{{ssskkk[[[MMM???888666333222333333333333444555666888888:::===AAACCCEEEHHHKKKNNNLLLNNNPPPRRRTTTWWW\\\___dddjjjuuusss]]]SSSPPPSSS^^^kkkssszzz|||rrrhhh___XXXTTTSSSSSSYYY^^^aaagggmmmooommmfffaaa]]]\\\aaaiiippptttxxxyyy{{{}}}~~~|||wwwtttqqqooollljjjgggeeebbb___^^^aaaggglllttt|||~~~yyyrrrppplllgggaaa[[[WWWTTTNNNOOOQQQTTTVVVWWWXXXYYY\\\```eeekkkppprrrssssssppppppmmmgggaaa]]]___aaahhhrrr|||}}}yyyvvvqqqjjjccc\\\VVVQQQMMMLLLHHHGGGOOO]]]jjjqqqsssooo___MMMCCC???;;;:::;;;;;;???EEEMMMXXXfffuuu~~~zzztttlllgggZZZTTTPPPRRRUUU[[[dddmmmtttzzz~~~pppeee^^^ZZZ\\\```bbbeeedddbbb```\\\TTTKKK@@@>>><<<===@@@CCCEEEFFFFFFHHHLLLPPPSSSUUUVVVVVVPPPQQQRRRSSSTTTTTTTTTTTTWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXX\\\___^^^ZZZUUUVVVWWWXXXXXXYYYZZZ^^^```iiiuuu======;;;::::::999999999999999999888888<<>>CCCJJJRRRWWW```gggqqq{{{yyyvvvoooeee[[[SSSLLLFFFCCCAAABBBCCCDDDIIIUUUcccnnnzzz}}}xxxuuunnnsssyyy~~~~~~wwwxxxyyy|||}}}{{{wwwsssmmmmmmnnnrrrwwwzzz{{{{{{pppfff\\\ZZZ\\\aaajjjrrrwww|||~~~}}}yyyqqqhhhXXXKKK===777555333222333333333333444555777888999;;;>>>BBBEEEGGGIIILLLNNNMMMOOOQQQSSSUUUXXX[[[^^^ccciiisss{{{bbbVVVQQQRRR\\\hhhqqqyyyvvvlllbbbZZZUUUSSSRRRXXX]]]```ffflllooommmiiiddd___]]]aaahhhooosssxxxyyyzzz|||~~~|||xxxvvvtttssspppnnnjjjhhheeeaaa^^^^^^aaadddhhhoooyyy}}}yyyvvvllljjjhhhddd___ZZZVVVTTTMMMOOOQQQTTTVVVXXXYYYZZZ[[[^^^dddiiimmmpppqqqqqqmmmnnnlllgggaaa^^^```bbbhhhooozzzzzzuuunnnhhhbbb\\\VVVRRRMMMIIIEEEHHHQQQ\\\eeejjjjjj]]]OOOFFF@@@;;;:::;;;999===BBBHHHQQQ^^^nnnxxx~~~zzzssskkkfffYYYTTTRRRUUUYYY^^^fffooo{{{}}}||||||lllaaa\\\XXXYYY\\\]]]```aaa```___[[[QQQGGG===<<<<<>>===<<<;;;:::999999999777777888888777999<<>><<<:::999888888888555666888:::===BBBHHHMMMVVV___lllyyyxxxsssmmmcccYYYRRRKKKFFFCCC@@@AAABBBEEEKKKWWWfffqqq|||~~~yyyuuusssooottt{{{xxxyyy{{{~~~~~~{{{wwwpppqqqssswww{{{~~~~~~nnneee\\\[[[]]]bbbjjjrrrxxx|||~~~}}}yyypppgggVVVIII;;;666444222222333333333333444666777999:::;;;>>>CCCFFFHHHJJJLLLNNNNNNPPPSSSTTTUUUWWWZZZ]]]aaafffppp{{{jjj\\\TTTRRRZZZeeeooowwwyyyoooeee\\\VVVSSSPPPVVV\\\```eeelllnnnlllkkkgggaaa___bbbiiiooorrrvvvwwwyyy{{{}}}~~~}}}zzzyyyxxxwwwuuusssooolllhhhbbb]]]\\\^^^aaaaaafffkkkoooooommmkkkkkkaaaaaa```^^^[[[WWWTTTSSSOOOPPPRRRTTTVVVXXXYYYYYYYYY\\\```eeeiiikkkllllllkkkkkkjjjeee```]]]^^^```eeelllwww{{{uuuoooiiiccc^^^ZZZNNNLLLIIIGGGIIIOOOVVV[[[[[[SSSJJJEEE???999999<<<888;;;???DDDKKKWWWfffqqqyyy~~~}}}xxxqqqiiidddWWWTTTTTTXXX]]]aaagggnnn}}}~~~}}}yyyiiiaaa\\\XXXXXXZZZWWW[[[]]]^^^^^^ZZZNNNBBB;;;;;;<<<@@@DDDHHHJJJJJJLLLNNNQQQTTTUUUUUUTTTSSSPPPQQQRRRSSSSSSTTTTTTTTTWWWWWWXXXYYYYYYXXXWWWVVVQQQQQQQQQQQQRRRSSSTTTUUUTTTWWWZZZ\\\[[[ZZZYYYYYYWWWXXXYYYYYYYYYZZZ]]]```hhhuuu???>>><<<:::999777777666444666777888888888;;;<<<;;;::::::999888888888999444555666777999===BBBFFFOOOYYYiiiwwwwwwoooiii```XXXQQQKKKGGGDDD>>>@@@BBBEEELLLYYYiiittt~~~|||wwwsssqqqqqqwww{{{|||~~~}}}rrrrrrtttxxx}}}~~~oooeee]]]\\\___ccckkksssxxx}}}}}}yyypppgggUUUHHH:::555444222222333222333333444666888999:::;;;???CCCGGGIIIKKKMMMOOONNNQQQSSSUUUVVVWWWZZZ\\\___eeemmmyyyppp```WWWSSSXXXbbbnnnvvv{{{qqqfff^^^WWWTTTPPPVVV\\\```ffflllmmmkkklllhhhcccaaaccciiinnnqqquuuvvvxxxzzz{{{}}}}}}~~~~~~|||{{{{{{zzzxxxvvvssspppiiiaaa\\\[[[^^^aaa___aaaccccccaaa______```ZZZZZZZZZYYYWWWUUUSSSQQQQQQRRRTTTUUUWWWWWWXXXXXXWWWYYY]]]aaaeeeggghhhhhhiiijjjiiiddd^^^[[[[[[^^^ccciiiuuu{{{vvvpppkkkeeeaaaRRRQQQOOOJJJFFFFFFJJJNNNMMMHHHDDDAAA;;;666666;;;777:::>>>BBBGGGSSSaaallltttzzz~~~{{{wwwppphhhbbbWWWTTTUUUZZZ___bbbhhhnnn{{{vvvhhhaaa]]][[[ZZZ[[[TTTXXX[[[]]]^^^ZZZMMM???::::::<<<@@@EEEJJJKKKKKKOOOQQQSSSUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVQQQQQQQQQQQQRRRSSSUUUUUURRRVVVZZZZZZXXXWWWXXXZZZXXXYYYYYYYYYYYY[[[]]]```hhhuuuAAA>>>:::888888999888888888777777888::::::999777666777888999999888777666444666888999:::;;;>>>AAAJJJTTTbbbooowww}}}}}}uuulllggg^^^VVVPPPJJJEEEBBB===>>>AAAFFFOOO[[[hhhqqq~~~zzzuuurrrrrrvvv}}}|||{{{||||||yyyyyyxxxxxx|||~~~ssshhh^^^\\\aaagggooowwwxxx}}}~~~zzzuuulllcccQQQFFF<<<777555222111333222444666666777999<<<>>>AAADDDGGGHHHIIIJJJLLLMMMTTTUUUWWWWWWWWWXXX[[[]]]```bbbhhhrrrhhhXXXTTTWWW[[[hhhqqq|||}}}sssjjj```XXXSSSTTTUUUXXX]]]dddkkknnnpppllljjjfffaaa^^^bbbkkksssuuuuuuvvvvvvvvvyyy}}}}}}zzzyyyyyyxxxwwwuuupppiiidddbbb```^^^[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRTTTVVVYYYZZZZZZXXXWWWXXXYYY[[[^^^bbbfffiiijjjiiiiiihhhccc^^^[[[\\\^^^ccckkkvvvzzzuuulllbbbYYYUUUOOOKKKHHHEEECCCAAACCCAAA>>>;;;999888777777888999;;;>>>CCCMMMWWW^^^lllqqqxxx~~~~~~zzzuuunnnfff```YYYXXXXXXZZZ___dddgggiiiwww~~~ssseee\\\ZZZ\\\\\\[[[WWWYYY]]]___\\\UUUKKKDDDAAAAAABBBDDDGGGKKKNNNOOOTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXZZZWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVYYY]]]aaaeeetttEEEBBB>>><<<;;;;;;:::999:::999888888999999777555555666777888888777666555333555888999:::<<>>???BBBFFFOOO\\\jjjsss~~~xxxuuusssrrrzzz{{{zzzzzz}}}}}}zzzvvvwwwvvvuuu{{{~~~ssshhh___^^^cccjjjrrryyyxxx}}}~~~|||xxxsssjjjbbbNNNDDD:::777555333333555222444666777777999<<<>>>BBBDDDGGGIIIIIIJJJLLLNNNRRRTTTVVVWWWXXXYYY[[[]]]___bbbgggppp~~~ooo\\\TTTTTTWWWdddmmmyyywwwnnnddd[[[UUUTTTTTTWWW\\\cccjjjnnnooonnnlllgggaaa^^^aaaiiipppssstttuuuvvvvvvyyy|||}}}{{{{{{{{{{{{zzzyyytttnnniiigggeeecccaaa______^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUSSSUUUXXXZZZ[[[ZZZYYYXXXWWWXXXZZZ]]]aaaeeehhhjjjjjjkkkjjjeee```\\\\\\\\\^^^gggttt{{{rrrhhhbbb]]]VVVPPPKKKGGGCCC@@@AAA???===:::888777777777888888999;;;???GGGPPPWWWffflllttt|||}}}zzztttmmmeee___XXXXXXYYY[[[___ccceeegggsss}}}xxxnnnccc\\\[[[]]]^^^]]]^^^```aaaaaa]]]TTTJJJDDDBBBBBBCCCDDDGGGKKKOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWZZZ^^^aaaggguuuLLLIIIEEEBBB@@@???===;;;<<<;;;999888999888666555555666666777777666666555444666999;;;<<<>>>AAACCCIIISSSbbbnnnwww}}}|||tttnnnhhh___WWWOOOHHHCCC???@@@@@@BBBGGGPPP^^^mmmwww|||wwwtttpppyyyzzzyyyxxx{{{~~~|||yyyuuuuuusssrrrxxx~~~pppfff^^^^^^dddkkkssszzzyyy||||||yyyuuuqqqhhh```JJJAAA888666666444444666222444666777888:::===???BBBEEEHHHIIIJJJKKKMMMOOOPPPSSSVVVYYYZZZ[[[\\\^^^___bbbfffnnnzzzvvv___SSSQQQSSS]]]gggsss}}}}}}sssiii___YYYTTTTTTUUUZZZaaahhhmmmoooqqqoooiiibbb^^^___gggmmmqqqsssuuuvvvwwwyyy|||~~~}}}~~~~~~|||}}}~~~~~~~~~zzzuuuqqqnnnllliiihhhddddddbbb```^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWXXX[[[]]]]]]\\\ZZZYYYVVVWWWYYY\\\```dddgggiiilllmmmllliiiccc^^^[[[YYYYYYcccqqq~~~{{{rrrkkkfff^^^WWWQQQKKKFFFCCCAAA???===;;;999999999999999999999:::===CCCKKKQQQ]]]dddoooyyy|||xxxssslllddd^^^WWWXXXZZZ\\\___aaacccdddooozzz~~~{{{xxxwwwnnnhhh___[[[\\\^^^___^^^bbbccceeeccc___WWWOOOIIIGGGFFFFFFFFFHHHLLLOOORRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYYYYXXXXXXZZZ^^^aaajjjxxxTTTPPPLLLHHHEEECCC@@@>>>===;;;999999999999777666666666777777777777666666888:::===>>>>>>???AAACCCHHHRRRaaannnwww}}}zzzrrrlllfff^^^VVVOOOIIIDDDAAAAAABBBDDDIIIRRRaaappp{{{~~~wwwtttrrryyyzzzxxxwwwzzz~~~~~~|||vvvvvvsssqqqvvv}}}~~~{{{kkkbbb[[[]]]cccjjjrrryyy{{{|||zzzvvvssspppggg]]]HHH???777555555444444555333444666888999;;;>>>@@@CCCEEEHHHJJJKKKLLLOOOPPPOOOSSSXXX[[[\\\]]]^^^``````cccgggmmmxxxyyyaaaTTTPPPQQQXXXaaannnxxxwwwlllaaaZZZTTTSSSTTTXXX___fffkkkmmmsssqqqkkkddd^^^^^^dddiiinnnqqqtttvvvwwwyyy{{{}}}|||~~~}}}}}}~~~}}}zzzwwwsssqqqnnnmmmkkkjjjhhheeebbb```^^^]]]YYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^``````^^^\\\ZZZUUUVVVXXX[[[^^^bbbeeegggmmmnnnnnnkkkfff```ZZZVVVWWW___kkkwww}}}pppkkkddd^^^XXXRRRMMMIIIBBBAAA???===<<<;;;;;;;;;:::;;;;;;;;;>>>CCCJJJOOOVVV___lllxxx~~~zzzvvvqqqjjjbbb]]]VVVYYY[[[]]]^^^___aaabbbmmmwww~~~|||vvvqqqooogggccc]]][[[[[[]]]^^^^^^```bbbcccccc___ZZZVVVSSSNNNMMMKKKIIIJJJMMMPPPRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYYYYXXXWWWYYY]]]```mmm{{{[[[WWWSSSOOOKKKHHHDDDAAA>>><<<:::999:::::::::999888888888888888888888888===???AAABBBAAAAAABBBCCCHHHRRR```mmmvvv}}}xxxpppiiiccc\\\UUUOOOKKKFFFCCCAAACCCEEEKKKUUUdddttt~~~|||uuuqqqrrrxxx}}}|||zzzxxx{{{zzzyyyvvvsssvvv|||{{{wwwiii```[[[]]]dddjjjrrrxxx||||||yyyuuurrrnnndddZZZHHH???777555555222222333333555777888999<<>><<<;;;;;;;;;999:::;;;<<>><<<;;;;;;999:::;;;<<>>BBBDDDDDDCCCDDDEEEFFFPPP___mmmvvv}}}yyyqqqgggbbb[[[TTTOOOJJJFFFDDD@@@CCCIIIRRR]]]kkkyyywwwqqqooonnnuuu{{{~~~~~~}}}|||~~~~~~xxxiiiaaa]]]aaaggglllrrrwwwxxxwwwtttqqqooojjj\\\NNNBBB:::444444444333222444333555888999;;;===AAACCCDDDGGGJJJMMMNNNPPPRRRTTTSSSUUUXXXZZZ[[[]]]```bbb```dddiiilllqqq{{{wwwaaaTTTOOOKKKPPPZZZfffsss~~~|||ssskkkeeeYYYVVVRRRRRRVVV\\\aaaeeekkkmmmooolllfffbbb```aaafffkkkqqquuuwwwxxxyyyzzz{{{}}}~~~}}}xxxvvvvvvsssqqqnnnjjjgggeeedddddd`````````aaabbbdddeeefffggghhhiiiiiigggdddaaa___ZZZZZZ[[[[[[]]]^^^```aaaeeeeeeeeeffffffaaa[[[UUUMMMPPPTTTZZZ```iiisssyyy}}}tttjjjaaa\\\UUUSSSNNNIIIEEEBBB@@@???<<<===???@@@BBBGGGLLLQQQTTT]]]jjjvvv|||vvvpppjjjddd]]]XXXWWW[[[^^^^^^\\\^^^ccchhhpppzzzxxxmmmfff]]]\\\ZZZYYYXXXZZZ]]]```aaaaaa^^^VVVMMMHHHHHHJJJOOOOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPQQQRRRSSSTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVVVVVVVWWWZZZ___cccooo{{{llliiieeeaaa^^^YYYTTTPPPLLLHHHCCC???<<<:::888666999888777666666777888999888;;;???BBBCCCDDDEEEFFFFFFPPP___lllvvv}}}{{{sssiiiddd\\\TTTOOOIIIEEEBBB???CCCJJJTTT___lllzzz~~~vvvqqqoooooowww|||~~~|||}}}}}}zzzggg```[[[___eeejjjppptttuuuuuurrrooommmgggYYYJJJ???777222333555444444666333555888999;;;>>>AAADDDDDDGGGKKKMMMOOOPPPSSSUUUSSSUUUWWWXXXYYY[[[___aaa^^^ccciiikkknnnwww|||eeeWWWRRRHHHMMMVVVbbbooo|||wwwooojjj[[[WWWRRRQQQTTTZZZ```ccciiilllooommmhhhcccaaa```eeejjjpppuuuwwwxxxyyyzzzzzz{{{~~~~~~{{{yyyyyyxxxuuurrrnnnkkkjjjiiiiiiaaabbbbbbcccdddfffggghhhhhhiiijjjjjjhhheeebbb___\\\\\\\\\\\\]]]^^^___```cccbbbbbbddddddaaa[[[VVVOOORRRWWW\\\bbbiiipppuuu|||tttlllggg___\\\WWWRRRLLLHHHFFFDDDBBBCCCDDDDDDFFFIIIOOOSSSUUU]]]iiiuuu}}}{{{uuupppjjjccc\\\XXXXXX[[[^^^]]]\\\^^^dddjjjppp{{{yyyllleee[[[ZZZYYYXXXXXX[[[___ccc^^^^^^[[[RRRIIIDDDEEEHHHIIIJJJMMMOOOPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWWWWXXX\\\aaaeeemmmzzzkkkkkkjjjgggccc]]]WWWSSSNNNMMMIIIFFFCCCAAA@@@???===<<<;;;999777555444333666999===@@@AAABBBCCCEEEIIIQQQ^^^kkkttt{{{{{{wwwmmmggg^^^VVVPPPKKKHHHFFFDDDEEEIIISSSaaaooozzz}}}vvvqqqnnnppp{{{|||yyyxxxyyy{{{}}}||||||}}}zzztttmmm```\\\YYY\\\eeennnsssuuuyyyvvvsssrrrooodddTTTHHH<<<:::888555333222222222555777888999:::<<<@@@CCCHHHJJJNNNPPPQQQSSSUUUWWWUUUVVVVVVWWWYYYZZZ\\\]]]aaa```aaaeeeiiirrrsss[[[NNNLLLMMMRRR]]]hhhqqq}}}|||tttmmmaaa[[[UUUTTTUUUWWW^^^eeeggglllppppppkkkeeeaaa___ccchhhoootttuuuwwwzzz|||zzz}}}~~~}}}|||{{{|||zzzwwwtttpppnnnlllkkkhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjgggccc___\\\\\\\\\\\\^^^```aaa```___``````bbbcccdddbbb^^^[[[VVVVVVYYY```eeeiiiooowww~~~wwwqqqnnnjjjddd^^^YYYUUUPPPLLLLLLKKKJJJJJJKKKNNNQQQSSSYYY```lllwww~~~}}}uuunnnhhhbbb\\\YYY]]]___aaaaaabbbdddfffiiirrr{{{{{{lllddd[[[ZZZYYYZZZ]]]______^^^aaa]]]UUULLLEEEBBBDDDGGGIIIKKKLLLNNNOOOOOOOOONNNLLLNNNPPPSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSQQQQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXYYY[[[___dddhhhrrr|||hhhgggfffccc^^^YYYTTTQQQNNNLLLHHHEEEBBB@@@>>>>>>===<<<;;;:::888777666666:::===AAACCCEEEFFFGGGIIIJJJRRR^^^jjjttt|||}}}xxxnnnhhh___WWWPPPLLLHHHEEEEEEFFFKKKUUUcccqqq|||}}}wwwrrrpppuuu~~~{{{xxxwwwxxxzzz{{{~~~{{{zzzzzzuuukkkccc^^^[[[ZZZ^^^gggppptttuuuyyyvvvsssrrrnnncccTTTGGG:::999777555333333333333777999:::;;;<<>>======<<<<<<;;;;;;:::999999999999<<<@@@BBBCCCDDDFFFGGGLLLRRR]]]iiisss|||~~~zzzpppjjjaaaYYYRRRMMMHHHEEEFFFHHHMMMXXXeeesss}}}}}}wwwsssrrrzzz|||xxxwwwwwwyyyzzz{{{zzzxxxqqqfff^^^[[[ZZZ[[[aaajjjrrruuuvvvyyyvvvtttrrrmmmbbbRRRFFF888777666444444444444555999:::===>>>???AAAEEEGGGJJJMMMPPPQQQRRRRRRTTTVVVXXXYYYYYY[[[]]]___aaabbbdddbbbbbbdddeeekkkyyysss___RRRMMMKKKPPPYYYeeettt|||tttiiiaaaZZZWWWTTTSSSWWW]]]fffjjjpppqqqmmmggg```\\\ZZZ```gggnnnsssvvvyyy{{{{{{~~~}}}|||{{{zzzzzzuuutttsssrrrppppppoooooommmmmmmmmkkkjjjhhhfffeeeeeedddccccccdddcccaaa___]]]^^^___bbbddddddaaa___ZZZ\\\bbbkkkqqqtttyyy|||vvvqqqmmmiiidddaaa\\\[[[ZZZYYYYYY[[[]]]^^^dddkkkvvv}}}}}}yyyrrrlllhhheeebbb```^^^^^^______```cccgggjjjqqqyyy{{{|||wwwiii```[[[YYYYYY[[[___ccceeeeeeaaaYYYNNNGGGEEEFFFGGGGGGMMMNNNNNNOOONNNMMMLLLKKKLLLMMMOOOQQQSSSSSSSSSRRROOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOONNNOOOOOOPPPQQQRRRQQQPPPPPPRRRTTTWWWWWWVVVVVVVVVWWWXXXXXXWWWYYY\\\^^^___bbbfffiiiooo{{{]]]\\\YYYUUUQQQNNNKKKIIIDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>???AAACCCFFFHHHJJJLLLPPPQQQRRRTTTVVVWWWZZZZZZ[[[]]]___aaaccceeegggfffeeefffeeeiiitttgggWWWPPPKKKOOOXXXdddrrr~~~xxxlllddd\\\XXXUUURRRUUUZZZcccgggmmmpppnnnhhhaaa\\\XXX\\\ccckkkqqqvvvyyy{{{|||~~~{{{zzzxxxuuusssrrrrrrrrrppppppooonnnmmmlllllllllkkkiiigggfffeeedddaaa^^^\\\]]]___aaaddddddbbb```]]]]]]aaahhhnnnrrryyy|||xxxtttpppllliiieeedddbbbaaaaaabbbcccdddhhhoooyyy~~~||||||wwwpppjjjgggeeecccbbbaaabbbbbbbbbbbbeeeiiimmmrrryyyzzz~~~tttggg___YYYXXXXXX[[[___cccfffggg___VVVJJJDDDEEEHHHIIIHHHLLLMMMNNNOOONNNNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRQQQOOOOOONNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQPPPPPPPPPRRRTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZ\\\___``````bbbdddfffiiivvvVVVUUURRROOOKKKHHHEEEDDD>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>><<<;;;:::;;;;;;<<<888999999999:::::::::;;;999<<<@@@AAABBBBBBCCCEEEEEELLLVVVbbbmmmxxx{{{wwwqqqlllddd\\\UUUOOOIIIFFFEEEHHHPPP]]]jjjvvv~~~}}}wwwtttssssssvvv{{{{{{wwwuuuuuuuuu}}}{{{{{{}}}|||pppggg^^^XXXUUUXXX^^^eeelllqqquuuvvvuuutttrrrnnneeeWWWHHH>>>555444333333333444666777777:::===@@@BBBCCCFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZYYYYYY[[[]]]```cccfffggggggfffffffffddddddmmmwww~~~fff[[[RRRSSSZZZcccnnnwww~~~}}}rrrjjjbbb]]]XXXTTTTTTXXXYYY]]]cccjjjmmmkkkfffaaa[[[[[[]]]ccckkksssxxxzzz{{{~~~|||yyyvvvuuutttttttttuuuvvvxxxyyyyyyyyyyyyuuussspppmmmkkkhhhdddaaa```___```aaabbbbbbaaa___]]]XXXTTTTTTVVV[[[eeeooo|||~~~{{{xxxuuurrrppplllkkkkkkjjjjjjjjjkkkkkkkkkrrr{{{zzzuuunnnhhhggghhhjjjkkklllmmmnnnmmmlllmmmnnnpppyyy|||zzzyyynnnddd^^^VVVWWWYYY]]]aaacccbbbaaaUUUNNNGGGDDDEEEHHHJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNOOOOOONNNPPPQQQQQQPPPQQQSSSUUUQQQQQQRRRTTTVVVYYY[[[\\\^^^______^^^]]]]]]^^^```gggtttWWWWWWVVVUUURRRNNNJJJHHHDDDCCC@@@>>><<<;;;;;;;;;777777777777888888888888555888;;;======>>>???@@@AAAHHHSSS```kkkvvvzzzvvvooojjjccc\\\VVVPPPJJJFFFFFFJJJSSS___mmmxxx}}}wwwttttttuuuyyy}}}~~~{{{zzz{{{|||ssshhh^^^WWWUUUXXX^^^dddjjjooosssvvvssssssqqqlllbbbTTTEEE<<<555444333333333444555666777:::>>>AAACCCEEEGGGIIIMMMPPPRRRTTTTTTTTTVVVWWWWWWXXXZZZ\\\___cccfffgggbbbaaabbbbbb```___gggqqqwwwwwwhhhZZZVVV[[[cccnnnwww}}}xxxpppggg```ZZZSSSRRRUUUTTTWWW]]]eeekkkllliiieee]]][[[ZZZ^^^fffnnntttwwwzzz}}}~~~zzzwwwvvvvvvwwwvvvwwwzzz}}}~~~zzzxxxtttrrrooolllgggdddcccbbbaaaaaabbbaaa___]]][[[UUUPPPOOOOOOQQQYYYbbbnnnyyy}}}{{{yyyvvvsssmmmllllllmmmmmmmmmmmmmmmnnnttt}}}yyytttmmmjjjkkknnnrrrtttwwwxxxzzzzzzxxxvvvvvvwww}}}||||||~~~tttiiiaaa\\\XXXYYY\\\```ccccccaaa^^^NNNLLLHHHEEEEEEGGGJJJLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOLLLMMMMMMMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQOOOPPPQQQRRRQQQRRRTTTVVVUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZ[[[^^^aaaiiivvv^^^^^^___^^^[[[WWWRRRPPPJJJHHHEEEAAA>>>;;;:::999666666666666666666666666777:::===?????????@@@AAA>>>FFFRRR^^^jjjttt}}}{{{wwwnnniiibbb\\\VVVPPPJJJFFFGGGKKKTTTaaaooozzz~~~xxxuuuuuuvvv}}}xxxnnnccc\\\UUUYYY^^^dddiiinnnrrruuurrrrrrqqqkkk```RRRCCC:::555444333333333333555555777;;;???BBBDDDFFFHHHJJJQQQRRRTTTUUUTTTSSSTTTUUUVVVWWWYYY[[[___bbbeeeggg]]]\\\^^^^^^\\\\\\ccclllssstttaaaYYY\\\dddpppyyy||||||tttjjjbbbZZZRRRPPPSSSQQQTTTZZZcccjjjmmmkkkhhh^^^[[[XXX[[[bbbkkkrrruuuzzz|||{{{xxxwwwxxxxxxvvvyyy}}}}}}{{{xxxuuurrroookkkgggeeecccbbbaaaaaa```]]][[[ZZZTTTPPPNNNLLLLLLRRRYYY]]]hhhsss|||~~~|||yyyvvvmmmmmmmmmnnnnnnoooooooooqqqwwwxxxsssmmmkkknnnsssyyy|||~~~~~~|||{{{pppfff___[[[YYY[[[___cccfffddd```\\\KKKJJJIIIGGGEEEGGGJJJMMMMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRROOOQQQRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXXXX[[[___ccciiiuuuaaa```___```bbbcccbbbaaaTTTPPPKKKGGGDDDBBB???======;;;999777666666777888;;;:::999888999;;;>>>@@@@@@DDDKKKVVVcccqqq{{{zzzvvvlllfff```\\\UUUMMMIIIJJJGGGMMMXXXfffsss|||xxxuuuwwwzzz~~~}}}ooobbbYYYSSSVVV\\\dddjjjooorrrssssssrrrnnnhhh^^^QQQCCC:::555444222000000222777;;;999<<>>???===;;;999888888999:::<<<:::999888999:::===??????CCCJJJUUUcccppp{{{~~~yyyuuulllfff```[[[UUUMMMIIIJJJIIIPPP[[[iiivvv~~~yyyvvvxxx{{{|||mmm```XXXRRRVVV]]]dddkkkpppsssttttttsssooohhh]]]OOOBBB:::555555444333222444888;;;<<<>>>AAACCCEEEGGGJJJMMMSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY]]]aaadddeeedddaaa```^^^]]]]]]```ccceeeqqqzzzhhh\\\ZZZ]]]eeeooouuuyyy{{{qqqhhhbbb\\\VVVQQQNNNQQQWWW^^^eeeiiilllnnnfffbbb^^^]]]```gggnnnrrrxxxzzz~~~|||{{{{{{zzz{{{|||}}}|||zzzxxxuuurrrooommmhhhfffcccaaaaaa___^^^\\\XXXVVVSSSOOOKKKKKKKKKMMMPPPSSSXXX```lll|||}}}zzzxxxwwwvvvtttrrrppppppppppppuuuyyy~~~|||zzzwwwsssqqqssszzz~~~~~~}}}oooddd___^^^___]]]^^^aaadddbbbZZZSSSMMMIIIGGGIIINNNRRRSSSQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQNNNKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOORRRSSSSSSRRRPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVXXXWWWWWWWWWVVVVVVYYY]]]```gggtttaaa```___```ccceeefffeeeeeebbb]]]YYYTTTMMMFFFBBBAAA@@@===;;;::::::;;;<<<<<<;;;999888888:::;;;======AAAHHHSSSaaaooo{{{}}}wwwssskkkeee^^^ZZZTTTLLLIIIKKKLLLSSS```nnnyyy|||yyy{{{~~~}}}kkk]]]VVVRRRVVV]]]eeelllqqqtttuuuvvvtttoooggg[[[MMMAAA999666666777666555666999;;;???AAADDDFFFGGGIIIKKKNNNTTTUUUXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ^^^aaaddddddccc^^^]]]]]]]]]^^^```bbbdddmmmwwwqqq___YYYXXX```iiiqqquuu}}}uuulllfff```YYYTTTLLLOOOTTT[[[aaaggglllnnnkkkgggbbb^^^___dddkkkooouuuxxx}}}}}}|||{{{~~~~~~~~~~~~|||zzzwwwtttpppnnnjjjhhheeedddcccbbb___]]]ZZZXXXSSSOOOLLLJJJJJJKKKLLLNNNQQQVVV```nnn}}}{{{yyyzzzxxxvvvsssqqqpppppppppssswww||||||yyysssrrrrrrwww~~~~~~oooeee```___aaaaaabbbdddddd^^^UUUNNNLLLJJJIIILLLQQQUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTUUUTTTSSSQQQQQQSSSUUUUUUVVVXXXXXXVVVVVVVVVWWWUUUVVVVVVWWWXXX[[[___bbbfffrrrcccaaa______```aaa```___bbb```^^^[[[XXXSSSLLLHHHDDDBBB???===;;;;;;<<<<<<===;;;:::999999999;;;<<<<<>>=========<<<<<<<<<<<<<<<======>>>AAAFFFPPP]]]lllxxx}}}uuupppggg```YYYUUUPPPJJJIIILLLNNNYYYhhhvvv~~~~~~jjj\\\UUUUUUYYYaaajjjppptttuuuuuusssrrrmmmaaaRRRDDD;;;888222444777888888999;;;===EEEGGGJJJLLLMMMOOOQQQTTTVVVXXX[[[^^^aaabbbbbbaaa]]]]]]\\\^^^___```^^^]]]\\\]]]]]]___```aaabbbbbbgggnnnyyyppp[[[RRRSSSVVVZZZbbbllluuu|||xxxrrrjjjbbb\\\UUUSSSRRRSSSWWW___ggglllnnnmmmiiibbb]]][[[___cccmmmtttzzz}}}||||||}}}xxxtttqqqkkkjjjjjjkkklllllliiigggddd^^^WWWSSSQQQPPPMMMKKKKKKJJJHHHFFFFFFKKKRRRWWWcccnnnxxx}}}}}}vvvuuurrrooolllkkkjjjjjjlllqqqxxx~~~}}}wwwsssqqqvvv~~~pppgggddddddeeehhhkkklllggg]]]SSSMMMJJJHHHJJJLLLOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVSSSTTTTTTRRRPPPOOOPPPRRROOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXUUUVVVUUUTTTRRRRRRTTTVVVTTTVVVXXXXXXXXXWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\]]]bbbkkkzzz}}}nnnhhh```ZZZWWWWWWWWWWWWTTTQQQLLLGGGCCC@@@???>>><<<<<<======>>>>>>??????@@@BBBGGGPPP]]]kkkwww{{{tttnnnfff___XXXTTTOOOJJJIIILLLPPP[[[kkkxxx~~~}}}}}}yyy{{{|||~~~zzziii\\\VVVVVV[[[ccckkkqqqtttttttttqqqpppjjj^^^OOOAAA:::888333555777888999;;;???AAADDDGGGJJJLLLNNNPPPSSSUUUVVVXXXZZZ]]]___aaabbbcccaaa```___```aaaaaa___]]]____________```aaabbbccceeejjjsssvvv^^^QQQMMMMMMPPPYYYeeemmmttt}}}yyyqqqhhhbbbXXXUUUQQQPPPSSSZZZbbbhhhlllmmmkkkfff___\\\^^^bbbmmmssszzz|||{{{zzz~~~}}}xxxtttqqqllllllmmmoooqqqqqqooollliiiccc[[[WWWWWWVVVSSSOOOOOONNNKKKHHHFFFHHHLLLOOOUUU]]]eeeiiimmmuuu{{{}}}~~~{{{vvvsssmmmkkkiiifffdddbbbbbbbbbccciiisss{{{xxxsssqqqxxxwwwiiibbbbbbeeegggiiillllllfff[[[QQQMMMMMMJJJLLLNNNOOOOOOOOOPPPQQQNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUUUURRRPPPOOOQQQSSSPPPPPPQQQQQQRRRSSSUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTTTTSSSRRRRRRTTTWWWUUUWWWWWWWWWWWWWWWYYY[[[ZZZ\\\]]]\\\[[[[[[\\\^^^aaaiiixxx}}}uuuiii___YYYWWWWWWWWWXXXUUUPPPJJJEEEBBB@@@@@@<<<======>>>???@@@@@@AAABBBDDDHHHQQQ]]]kkkwww~~~zzzrrrmmmeee^^^WWWSSSNNNIIIIIILLLQQQ]]]mmmzzz}}}{{{zzzyyyvvvvvvxxxyyy{{{|||~~~vvvhhh]]]WWWXXX\\\dddlllrrrttttttsssooonnniii]]]MMM@@@:::888444666777999:::===AAAEEEDDDFFFJJJLLLNNNQQQTTTVVVVVVWWWYYY[[[^^^aaacccdddcccbbbaaabbbcccbbb```^^^aaa```_________aaabbbcccccchhhooozzzyyy___PPPJJJHHHJJJSSS___hhhoooxxx~~~vvvmmmgggZZZVVVQQQNNNPPPWWW___dddkkkmmmmmmhhhaaa^^^___bbblllsss{{{|||zzzyyy}}}}}}xxxtttpppppppppqqqtttvvvvvvtttrrrlllfff^^^[[[[[[ZZZWWWSSSSSSRRRPPPLLLIIIIIIKKKMMMNNNUUUZZZZZZ]]]dddjjjmmmqqqsssvvvwwwuuupppkkkhhhdddbbb```]]][[[ZZZYYYYYY[[[cccnnnxxxzzztttqqqyyypppddd```ccchhhkkkkkknnnnnnggg\\\SSSPPPQQQLLLNNNOOOOOOOOOOOOPPPRRROOOPPPQQQRRRRRRQQQPPPPPPTTTUUUUUUSSSPPPOOOQQQTTTSSSSSSRRRRRRSSSUUUWWWXXXSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSRRRRRRRRRUUUWWWVVVWWWWWWWWWVVVWWWZZZ\\\YYY[[[\\\]]]\\\\\\]]]___```hhhwwwooobbb\\\YYYVVV\\\WWWTTTQQQJJJCCCAAADDD>>>??????@@@AAA@@@@@@@@@EEEFFFGGGNNNYYYhhhvvvzzzsssnnnddd^^^XXXTTTNNNJJJKKKPPPTTTcccsss{{{~~~{{{~~~{{{yyyxxxwwwvvvwwwxxxyyyzzzzzzyyyyyy{{{}}}~~~{{{rrrggg]]]XXX[[[aaaiiipppsssssssssrrrrrrnnndddWWWHHH>>>:::999<<<:::888888;;;>>>@@@@@@FFFHHHJJJMMMOOOQQQRRRSSSXXXXXXYYY[[[]]]___aaacccbbbaaaaaa```______^^^^^^____________`````````aaabbbgggnnnvvvhhhSSSJJJIIIFFFNNNWWW]]]eeeqqq~~~|||ssslllbbbZZZSSSPPPPPPQQQXXX```hhhlllnnnllleee```___aaakkkooouuuyyyzzz{{{~~~{{{wwwtttttttttuuuwwwzzz{{{zzzxxxllliiieeeaaa___\\\YYYVVVVVVTTTQQQNNNLLLLLLLLLMMMQQQQQQQQQQQQSSSVVVYYY[[[aaacccfffgggeeeaaa\\\XXXUUUSSSQQQOOONNNMMMMMMMMMQQQYYYfffpppxxx}}}}}}zzzxxxwww~~~vvvkkkdddbbbffflllpppsssooohhh]]]SSSNNNOOORRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\\\\\\\]]]^^^______aaahhhuuusssjjjbbb[[[ZZZWWWUUUSSSMMMEEEBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHNNNXXXeeettt~~~~~~xxxqqqmmmddd^^^XXXTTTNNNJJJLLLQQQWWWeeettt|||~~~{{{}}}|||yyyxxxvvvvvvvvvuuuvvvvvvwwwwww|||}}}rrrfff]]]YYY]]]ccckkkqqqttttttssssssrrrmmmcccUUUGGG===999888888777666999===AAADDDEEEHHHIIIKKKNNNPPPRRRSSSTTTUUUVVVWWWXXXZZZ\\\^^^___aaaaaa```______^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^___```eeelllrrr{{{nnnXXXMMMIIIFFFLLLTTTZZZaaalllyyyvvvooofff^^^VVVRRRQQQQQQWWW^^^eeejjjnnnnnnhhhcccaaaaaadddiiiooosssuuuwwwyyy{{{}}}~~~zzzwwwuuuuuuvvvxxx{{{|||zzzyyyooolllhhheeecccaaa^^^\\\XXXVVVTTTQQQOOONNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTWWWYYY[[[\\\[[[WWWRRROOOLLLKKKJJJIIIIIIIIIJJJKKKMMMUUUaaakkksssyyy}}}yyywwwvvv|||xxxrrrjjjeeedddgggjjjlllrrrnnnggg]]]TTTPPPQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWW[[[[[[[[[\\\\\\]]]^^^___aaahhhuuu}}}nnnccc]]]YYYWWWWWWRRRJJJEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBGGGLLLQQQXXXdddsss{{{uuunnnjjjddd^^^XXXSSSNNNJJJLLLRRR\\\iiiwww~~~~~~|||yyyzzz}}}}}}zzzyyywwwtttrrrqqqsssvvvwww}}}qqqddd]]]\\\```eeelllrrrttttttssssssqqqkkk```RRREEE<<<888777888777888:::???CCCFFFGGGJJJKKKMMMOOOQQQRRRSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[```______^^^^^^]]]]]]\\\______^^^^^^^^^^^^^^^^^^^^^ccciiinnnvvvvvv```QQQIIIFFFJJJOOOVVV]]]fffrrr{{{zzzrrrkkkbbbZZZUUURRRPPPTTTZZZaaagggnnnppplllgggcccaaa^^^ccciiinnnrrrtttwwwyyyzzz}}}~~~{{{xxxwwwxxxzzz|||}}}|||zzztttrrrnnnkkkiiigggdddbbbZZZYYYXXXVVVSSSQQQPPPOOOOOOMMMLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRQQQNNNJJJHHHDDDDDDCCCDDDEEEGGGHHHJJJJJJRRR\\\fffnnnwwwzzzwwwvvvvvv|||rrrooojjjggggggiiijjjjjjnnnkkkddd[[[TTTQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTZZZZZZ[[[[[[\\\]]]]]]^^^bbbiiiuuu}}}nnneee___ZZZYYYTTTMMMIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEKKKRRRVVV[[[eeettt}}}xxxrrrmmmiiiccc]]]WWWRRRNNNJJJNNNTTT```mmm{{{}}}xxxxxxwwwvvvxxx}}}zzzvvvrrrrrrtttxxx{{{~~~~~~ooobbb^^^^^^bbbgggmmmrrrssssssrrrrrrpppiii\\\NNNBBB:::777666<<<;;;;;;===AAADDDFFFFFFLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTUUUVVVXXXXXX^^^^^^^^^]]]]]]\\\\\\\\\bbbaaa```_________```aaa___ccchhhlllrrr~~~iiiUUUIIIFFFGGGKKKRRRYYYaaammmwwwwwwpppggg^^^XXXRRRNNNPPPTTT\\\ccckkkpppoookkkfffccc^^^aaagggmmmqqquuuxxxyyyxxx{{{~~~|||{{{zzz{{{}}}~~~}}}|||zzzwwwrrrooollljjjgggddd]]]]]]\\\ZZZWWWTTTRRRPPPQQQPPPMMMJJJIIIIIIIIIJJJKKKMMMNNNOOONNNLLLJJJHHHDDDCCCCCCDDDEEEHHHJJJKKKKKKQQQZZZccclllvvvyyywwwxxxzzz~~~vvvooollliiihhhiiikkklllllliiifff___YYYTTTRRRSSSTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTSSSXXXYYYZZZ[[[\\\]]]]]]]]]ccciiiuuupppggg^^^YYYUUUOOOLLLMMMGGGHHHIIIJJJJJJJJJIIIIIIGGGNNNUUUZZZ^^^ggguuuzzzuuupppkkkhhhaaa[[[UUUQQQNNNLLLPPPWWWdddqqq|||yyyrrrtttuuuuuuwww~~~{{{xxxwwwyyy}}}{{{lll```^^^```ccchhhmmmqqqqqqpppppppppmmmeeeXXXJJJ@@@999777666<<<;;;<<