BM66(@ }}}hhhXXXOOOHHHFFFDDDBBB???===<<<<<<999999888888777888888888888999<<>>???>>><<<:::888777666666///111444666777666555333222222111111000//////////////////111333444333222222222222222222222222222111333555222...,,,---000000000000000111111111111000...---++++++,,,---...)))***+++,,,------------,,,+++*********,,,...///////////////............000222555888;;;===>>>>>>AAAAAABBBFFFJJJLLLMMMLLLGGGFFFEEEDDDDDDFFFHHHJJJIIIIIIJJJJJJKKKNNNSSSWWWbbbnnn~~~vvvbbbSSSLLLHHHGGGDDDBBB???>>><<<<<<::::::999888888888888999888999<<>>===;;;999888777777333444555555444333000///333222222111111000000/////////000111333333333222222222222222222222222222222222111111111111111000000000000000111111111111000///---++++++,,,---...------...///000000000000//////000000000000000000---.........//////000000111333666999<<<>>>??????AAAAAABBBFFFJJJLLLMMMLLLGGGFFFEEEDDDDDDFFFGGGHHHKKKLLLLLLKKKKKKMMMQQQTTTbbbooo}}}mmm]]]QQQKKKHHHGGGEEEBBB@@@>>>===<<<;;;;;;:::999999999999999999:::===CCCPPPbbbuuuwwwqqqrrrwww~~~yyyrrrrrrssstttuuuxxxzzz|||}}}zzzuuuqqqpppqqqsssyyy~~~~~~wwwtttwww{{{}}}}}}|||vvvnnnccc```[[[WWWWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ\\\^^^```bbbcccddddddddd``````aaaaaaaaaaaa```___```cccgggjjjmmmppptttvvvzzz}}}yyyuuuoookkkhhhgggeeeccceeejjjrrr~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzxxxxxxyyyzzz{{{{{{{{{zzz||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~zzzzzzzzz}}}|||{{{zzzxxxvvvuuussssssqqqqqqpppooonnnlllkkkjjjcccdddeeefffgggffffffeeeccc```\\\ZZZYYYXXXVVVUUUQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@???===;;;999888888777555555444333222111000///333222222111111000000//////000111222222222222222222222222222222222222222222///---...222444222///000000000000111111111111000///---,,,,,,,,,---...,,,,,,------------,,,,,,,,,...///000000///---+++,,,,,,---...///000111111222444666999<<<>>>???@@@@@@@@@BBBEEEIIILLLMMMLLLIIIHHHFFFEEEEEEFFFGGGHHHKKKKKKLLLKKKKKKMMMQQQTTTaaannn~~~uuuhhh[[[RRRNNNIIIHHHFFFCCCAAA???>>>===<<<<<<;;;:::999999999999::::::===CCCOOOaaatttvvvooopppxxx}}}xxxpppppppppqqqtttwwwzzz|||~~~zzzuuurrrsssvvvyyyyyyuuuwww|||~~~}}}{{{tttkkkaaa]]]YYYVVVVVVXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ]]]^^^```bbbddddddddddddaaaaaaaaaaaa`````````___aaadddgggkkkmmmppptttwww{{{~~~}}}zzzuuuqqqnnnkkkgggddddddhhhqqq|||~~~|||||||||~~~~~~}}}~~~~~~}}}|||{{{yyyxxxxxxwwwuuuuuuwwwxxxyyyyyyyyyyyy{{{{{{|||{{{{{{yyyxxxwww{{{{{{||||||}}}~~~~~~zzz{{{|||}}}|||zzzyyyxxxwwwuuusssrrrqqqoooooopppoooooonnnmmmmmmfffgggiiikkkjjjhhhfffeeeccc___[[[XXXWWWVVVVVVUUUPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEJJJIIIHHHFFFEEECCCBBBAAA@@@???===;;;:::888888777555444333222222222333444222111111000000//////...///000222222222111222222222222222222222222222222///...---...000111000...///000000000111111111111//////...---,,,------...++++++,,,,,,,,,++++++***,,,------...---,,,***)))---------...///000000111222333555888;;;===???@@@??????AAAEEEIIILLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLOOOTTTWWW___lll~~~}}}{{{uuummmbbbYYYRRROOOJJJHHHFFFDDDAAA???>>>>>>===<<<;;;:::999999999999::::::<<>>???AAADDDIIILLLMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJGGGIIIKKKLLLMMMOOOSSSUUU[[[iii|||uuuqqqlllddd]]]VVVQQQNNNJJJIIIGGGDDDBBB@@@???>>>===<<<;;;999888888888888999999;;;AAAMMM^^^ppp|||zzzooooooyyy~~~~~~}}}zzztttpppjjjjjjkkknnnrrrxxx~~~zzzuuutttxxx{{{xxxzzz|||~~~{{{rrrhhh___\\\XXXWWWXXXZZZ[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^aaabbbcccdddeeedddcccccc```````````````aaabbbbbbeeehhhkkknnnpppssswwwyyy~~~{{{xxxuuusssooommmqqqqqqsssxxx~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxvvvtttttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzzzz~~~}}}|||{{{yyy{{{}}}{{{yyyxxxwwwwwwttttttsssrrrrrrqqqqqqpppooooooppppppoooooonnnmmmkkklllmmmmmmkkkhhheeebbbbbb___[[[YYYXXXWWWUUUTTTQQQQQQRRRRRRRRRQQQOOONNNJJJJJJIIIHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<:::888777777666:::999777555333333333444111000000//////...------...111444333111///111333222222222222222222222222111444666444000///111444000000000000111111111111////////////......------,,,------.........------///---+++***)))***,,,---000000//////............111111222555777:::===>>>>>>>>>@@@DDDIIILLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPYYYggg{{{oookkkfff```ZZZUUUQQQNNNKKKJJJGGGEEEBBBAAA??????<<<;;;:::999888777777777888888:::@@@KKK\\\nnnzzzqqqoooxxx~~~|||yyyyyyxxxuuupppkkkhhhhhhiiimmmssszzz{{{vvvvvv{{{{{{yyyxxxxxx{{{~~~{{{rrrhhhaaa^^^[[[YYY[[[]]]___```aaaaaa````````````aaaaaacccdddeeeeeeeeedddbbbbbb^^^^^^]]]^^^___```bbbccceeehhhlllooosssvvvzzz}}}|||{{{yyywwwvvvwwwuuurrrsssxxx~~~~~~}}}}}}}}}}}}|||{{{zzzyyyvvvuuutttsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwyyy{{{|||~~~|||{{{zzzzzzyyywwwzzz}}}{{{yyywwwvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmmmmmmmmmmllliiifffcccaaaaaa___\\\[[[YYYXXXUUUSSSRRRSSSTTTTTTSSSQQQOOONNNJJJJJJIIIHHHHHHHHHHHHIIIDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAA>>>===;;;999777666555555777777666555444333333333222222222111000000//////...222555444000...000333222222222222222222222222000111222222111111222333000000000000111111111111///////////////......---))))))***+++,,,,,,,,,,,,*********)))******++++++.........///////////////222222333555888;;;>>>???===>>>@@@DDDIIILLLMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOONNNLLLKKKLLLNNNXXXggg{{{mmmiiiddd___[[[VVVRRROOOKKKJJJHHHEEECCCAAA@@@???<<<;;;:::888777666666666777888999???JJJ[[[mmmxxxsssooovvv||||||~~~{{{yyyvvvvvvuuurrrmmmhhhfffgggiiimmmsss{{{}}}xxxwww}}}}}}zzzxxxvvvtttvvvzzz{{{rrrgggccc```]]]\\\]]]```bbbcccccccccbbbbbbbbbbbbbbbccceeeeeeffffffeeecccbbbaaa\\\\\\[[[\\\]]]___aaaccccccggglllppptttyyy}}}}}}|||{{{zzzyyy{{{wwwrrrooorrrzzz~~~|||||||||||||||}}}~~~~~~}}}{{{yyyxxxuuutttsssrrrrrrtttuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttvvvxxx{{{}}}~~~~~~~~~~~~~~~||||||zzzyyyyyyyyyyyyyyywwwzzz~~~}}}{{{yyywwwvvvvvvvvvrrrrrrrrrsssssstttttttttuuuuuutttsssrrrpppooonnnnnnmmmlllkkkhhheeebbb```aaa___]]]\\\[[[YYYUUUSSSTTTTTTUUUUUUTTTRRROOONNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCGGGFFFEEEDDDCCCBBBAAA@@@===<<<:::888777555555444222222333444444555666666444444333333222111111111...222555444000...000333222222222222222222222222...,,,***,,,111333111///000000000000111111111111/////////000///......---+++,,,---...//////000000+++,,,...000000000...---,,,------...///000111111333333444666888<<>>===<<<;;;;;;::::::::::::999888;;;@@@HHHVVVjjj|||yyyxxxzzz{{{{{{{{{|||yyyxxxsssooommmooottttttnnnhhhcccdddfffkkkrrrzzz|||zzz~~~}}}zzztttrrrsssrrrxxx}}}vvvnnnhhhaaa```___aaadddgggiiiiiihhhgggeeedddccceeefffgggkkkiiigggeeebbb```______]]]]]]]]]\\\\\\^^^bbbfffllllllmmmqqqvvv{{{~~~{{{wwwsssoooooorrrwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}|||zzzwwwvvvtttttttttsssssssssrrrrrrvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyxxxxxxyyy|||~~~xxxyyyyyywwwuuuuuuvvvwwwxxx}}}{{{xxxvvvuuuuuuvvvvvvuuutttuuuwwwxxxxxxvvvzzzxxxuuusssrrrqqqpppnnnrrrnnniiifffdddbbbaaa______]]][[[ZZZYYYXXXVVVTTTTTTRRRPPPPPPQQQQQQMMMJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGDDDDDDDDDCCC@@@>>>???>>><<<:::999999999999444444444444444444444444111222333111///...///000///000000111111222333333333333333222222222111111///////////////000000000222222222222111111111000///...---,,,+++,,,------......,,,++++++,,,---...------............------***,,,/////////......///222333444777:::===@@@BBBBBB???>>>BBBHHHLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLNNNQQQTTT]]]kkk}}}rrrnnnfff^^^YYYVVVTTTRRRMMMLLLJJJGGGDDDAAA???>>>===<<<;;;;;;::::::::::::999888:::@@@HHHUUUjjj{{{|||zzz{{{||||||zzz~~~}}}xxxvvvuuuqqqnnnkkknnnrrrrrrmmmgggcccdddgggkkkrrryyy~~~}}}{{{zzzxxxsssqqqrrrtttxxx|||uuummmgggbbbaaa```aaaeeehhhiiiiiiiiihhhfffeeeeeefffggghhhjjjiiigggdddbbbaaa```___^^^^^^^^^^^^^^^```dddgggmmmmmmnnnrrrwww|||}}}zzzuuuqqqoooppprrrttt{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}|||zzzxxxvvvvvvvvvvvvvvvuuutttttttttrrrrrrssssssssssssrrrrrrrrrrrrqqqppppppqqqqqqrrrrrrssstttssssssuuuxxx{{{xxxyyyxxxwwwtttssstttuuuyyy|||~~~{{{xxxvvvvvvvvvwwwwwwvvvuuuvvvxxxyyyyyyxxxzzzxxxuuusssrrrqqqooonnnppplllgggdddcccaaa```^^^^^^\\\ZZZYYYYYYXXXVVVTTTUUUSSSRRRRRRSSSRRROOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA??????>>><<<:::888777777777222222222222222222222222111222333111///...///000000000111111222333333333333333333333222222222222444333333333222222111111222222111111111000000000///...---,,,,,,,,,------...---,,,++++++,,,------------............------***,,,/////////...///000222333444777:::===@@@AAACCCAAA@@@DDDJJJMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKMMMPPPSSS^^^lll~~~vvvoooeee]]]XXXUUUTTTTTTNNNMMMKKKHHHEEEBBB@@@>>>======<<<;;;::::::::::::999888:::@@@GGGTTThhhyyy}}}}}}~~~~~~{{{~~~~~~yyysssppppppmmmkkkiiilllpppppplllgggbbbdddggglllqqqwww{{{~~~~~~{{{zzz{{{~~~{{{wwwuuuwwwwwwssspppqqqtttwww||||||uuulllgggcccbbbaaabbbeeehhhiiiiiikkkjjjhhhggggggggghhhiiiiiihhhfffdddbbbaaa````````````aaa``````bbbfffiiimmmnnnpppsssxxx}}}~~~|||xxxtttqqqooonnnmmmnnnsss{{{}}}|||||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}|||zzzxxxwwwwwwwwwwwwvvvuuutttssssssnnnooopppqqqpppooommmkkkkkkjjjiiihhhgggggggggggggggiiijjjkkklllnnnqqqtttvvvwwwwwwuuusssssstttuuuxxx{{{~~~}}}|||zzzxxxwwwwwwxxxxxxzzzxxxvvvwwwyyy{{{{{{{{{yyywwwtttrrrqqqpppnnnmmmkkkhhhdddbbbaaa```^^^]]][[[ZZZXXXWWWXXXWWWUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGHHHFFFDDDBBBAAAAAA???>>><<<:::888666666555222222222222222222222222111222333111///...///000111111222222333444444444444444444333333333222222333222222111///......---111111000000000////////////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,------------............------+++---/////////...///000222222444777:::===@@@AAADDDCCCBBBFFFKKKNNNNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJLLLPPPSSS___mmmyyyoooddd]]]XXXUUUTTTUUUOOOMMMKKKHHHEEEBBB@@@???>>>===<<<;;;:::999999999:::999:::???FFFRRRfffwww}}}uuuooolllkkkjjjhhhhhhjjjnnnoookkkgggccceeehhhmmmqqquuuxxxzzz{{{yyyxxxyyyzzz{{{{{{zzzvvvsssssswwwwwwrrrooooooppprrrwww}}}vvvmmmgggdddcccbbbccceeehhhiiiiiikkkkkkjjjiiihhhiiiiiiiiiiiihhhfffdddcccaaaaaaaaaaaabbbccccccccceeeiiilllmmmooorrruuuyyy}}}}}}|||zzzwwwsssooollljjjggglllttt}}}~~~}}}||||||}}}}}}{{{zzz{{{|||}}}~~~~~~|||||||||{{{zzzyyywwwvvvuuuvvvvvvuuutttrrrqqqoookkklllmmmmmmlllhhheeebbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\___```bbbeeejjjmmmssstttuuuuuuttttttvvvxxxyyyzzz}}}~~~~~~|||{{{zzzyyyyyyyyyzzzzzz|||zzzwwwwwwyyy{{{||||||wwwtttqqqoooooonnnllljjjfffdddaaa______^^^]]][[[YYYXXXVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPOOOMMMLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIGGGDDDBBBBBBBBB@@@???===;;;999777555555555555555555555555555555111222333111///...///000111222222333333444555555444444444333333333333222111000000///......------000000000000////////////......------,,,,,,,,,,,,------------------......------............------+++---//////......000111111222444666999===???AAADDDCCCCCCFFFJJJMMMMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMQQQUUU___mmm~~~{{{nnnaaa\\\YYYUUUTTTVVVOOONNNLLLIIIFFFCCCAAA@@@>>>>>><<<;;;:::999999999:::999:::>>>DDDPPPddduuu}}}ssskkkhhhhhhgggfffgggjjjmmmnnnkkkhhheeegggjjjnnnrrruuuxxxyyy{{{zzz{{{~~~yyyvvvwwwzzzyyytttnnnmmmkkkmmmsss|||xxxoooiiieeecccbbbbbbeeegggggggggjjjjjjiiiiiiiiiiiijjjjjjhhhgggeeedddcccbbbbbbbbbbbbdddeeeffffffhhhkkknnnmmmppptttwwwzzz~~~~~~}}}~~~zzz{{{zzzyyyvvvqqqmmmkkkdddhhhnnnvvv~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}{{{zzzyyy{{{|||}}}~~~}}}yyyyyyyyyxxxwwwvvvuuutttuuuuuuvvvuuusssqqqooommmjjjjjjjjjhhheee```\\\YYYVVVUUUSSSRRRQQQPPPOOOOOOOOOQQQTTTWWWZZZ^^^dddgggoooqqqsssttttttvvvyyy{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}{{{xxxxxxyyy{{{{{{zzzssspppmmmlllkkkjjjhhhfffaaa___]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUVVVVVVTTTRRROOOPPPPPPPPPOOONNNMMMMMMMMMNNNPPPPPPOOONNNKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFJJJJJJIIIGGGDDDBBBBBBBBBAAA@@@???===;;;999777666555555555555555555555555111222333111///...///000111222222333333444555555444444333333333222222222222222222222222222222222000000000000////////////---------------,,,,,,,,,------......////////////------............------,,,...//////......000222111222333666999<<>><<<;;;:::999888888;;;999:::===CCCNNNbbbrrr|||qqqiiifffgggeeefffhhhkkkmmmnnnmmmkkkhhhjjjlllooosssvvvzzz|||zzz{{{}}}}}}|||}}}vvvpppnnnkkkooovvvyyypppjjjeeecccaaabbbdddeeefffeeeggggggggghhhiiiiiijjjjjjgggfffeeedddccccccbbbccccccdddfffggghhhjjjllloooooossswwwzzz}}}~~~~~~~~~}}}yyyzzz{{{zzzxxxtttpppmmmfffgggjjjooovvv~~~}}}|||{{{xxxwwwvvvvvvwwwyyy{{{||||||||||||}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~|||{{{yyyuuuuuutttsssrrrqqqpppppptttuuuuuutttssspppmmmkkkeeeeeedddaaa]]]XXXSSSQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHKKKOOORRRVVV\\\bbbfffmmmnnnqqqrrrsssuuuyyy{{{|||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyyyyywwwuuunnnllliiigggfffeeecccbbb]]]\\\[[[[[[\\\]]][[[ZZZYYYXXXVVVUUUVVVUUUSSSRRRPPPQQQRRRRRRPPPOOOOOOPPPNNNOOOOOOOOOOOOMMMLLLKKKJJJHHHFFFEEEFFFHHHLLLOOOPPPLLLGGGEEEDDDCCCBBBAAAAAA@@@@@@>>><<<:::888777333333333333333333333333111222333111///...///000111111222222333444444444333333333222222222111111000000000111111111222222111111000000000/////////------......------,,,+++,,,---...//////000//////------............---------...//////...///111333111111333666999<<>>===;;;:::999888888;;;999999===BBBMMM```qqq~~~}}}wwwmmmfffeeefffeeefffiiilllnnnoooooonnnllllllmmmpppsssxxx|||}}}}}}xxxrrrppppppvvvyyypppiiieeecccaaaaaabbbdddddddddcccdddeeeggghhhiiiiiijjjfffeeeeeedddccccccccccccccceeeggghhhiiikkkmmmooossswww||||||zzzzzz{{{|||{{{yyyuuuqqqoookkkjjjjjjlllqqqyyy|||zzzxxxwwwvvvrrrrrrrrrrrrsssuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyywwwxxxzzz{{{zzzxxxvvvtttqqqpppooonnnmmmlllllllllppppppqqqpppnnnkkkgggeee^^^]]][[[XXXTTTQQQNNNLLLIIIHHHGGGFFFEEEEEEDDDEEEFFFIIIMMMRRRWWW]]]ccchhhlllmmmooopppppprrruuuwwwvvvuuutttsssssssssssstttpppqqqsssvvvyyy{{{}}}~~~~~~{{{zzzyyyyyyyyywwwssspppjjjgggdddcccbbbaaa___]]][[[ZZZZZZ[[[\\\]]][[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQOOOQQQSSSRRRPPPNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLIIIGGGEEEEEEIIIPPPWWW[[[VVVNNNEEEBBBCCCEEECCC@@@>>>???>>>>>><<<:::888777444444444444444444444444111222333111///...///000000000111111222333333333222222111111111000000000////////////............222222111111111000000000------.........---,,,+++***+++,,,---.........---------............------.../////////...///111333000111333555888<<<>>>@@@@@@AAACCCDDDEEEGGGHHHJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHKKKQQQUUUcccpppvvveeeZZZ[[[[[[UUURRRUUUQQQPPPMMMJJJGGGDDDBBBAAA???>>>===;;;:::888888888;;;999999===BBBLLL___ppp}}}{{{|||}}}sssjjjeeeeeefffeeegggjjjmmmoooppppppooonnnnnnnnnppptttyyy~~~zzztttrrrvvv}}}xxxooohhhdddbbb``````bbbccccccccc```aaaccceeeggghhhiiiiiifffeeeddddddcccccccccdddccceeegggiiijjjkkknnnpppvvvzzz~~~~~~~~~}}}zzzxxx||||||}}}|||zzzvvvrrroooqqqooollllllpppwww~~~{{{yyyvvvtttsssrrrnnnoooooopppqqqssstttuuusssrrrrrrrrrrrrsssttttttzzzyyyyyyxxxxxxyyyyyyzzzuuuvvvxxxyyyxxxuuurrrpppnnnmmmlllkkkjjjiiiiiiiiijjjkkklllkkkiiieeeaaa___XXXWWWUUURRROOOMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFIIINNNSSSXXX^^^eeejjjlllmmmnnnnnnnnnnnnppprrrooonnnlllkkkjjjjjjkkklllgggiiilllpppuuuyyy}}}~~~zzzzzzyyyzzzyyyuuuppplllgggeeebbb```___^^^]]][[[ZZZYYYYYYZZZ\\\]]]\\\ZZZ\\\ZZZXXXVVVVVVUUURRRPPPLLLOOOQQQPPPMMMLLLMMMOOOPPPOOONNNMMMLLLLLLLLLLLLIIIGGGEEEGGGLLLUUU___eee[[[PPPDDD@@@CCCFFFCCC???============<<<:::888777666666666666666666666666111222333111///...///000///000000111222222333333111111111000000000000///444444333222111000//////222222222222111111111111,,,---.........---,,,+++((()))***,,,------,,,,,,---..................---...//////......///111444000111333555888<<<>>>@@@AAABBBDDDEEEFFFGGGIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMLLLKKKKKKOOOTTTYYYeeerrrnnneee[[[UUUUUUUUUTTTRRRPPPOOOLLLJJJGGGEEEDDDCCC??????>>><<<;;;:::999888666888<<<======DDDXXXkkkzzzzzzzzz~~~|||tttnnnkkkjjjjjjhhhiiijjjlllmmmooopppppptttpppooossswwwyyy}}}zzzwwwuuu~~~yyyrrrlllhhhcccbbbaaaaaaaaabbbcccdddeeeeeeffffffggghhhhhhhhhhhhfffccc___^^^^^^___```eeefffgggggghhhlllqqqtttzzz}}}~~~|||{{{yyyxxxxxxxxxvvvtttsssuuuxxx|||~~~~~~{{{|||yyytttqqqooommmkkkiiihhhhhhiiiiiijjjjjjkkkkkklllkkkjjjjjjkkklllooopppssssssssssssrrrrrrqqqqqqpppqqqssstttssspppmmmkkkeeeffffffffffffeeeddddddgggeeebbb___[[[XXXVVVUUUPPPPPPOOONNNLLLIIIGGGFFFGGGGGGFFFEEECCCDDDGGGIIINNNPPPTTTYYY^^^dddhhhjjjlllkkkjjjhhhfffeeeeeeeeeaaa```______``````^^^]]]]]]___dddiiipppvvvzzz}}}~~~}}}|||{{{xxxuuuvvvwwwuuunnnhhheeeeeedddbbb___\\\ZZZXXXVVVVVVWWWXXXYYYYYYZZZ[[[UUUVVVWWWXXXWWWUUUSSSQQQRRRQQQOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLGGGFFFEEEEEEFFFIIILLLNNNKKKIIIFFFCCC@@@???@@@@@@===<<<;;;999888777666666222222222222222222222222111000000///////////////222111000111333444333222111111222333333333222222333333222000///---,,,,,,000000111000000///...---------............------.........------,,,,,,,,,///............---------...//////000//////...---111222333555777:::<<<===???@@@BBBCCCFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGIIIJJJIIIHHHKKKPPPUUUfffttthhhaaaYYYUUUUUUVVVUUUSSSOOONNNKKKIIIFFFDDDCCCBBB@@@@@@???>>><<<;;;:::999777888:::<<<>>>EEEXXXiii{{{zzz{{{wwwrrrnnnkkkjjjiiijjjkkkmmmoooqqqsssttttttpppooorrrtttwww|||~~~{{{zzzyyyxxx}}}xxxrrrlllhhhdddcccbbbbbbbbbcccdddeeefffffffffggggggggggggggghhhfffcccaaa```aaabbbcccffffffggghhhiiimmmrrrvvv}}}~~~|||{{{{{{zzzyyywwwvvvvvvwwwyyyzzz~~~~~~~~~{{{wwwsssuuurrrnnnkkkiiigggeeecccbbbbbbcccccccccccccccdddaaaaaaaaaaaacccfffhhhjjjllllllllllllkkkkkkkkkjjjjjjkkklllmmmllljjjgggfffccccccccccccbbbaaa``````[[[ZZZXXXUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKKKKJJJIIIJJJLLLOOOMMMPPPUUUZZZ```eeeiiijjjhhhfffccc```]]][[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[]]]```eeekkkqqqvvvyyy{{{}}}}}}~~~~~~~~~}}}|||{{{yyyvvvtttuuuvvvtttnnnhhhgggfffdddaaa^^^\\\ZZZYYYTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVSSSQQQOOOQQQPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKHHHGGGEEEEEEEEEHHHJJJLLLKKKIIIGGGEEECCCAAAAAAAAA>>>===;;;999888777777777333333333333333333333333111111000/////////000000222111000111333444333222000111222333333333333333222222111111000000////////////000111111000000000------............------------------------,,,,,,///............---------.........//////////////////000222444888;;;>>>??????@@@BBBCCCFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKLLLKKKJJJMMMRRRWWWggguuu```\\\VVVTTTUUUUUUTTTRRRMMMLLLJJJGGGEEECCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888777888;;;>>>GGGWWWfff{{{yyyzzz{{{vvvrrrnnnkkkjjjkkklllnnnqqqtttwwwxxxvvvqqqnnnppprrrtttyyy~~~{{{yyyyyy{{{}}}}}}xxxrrrllliiieeeddddddddddddeeefffggghhhhhhgggggggggffffffffffffeeedddccccccdddfffgggfffggghhhiiikkkooouuuyyy~~~}}}{{{yyywwwuuutttsssvvvvvvwwwxxxxxxtttooolllkkkhhhdddaaa___^^^\\\ZZZZZZYYYYYYYYYYYYYYYYYYXXXSSSSSSTTTUUUXXX[[[^^^```aaaaaa```````````````______```aaabbbaaa```]]]\\\^^^^^^]]]\\\ZZZYYYXXXXXXOOOOOONNNLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQSSSUUUYYY^^^bbbdddeeeeee___]]]ZZZWWWTTTSSSRRRQQQQQQQQQRRRSSSUUUXXX[[[\\\aaadddiiioootttwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyyyywwwuuussstttuuusssnnniiijjjhhhdddaaa]]][[[ZZZYYYUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTQQQNNNMMMPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA>>>===<<<:::999888777777333333333333333333333333222222111000000000000111222111000111333333333222///000111222333444444444111111111111111222222222...///000111222222222222------............------,,,,,,------------------///............---------......------...///000111...///111444888<<>>===;;;::::::999777777:::???GGGVVVccczzz~~~wwwwww|||~~~|||xxxrrrmmmkkkkkklllnnnqqqvvvzzz|||yyysssooooooqqqsssyyy|||yyywwwzzz}}}xxxsssnnnkkkfffffffffgggggghhhiiiiiijjjiiiiiihhhgggfffffffffeeedddddddddeeefffhhhjjjfffhhhiiikkknnnsssyyy}}}~~~|||xxxsssooommmooooooppprrrrrrooojjjgggaaa^^^ZZZWWWVVVUUUSSSRRRQQQQQQPPPPPPOOOOOONNNNNNJJJJJJKKKLLLNNNQQQSSSUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRUUUTTTSSSQQQPPPOOONNNNNNJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHIIIKKKMMMOOOQQQLLLMMMNNNNNNNNNOOORRRTTTZZZ\\\^^^``````___\\\[[[UUUTTTRRRQQQPPPPPPQQQRRRPPPQQQSSSUUUYYY]]]bbbeeejjjmmmrrrwwwzzz|||||||||yyyyyyyyyyyyyyyxxxxxxwwwuuusssrrrssssssqqqnnnjjjmmmjjjfffaaa]]][[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVTTTSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHFFFDDDBBB@@@>>>===<<<:::999888888777444444444444444444444444333222222111111111111111222000000111222333222111///000111222333444444444111111111111111111111111000000111222222222222222,,,------......------,,,,,,,,,,,,------.........///............---------///...,,,,,,---///111333///000222555888<<>>===;;;:::999999999777777:::???FFFTTTaaaxxx~~~vvvtttxxx|||~~~wwwqqqkkkjjjjjjlllpppuuu{{{~~~{{{uuuppppppqqqttt{{{{{{wwwvvvzzz~~~yyytttpppmmmggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhhhhgggfffddddddddddddeeegggiiijjjggghhhkkkmmmqqqvvv}}}~~~zzzsssnnnjjjhhhhhhiiijjjkkkhhhddd```XXXUUUQQQOOONNNNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPSSSUUUVVVQQQSSSTTTUUUUUUUUUXXXZZZ\\\]]]^^^^^^\\\YYYVVVTTTSSSQQQPPPOOOOOOQQQSSSTTTTTTWWW[[[^^^bbbffflllqqqvvvxxx{{{~~~yyyxxxxxxwwwwwwwwwwwwwwwttttttsssrrrrrrpppmmmkkknnnlllgggccc___]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFCCC@@@>>>>>>===<<<:::999888777777444444444444444444444444333222222111111111111111111000///000222333222111///000111222333444444333111111111000//////......222222222222222111000000,,,,,,------------,,,,,,,,,,,,,,,------.........///............---------///...,,,,,,---///111333111222333666888;;;===??????@@@BBBCCCFFFGGGIIIJJJHHHIIILLLNNNNNNNNNLLLKKKKKKMMMOOONNNNNNQQQWWW\\\iiivvvXXXWWWVVVSSSPPPMMMJJJHHHHHHHHHFFFEEEDDDCCCCCCCCC??????>>><<<;;;:::999888888777888;;;===DDDRRR```tttwwwtttvvvyyy~~~}}}{{{sssjjjiiihhhiiimmmsssyyy}}}|||uuupppppprrrvvv~~~}}}}}}zzzvvvuuuyyy}}}yyytttpppnnniiiiiikkklllmmmmmmnnnmmmmmmmmmlllkkkjjjjjjiiiiiieeeeeeeeefffgggggghhhiiigggiiilllooosssyyy~~~~~~}}}wwwqqqnnnfffeeedddcccbbb___[[[XXXQQQNNNKKKIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQRRRUUUXXXZZZ\\\]]]^^^WWWYYYZZZ[[[ZZZ[[[\\\^^^[[[\\\]]]]]]\\\ZZZWWWVVVVVVUUUSSSQQQQQQSSSUUUWWW\\\aaagggkkknnnrrrwww|||yyyyyyxxxwwwwwwwwwwwwwwwuuuuuutttsssqqqooommmlllooommmiiifffbbb```___^^^YYYXXXXXXXXXWWWVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFEEEBBB???>>>===<<<;;;999888777666666333333333333333333333333222222111000000000000111111000///000222222222111111111222333333333222222111111111000///......---222222222222111000///...,,,,,,------------,,,,,,,,,,,,------------------///............---------......------...///000111333333444666888;;;===>>>???@@@BBBCCCFFFGGGIIIJJJHHHJJJMMMOOOPPPOOOMMMKKKKKKMMMNNNNNNNNNQQQWWW\\\jjjwwwVVVVVVUUURRROOOLLLJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@???>>>===<<<:::999999666777:::<<<<<>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDGGGJJJKKKJJJKKKMMMOOORRRUUUXXXYYY^^^```dddgggjjjjjjjjjiiiccceeeggggggfffeeefffgggeeeeeeeeedddbbb```___^^^[[[ZZZXXXWWWYYY\\\___aaafffmmmtttyyy{{{~~~}}}|||zzzzzzxxxxxxwwwxxxxxxyyywwwwwwvvvssspppnnnmmmlllnnnmmmkkkiiifffcccaaa```\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPNNNOOOPPPQQQRRRQQQQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBB@@@>>><<<;;;:::888777666555555333333333333333333333333111111000/////////000000111000///000111222111000222222333333333222111111000000000000000000000000000000000111111000//////+++,,,,,,------,,,,,,+++------------------,,,,,,///............---------.........///////////////111222444666999<<>>===<<<;;;:::444888<<<===;;;???OOO```nnn}}}~~~{{{|||~~~tttgggeeecccdddgggnnntttyyyyyyrrrmmmnnnqqqwwwvvvwwwvvvsssqqquuu~~~yyyuuuvvvyyy||||||yyyuuuqqqnnnllljjjkkkmmmooopppqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiihhhjjjmmmqqqvvv}}}~~~~~~}}}~~~}}}{{{sssnnnhhhaaa\\\VVVQQQNNNHHHFFFCCCAAAAAAAAA@@@???=========>>>>>>?????????<<<======>>>>>>>>>============>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGKKKNNNPPPQQQSSSUUUYYY]]]bbbeeegggjjjmmmqqquuuwwwvvvuuussssssuuuwwwwwwvvvuuuuuuvvvsssrrrpppmmmjjjgggfffeee^^^]]]]]]^^^aaafffkkknnnooovvv}}}{{{zzz{{{{{{yyyxxxxxxxxxyyyzzzxxxxxxwwwtttpppmmmllllllnnnnnnlllkkkhhheeecccaaabbbaaa``````___^^^]]]]]]YYYXXXVVVTTTRRRPPPOOOOOONNNOOOQQQRRRRRRRRRQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEBBB@@@???;;;;;;999777666555555444222222222222222222222222111000000///////////////111//////000111222111000333333333333222111000000///000000111222222333333---...///000000111111000+++,,,,,,------,,,,,,+++.........------,,,,,,,,,//////.........---------...//////000//////...---///111333666999===AAABBB???@@@BBBCCCFFFGGGIIIJJJHHHJJJNNNPPPQQQPPPMMMLLLLLLNNNPPPPPPPPPSSSYYY^^^kkkwwwVVVVVVVVVUUUTTTQQQOOONNNJJJJJJHHHGGGFFFEEEEEEEEEAAA@@@???===<<<<<<<<<<<<999777777:::>>>DDDPPP\\\nnn{{{yyy{{{{{{tttfffddddddfffkkkooorrrsssvvvsssqqqpppuuu~~~wwwrrrnnnlllkkkmmmvvv|||vvvtttvvvwww~~~}}}~~~~~~|||zzzvvvrrrnnnllljjjkkkmmmoooqqqrrrssssssqqqqqqrrrsssrrrqqqpppooolllkkkkkkjjjiiiiiiiiijjjkkknnnrrrvvvzzz~~~~~~~~~~~~~~~zzzpppccc[[[XXXUUUNNNIIIJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAA@@@??????>>><<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEDDDBBBBBBDDDEEEEEEIIIMMMOOOPPPSSSYYY]]]___bbbeeegggjjjooowww}}}~~~{{{wwwrrrooonnnkkkiiijjjooouuuyyy|||~~~{{{zzz{{{|||||||||}}}}}}|||{{{zzzzzzvvvxxxyyyvvvrrrooonnnooosssqqqnnnkkkhhheeeccccccgggdddaaa^^^\\\\\\\\\\\\[[[YYYUUURRRPPPOOOOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKKKKJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD======;;;999777555444333666555555444444555555666111111000///////////////111000///......///000111111111222222222222111111222111000.........///000000000000000000///......************************------..................,,,,,,,,,---------......000//////.........//////333444555888:::===???@@@BBBBBBBBBCCCDDDEEEEEEEEEIIIJJJLLLMMMNNNMMMKKKJJJJJJMMMOOOPPPPPPSSSXXX]]]nnn{{{VVVWWWWWWWWWUUUTTTRRRQQQMMMLLLJJJIIIGGGFFFFFFEEECCCBBB@@@>>><<<;;;::::::999777777999<<>><<<===<<<<<<<<<===>>>>>>???CCCCCCCCCCCCCCCCCCBBBBBB???AAACCCDDDCCCDDDEEEFFFHHHIIIJJJIIIHHHIIIKKKMMMKKKPPPUUUXXXZZZ]]]ccchhhlllpppvvv{{{{{{yyywwwxxx}}}}}}zzzyyyzzz{{{||||||{{{{{{{{{zzzzzzzzzxxxzzz{{{yyyuuurrrrrrssssssrrrooollliiigggeeedddgggfffcccaaa___^^^^^^^^^^^^\\\ZZZWWWUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDD>>>===<<<:::888666444444333333333333333333333333111111000///////////////111000//////...///000111111111222222222222111111222111000///...//////000000000000000000///......++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,---------......//////............//////111222444666999<<<>>>???CCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJMMMOOOOOOPPPSSSYYY]]]ppp|||YYYYYYYYYYYYXXXWWWVVVUUUPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB???<<<:::999888999777777999;;;???JJJUUUkkkyyywwwrrrttttttwwwyyyyyy|||~~~zzztttqqqnnnllllllkkkjjjhhhiiijjjnnnvvv~~~|||sssmmmiiigggeeeeeekkkrrr{{{~~~~~~}}}{{{wwwtttpppllljjjkkklllnnnpppqqqrrrsssssstttuuuuuuuuuuuusssqqqpppppppppooonnnnnnnnnnnnooommmpppuuuzzz{{{}}}~~~~~~~~~~~~xxxkkkaaaZZZSSSJJJCCCDDDAAA???>>>>>>>>>===;;;=========<<<======>>>??????@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMOOORRRUUUWWW\\\ccciiimmmrrrxxx}}}{{{yyyyyyyyyyyy|||{{{yyyxxxxxxyyyzzzzzz{{{|||}}}|||yyywwwwwwxxxtttssspppnnnkkkiiihhhggghhhhhhgggfffdddbbbaaa```[[[[[[YYYWWWUUUSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPQQQNNNLLLJJJJJJJJJIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCC???>>><<<;;;888777555444222222333333333333222222111000000///////////////000000/////////000000111111111222222222222111111111111000/////////000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***))),,,,,,,,,---------......//////............//////...000222555999<<<>>>???BBBCCCCCCEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLNNNOOOOOOSSSYYY^^^rrr~~~]]]\\\\\\[[[ZZZXXXWWWWWWTTTSSSRRRPPPMMMJJJHHHGGGFFFDDDBBB???===;;;:::999;;;999888:::;;;>>>GGGRRRiiixxxsssmmmnnnnnnqqqsssuuu{{{|||yyyvvvsssqqqnnnjjjhhheeehhhoooyyy~~~}}}{{{zzzqqqkkkgggeeedddbbbfffkkkttt|||~~~|||zzzvvvrrrnnnkkkiiikkklllnnnppprrrsssssstttuuuvvvvvvvvvuuusssrrrpppqqqqqqppppppppppppqqqqqqpppsssxxx}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~vvvkkkaaaZZZSSSLLLFFFCCCBBB@@@???@@@@@@>>>===??????????????????@@@AAA>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTVVVZZZ___ccchhhoooyyy}}}{{{zzzyyyyyyyyy{{{yyyxxxvvvvvvwwwyyyzzz|||}}}}}}}}}|||zzzzzzzzztttsssqqqooommmkkkkkkjjjiiiiiijjjiiihhheeebbb```XXXXXXWWWVVVTTTRRRPPPOOONNNOOOOOOPPPQQQQQQQQQQQQNNNLLLKKKJJJJJJJJJHHHFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB??????===;;;999777666555333444555555555555444333000000////////////000000000000000000000000111111111222222333333222222111111111000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......///............//////000...///222555999<<>>===<<<<<<===;;;:::;;;;;;===FFFPPPfffvvvpppjjjllllllooorrrvvv~~~|||wwwrrrkkkgggeeeiiippp{{{}}}{{{xxxvvvooojjjfffeeedddbbbcccgggmmmwww~~~}}}yyyuuuqqqmmmkkkiiikkklllnnnppprrrsssttttttuuuvvvvvvvvvvvvtttsssqqqrrrrrrqqqqqqqqqrrrrrrsssssswww|||~~~}}}}}}}}}}}}~~~~~~|||tttiii___XXXQQQJJJFFFBBBAAA@@@@@@AAAAAA???>>>?????????@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOOOOQQQTTTWWWXXXZZZ]]]aaaeeekkkrrrwww}}}}}}||||||{{{{{{zzzzzzzzzxxxwwwuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyysssrrrqqqooonnnmmmlllllljjjkkkkkkkkkiiieeebbb```YYYYYYYYYXXXVVVTTTRRRQQQNNNNNNOOOQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA??????===;;;999777666555333444444444444444444333000000////////////000000//////000111111111111111222222333333333333222222000000111111111111111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.....................///000000///000333666:::===@@@AAA>>>>>>@@@AAACCCEEEGGGGGGIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLNNNNNNNNNSSSZZZ```sssaaa___^^^\\\ZZZYYYXXXXXXWWWWWWVVVUUURRROOOLLLJJJEEEDDDBBB@@@???>>>=========;;;;;;<<<;;;===EEENNNaaarrrpppkkkllllllpppsssxxx~~~uuummmggghhhjjjqqq{{{~~~|||yyyuuurrrmmmgggdddffffffdddccceeegggsss}}}zzzuuuqqqmmmkkkiiilllmmmoooqqqrrrsssttttttvvvwwwwwwxxxxxxwwwuuutttsssssssssssssssttttttuuuwww{{{~~~~~~|||{{{}}}}}}~~~zzzsssggg[[[RRRKKKFFFDDD@@@??????@@@AAAAAA???>>>??????@@@AAABBBDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQOOOQQQRRRSSSTTTVVVZZZ]]]___bbbffflllsss{{{~~~}}}zzzzzz{{{||||||{{{zzzzzzxxxxxxwwwvvvvvvwwwyyyzzz{{{yyyyyyyyyzzzzzzxxxvvvqqqpppooonnnmmmlllllllllkkkkkkkkkjjjgggccc```]]]WWWVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>><<<;;;888777555444222222111111111111222222///////////////000000111//////000111222222222222222222333333333333222222///000111222222222111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------............---......///000111000111333666:::===???@@@>>>???AAACCCEEEGGGIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLMMMMMMNNNSSS[[[aaarrr]]]\\\[[[ZZZYYYYYYZZZZZZWWWWWWWWWVVVTTTPPPMMMKKKGGGFFFDDDAAA???===<<<<<<<<<::::::;;;:::<<>>===<<<:::888666444444444222000//////000222444///////////////000111111...///111222333333222222222333333444444333333222///000111222222222222111000000000000000///......++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......---------......///000111000111333555888;;;===>>>>>>>>>@@@CCCEEEHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLMMMMMMNNNSSS[[[bbbrrrZZZYYYYYYYYYYYYZZZ\\\]]]VVVWWWWWWVVVTTTQQQNNNLLLJJJHHHEEEBBB???<<<:::::::::888888:::999:::BBBKKKWWWjjjxxxooommmqqquuuwwwyyyzzzuuujjjkkkoooxxx}}}}}}{{{yyyvvvtttrrrpppooogggbbb```dddgggfffddddddaaammm~~~{{{vvvqqqnnnkkkkkklllmmmoooqqqssstttuuuuuuyyyzzz{{{}}}}}}}}}}}}|||xxxwwwwwwwwwxxxyyyyyyzzz}}}~~~}}}}}}|||||||||||||||{{{}}}~~~nnnggg\\\RRRKKKHHHHHHIIIDDDCCCDDDEEEGGGGGGEEECCCGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVYYY[[[^^^```aaaaaabbbccceeeeeegggjjjnnnrrrzzz}}}|||zzzyyysssuuuwwwyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyy{{{yyywwwwwwxxxxxxuuurrrmmmmmmlllkkkkkkkkkkkkllllllkkkiiieeeaaa]]]ZZZXXXYYYWWWTTTRRRQQQQQQRRRSSSOOOPPPRRRRRRRRRPPPNNNMMMIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGEEECCCAAA???>>>======;;;999777555444333777555222000000222555777///////////////000111111...///111222333333222222222333333444444333333222///000111222333333222111000000000000000//////...************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111///000222444777999;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLMMMLLLNNNSSS[[[bbbsss\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXVVVTTTQQQOOONNNGGGFFFDDDBBB@@@>>><<<;;;<<<;;;;;;;;;999888???HHHXXXhhh{{{~~~sssmmmssstttvvvxxx|||zzzpppooonnnqqqvvvyyyzzzyyy{{{yyywwwwwwuuuqqqjjjeee```cccdddbbbcccffffffcccdddiiixxx}}}zzzwwwtttsssrrrppppppqqqrrrtttvvvwwwyyy{{{||||||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz|||~~~|||vvviii]]]QQQMMMJJJFFFDDDDDDCCCDDDEEEDDDCCCDDDGGGIIIIIIKKKNNNPPPRRRTTTWWWYYY]]]___aaacccdddfffhhhjjjlllmmmmmmnnnpppuuu|||~~~{{{xxxvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{||||||{{{yyywwwvvvvvvvvvtttsssjjjjjjkkklllllllllkkkkkkhhhgggdddaaa^^^ZZZVVVUUUTTTRRRPPPPPPPPPQQQPPPOOOPPPQQQSSSSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIGGGEEEBBB@@@@@@@@@@@@@@@===:::999888888666444333333333333222111000000333222111111000000000111222111111111111222333333111111111111111111111111////////////////////////111000///...---,,,++++++***++++++,,,,,,------...,,,,,,+++***+++,,,---...///000///---++++++---///+++,,,...000000000000///222222333555888<<>>GGGUUUfffyyyxxxrrrqqqssswww{{{~~~~~~~~~~~~}}}xxxsssqqqoooooorrrsssrrrpppuuuuuuuuuvvvuuupppiiiccc```dddffffffgggkkkkkkiiiggglllyyy{{{xxxuuusssrrrrrrrrrssstttvvvxxxzzz{{{|||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{|||~~~wwwpppaaaVVVLLLIIIHHHEEECCCDDDFFFFFFGGGGGGFFFHHHKKKMMMRRRUUUXXXZZZ[[[^^^aaaccceeegggjjjlllmmmooorrrtttrrrtttvvvxxx|||~~~|||yyywwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz||||||zzzxxxvvvuuuuuuuuutttsssnnnnnnmmmmmmkkkjjjiiihhheeedddbbb```]]][[[XXXWWWVVVTTTRRRQQQQQQQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCAAA@@@??????===;;;888777666666444222444444444444444222111111000000000000111333555666444444444444444555555666222222222222222222222222111111111111111111111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////---,,,+++---///,,,---...///000000000///222222333555888<<>>;;;:::999:::888777<<>>===:::888666666555444222555555555555444333222222///.........000222555777555555555555555666666666333333333333333333333333111111111111111111111111000000///...---,,,,,,+++......---,,,,,,+++******,,,,,,+++++++++,,,---.........///---,,,+++---...,,,---...///000000000///222222333555999<<<@@@BBBCCCCCCCCCDDDEEEGGGHHHIIILLLNNNPPPQQQQQQOOOLLLKKKKKKLLLOOORRRQQQPPPWWW```mmm{{{[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMKKKJJJHHHFFFCCCAAA???>>><<<999888999888777;;;AAANNN___rrrwwwqqqooossszzz{{{xxxyyyxxxxxxyyy||||||zzzxxxqqqpppnnnlllkkkjjjiiihhhfffkkkqqqwwwwwwqqqiiiddd```cccddddddiiiqqqvvvvvvooommmttt|||xxxvvvtttsssssstttuuuwwwyyy{{{|||~~~~~~zzzoooddd]]]TTTNNNIIIIIIIIIHHHHHHKKKIIIJJJLLLMMMOOOQQQUUUXXX[[[^^^aaadddfffiiimmmoooooorrruuuxxxzzz}}}~~~}}}||||||}}}~~~|||{{{{{{{{{{{{{{{zzzxxxwwwvvvqqqqqqqqqqqqrrrsssttttttvvvuuuttttttuuuwwwzzz{{{wwwvvvssssssssstttsssqqqrrrqqqnnnllliiigggeeeeeeeeedddcccbbb```]]][[[ZZZXXXVVVTTTTTTTTTUUUTTTSSSPPPPPPQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEECCCAAA>>>===>>><<<999888888777666444555555555555444333222111111///...,,,---...111222333333444444444444444444333333333333333333333333........................000//////...------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,,,,---...---......///////////////111222333555999<<<@@@BBBEEEEEEEEEEEEFFFGGGHHHIIILLLMMMOOOQQQQQQOOOMMMKKKLLLMMMPPPSSSQQQPPPVVV___nnn|||ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXVVVSSSQQQNNNMMMLLLJJJHHHFFFCCC@@@>>>===<<<999888999888777999>>>KKK\\\pppzzztttrrruuu{{{~~~|||xxxxxxxxxyyy{{{|||{{{{{{tttsssqqqnnnkkkhhhhhhgggdddjjjrrrxxxxxxsssmmmhhhgggiiihhhgggkkkuuu|||~~~ooojjjlllzzz~~~zzzwwwuuuvvvvvvwwwxxxzzz|||}}}~~~~~~~~~xxxoooeee[[[UUURRRMMMJJJKKKKKKIIIIIILLLKKKMMMOOOQQQSSSWWW[[[___bbbeeehhhlllnnnqqquuuxxxyyy||||||||||||}}}~~~}}}{{{zzzzzzyyy{{{{{{{{{{{{zzzyyyxxxxxxqqqqqqqqqqqqqqqrrrssssssuuutttttttttuuuwwwyyyzzzwwwuuusssrrrssstttsssrrrpppnnnmmmkkkiiihhhhhhhhhjjjiiigggeeebbb___\\\ZZZWWWUUUTTTTTTVVVWWWWWWVVVPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEECCCAAA>>>======;;;999777888777666555333444444333333222111000111000///......///111222222333444555555555444444333333333333333333333333......................../////////...------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++---......,,,,,,---..................//////000111111333555999===@@@BBBEEEEEEEEEEEEFFFGGGIIIIIIKKKMMMOOOQQQQQQOOOMMMLLLMMMMMMPPPSSSQQQPPPWWW```qqq~~~[[[[[[[[[\\\\\\\\\]]]]]]ZZZYYYXXXVVVTTTQQQOOONNNMMMKKKIIIFFFCCCAAA>>>===>>>:::888:::999888999===HHHYYYmmm|||zzztttvvvxxx|||~~~|||xxxxxxxxxyyyzzz{{{{{{|||yyyxxxvvvqqqkkkgggffffffeeekkksssxxxxxxtttqqqnnniiikkkjjjiiillluuu{{{|||ooofffbbbnnn|||yyywwwyyyyyyzzz{{{}}}~~~~~~~~~~~~vvvlllddd\\\UUUPPPOOOLLLKKKLLLLLLJJJJJJNNNOOORRRUUUWWW[[[___dddhhhhhhkkkooorrruuuyyy}}}{{{}}}~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyy{{{{{{|||{{{{{{zzzyyyxxxssssssrrrrrrrrrrrrsssssssssttttttvvvwwwwwwxxxxxxvvvuuussssssttttttsssrrrooonnnlllkkkkkkkkklllmmmnnnllljjjgggccc___\\\ZZZWWWVVVTTTUUUVVVWWWWWWVVVPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCAAA???>>>:::888666555555555444333333333333333222111000000000000000111222333444555333444555777777666555555333333333333333333333333111111111111111111111111//////.........---------******+++,,,,,,---......***+++,,,---------,,,,,,***,,,......---,,,,,,---//////............///000000111222555999===AAACCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOQQQQQQPPPNNNLLLMMMNNNPPPRRRPPPQQQXXXbbbsssZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMKKKHHHEEEBBB@@@??????;;;999:::;;;999999<<>>>>>@@@>>>:::777555555555555444444555555444333111000111000///......///000111///000111333444555666666333333222111000000000111///...,,,++++++---000111,,,---.........---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***,,,...---******,,,000...------......///000111000111444777;;;>>>AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNNNNLLLKKKJJJKKKMMMMMMNNNPPPPPPSSS]]]hhhuuuTTTRRRPPPOOOPPPQQQQQQQQQSSSQQQOOOOOOPPPPPPOOONNNOOONNNNNNNNNMMMKKKIIIFFF???<<<:::;;;;;;888999<<>>===:::777555444444444333333444444333222111///111000//////...///000111///000111333444444444444333222111111000000111111........./////////000000......//////...---,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,---...---,,,---...000...------......///000111///000333666999<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJLLLMMMMMMKKKJJJIIIJJJMMMMMMNNNPPPPPPSSS]]]hhhxxxRRRPPPMMMMMMNNNNNNNNNNNNRRRPPPNNNMMMNNNNNNMMMLLLMMMLLLKKKLLLNNNNNNKKKHHH???<<<:::;;;;;;888999<<<===GGGZZZqqq{{{xxxpppooolllgggdddeeehhhkkkrrruuuxxxyyywwwrrrooommmiiikkknnnqqquuuzzzqqq^^^[[[eeevvv}}}|||{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{yyyzzz}}}}}}vvvqqqkkkfffcccfffiiimmmppptttyyy~~~zzzuuufff___VVVQQQQQQRRRSSSRRRTTTVVVYYY[[[^^^bbbgggjjjnnnsss{{{||||||{{{{{{{{{{{{zzzzzzyyyzzz}}}~~~zzzvvvtttuuuvvvxxxuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwuuutttssssssrrrqqqqqqqqqrrrssstttssssssttttttttttttssssssssstttvvvwwwwwwvvvtttsssnnnmmmlllmmmppprrrrrrqqqqqqqqqqqqrrrsssrrrpppnnniiifffccc```___]]][[[YYYXXXXXXVVVUUUSSSQQQPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCEEEEEEEEEDDDEEEGGGIIIEEEEEEDDDCCCCCCCCCCCCCCC???===;;;888666555444555222333333333333111000///000000/////////000000111000111111222333333222222222222111000000000111111...///000222222111000///000000000000///...,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,++++++---......---...------......///000111000111333666999;;;===>>>AAAAAAAAABBBCCCEEEGGGHHHJJJLLLMMMMMMJJJHHHGGGHHHLLLLLLNNNPPPPPPRRR\\\gggyyySSSQQQNNNNNNNNNOOOOOONNNPPPNNNLLLLLLLLLMMMLLLKKKLLLJJJHHHJJJMMMMMMIIIEEE???;;;:::;;;;;;888999<<<;;;DDDWWWmmm~~~}}}yyyqqqnnniiidddbbbcccgggjjjpppuuu{{{}}}{{{wwwrrrpppqqqrrrtttvvv{{{tttaaa[[[bbbqqq}}}|||{{{zzzwwwwwwvvvvvvwwwxxxyyyyyyxxxyyy{{{~~~wwwooohhhccc^^^ZZZ]]]^^^aaafffmmmuuu}}}~~~~~~~~~~~~~~~zzzqqqkkk^^^YYYSSSPPPQQQSSSTTTTTTUUUWWW[[[^^^aaafffkkkooouuu{{{~~~~~~yyyzzz{{{|||}}}|||{{{{{{zzz{{{}}}}}}yyyuuuttttttvvvxxxvvvvvvxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvtttsssrrrrrrqqqooonnnnnnoooqqqssssssssstttuuuuuuuuutttttttttuuuvvvwwwwwwvvvuuutttqqqpppnnnoooqqqrrrrrrrrroooooopppqqqrrrqqqnnnlllhhheeebbb```^^^]]]ZZZXXXXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNKKKJJJHHHGGGFFFFFFEEEEEEBBBDDDEEEDDDDDDDDDFFFHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@???<<<:::888777666666222222333333222111///...000000000000000000111111111111222222222111111000111111000000000000111111...///000000111111000000222222111000///...---,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,)))'''(((+++---,,,)))...------......///000111333444666888;;;===???@@@AAAAAAAAAAAACCCEEEGGGHHHJJJLLLMMMLLLJJJGGGFFFFFFKKKKKKMMMPPPPPPRRR[[[fffxxxUUURRRPPPOOOOOOPPPOOONNNOOOMMMKKKKKKKKKLLLKKKJJJKKKIIIHHHHHHIIIHHHEEEAAA???;;;:::;;;;;;888999<<<<<>>===;;;999777666444444222222333333222111///...//////000111111111111111111111222222222111000000111000000///000000111111000///...------///111222333333111000///...------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,)))'''(((+++---,,,)))...------......///000111333444666888;;;===???@@@BBBAAAAAABBBCCCEEEGGGHHHJJJLLLMMMLLLJJJGGGFFFFFFJJJJJJMMMPPPPPPRRRZZZeeeuuuTTTRRROOONNNNNNOOONNNMMMOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA@@@???<<<:::;;;;;;888999<<<<<>>BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMMMMJJJHHHGGGHHHIIIIIIMMMPPPPPPQQQZZZdddrrrUUUSSSPPPOOOOOOOOONNNNNNOOOMMMKKKJJJKKKKKKJJJIIIFFFIIILLLJJJEEEAAAAAABBB???<<<:::;;;;;;888999<<<<<<@@@NNNbbbtttzzzwwwuuuwww{{{}}}{{{xxxtttooohhhddddddfffggggggnnnttt||||||zzzpppoooqqqxxx}}}yyyssskkkbbb\\\\\\ggg}}}}}}|||{{{zzz}}}|||zzzxxxvvvuuutttttttttttttttuuuwwwzzz|||}}}~~~~~~|||{{{zzzyyywwwuuurrrmmmgggbbb```___^^^]]][[[YYYYYY^^^fffooouuuwww~~~~~~|||||||||}}}}}}~~~|||xxxssslllddd[[[UUUTTTUUUVVVWWWXXX[[[^^^aaacccfffkkkpppuuu|||}}}~~~}}}|||zzzyyyzzzzzz{{{|||||||||||||||}}}}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvuuutttttttttrrrrrrrrrrrrssstttuuuuuuvvvuuusssrrrqqqrrrssstttvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxvvvtttsssrrrsssssssssqqqqqqpppnnnoooppppppooommmjjjgggcccaaa```^^^\\\ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::999666444222111333333444444333222111///...///111222333333222222111222333333333333333222///////////////000111111000000/////////000111222111000///............///...------,,,,,,------...++++++,,,,,,,,,,,,------,,,---...---,,,---...000...------......///000111///000333666999<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIJJJJJJLLLMMMMMMKKKJJJIIIJJJHHHIIILLLPPPPPPQQQYYYcccrrrWWWUUURRRQQQQQQQQQPPPOOOOOOMMMKKKKKKKKKLLLKKKJJJDDDIIIMMMKKKDDD@@@BBBFFF???<<<:::;;;;;;888999<<<;;;???KKK___rrr~~~zzzvvvssstttyyy|||{{{yyyvvvpppiiieeeeeeeeedddccchhhnnnvvv|||}}}{{{xxxvvvvvvtttuuu{{{~~~zzzuuuoooiiibbb\\\ZZZcccxxx}}}|||{{{zzz}}}{{{yyyvvvuuutttsssqqqqqqqqqrrrsssuuuxxxyyyyyy{{{}}}}}}}}}~~~}}}|||zzzwwwuuuuuuuuusssrrrqqqlllgggbbb``````_________]]]\\\```hhhppptttvvv~~~~~~|||||||||}}}~~~~~~~~~~~~yyyrrrkkkddd^^^XXXUUURRRTTTVVVXXX[[[^^^cccfffkkknnnsssyyy~~~}}}~~~~~~|||zzzyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzzvvvwwwyyyzzz||||||||||||yyyxxxvvvtttrrrrrrrrrsssqqqqqqqqqrrrssstttuuuvvvwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuwwwxxxxxxwwwrrrpppnnnnnnooopppooonnnjjjgggdddbbb```___\\\ZZZWWWVVVUUUSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEGGGIIIHHHGGGEEEDDDBBBBBBAAAAAA???>>>===<<<:::888555444444444555555444333111000...///111222333333222222111222333444444444444333///////////////000111111///000111222333222111111000///...------...///000,,,++++++******++++++,,,++++++,,,,,,,,,---------***,,,...---******---000...------......///000111000222444777;;;>>>AAABBBDDDDDDDDDDDDFFFHHHJJJKKKJJJLLLNNNNNNLLLKKKKKKKKKGGGHHHLLLPPPPPPQQQYYYbbbrrrZZZXXXUUUSSSRRRSSSTTTUUUQQQNNNKKKLLLNNNOOOMMMKKKJJJIIIGGGEEECCCBBBAAA@@@===<<<;;;:::999888888888<<>>===<<<:::999999999999;;;===EEETTThhhzzz|||tttnnnqqqvvvvvvvvvwwwsssoookkkgggggghhhiiijjjlllnnnpppqqqpppqqqrrrsssuuuxxxxxxuuuooommmfff\\\WWW```vvv{{{zzzzzz}}}~~~{{{yyyxxxwwwwwwuuussspppqqqpppooommmllllllmmmmmmnnnoooqqqsssuuuvvvwwwxxxxxxzzz}}}}}}}}}~~~}}}{{{xxxuuusssssspppmmmlllkkkkkkiiiggggggfffdddcccccccccdddeeedddfffiiikkkmmmppptttwww|||~~~~~~{{{}}}|||yyyyyyzzzzzzuuuqqqjjjfff```YYYUUUSSSTTTTTTTTTXXX]]]aaacccgggnnnsssyyy~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvtttsssqqqqqqqqqqqquuurrrpppqqqtttvvvwwwvvvyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~|||}}}}}}|||{{{zzzxxxwwwyyyzzz{{{||||||zzzyyywwwuuuuuusssqqqnnnllljjjjjjiiihhhgggeeebbb___]]][[[XXXWWWVVVTTTRRRQQQQQQPPPQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<999777777666777666666555555333222000///000000111111222222222222444444444333111111111222---...///000000111111000111111000000000000111111000...+++(((''''''((()))(((((()))***+++---...///***++++++++++++,,,,,,,,,---......//////......---///000000///...---......111222444666999===???AAADDDDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKJJJHHHHHHKKKJJJLLLOOOQQQSSS[[[dddxxxVVVWWWWWWWWWWWWWWWVVVVVVOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB???>>><<<;;;:::999999999:::<<>><<<;;;::::::::::::<<>>???@@@CCCCCCCCCCCCEEEGGGJJJKKKNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMPPPRRRSSS[[[cccvvvQQQSSSUUUWWWWWWVVVTTTRRRMMMNNNOOOOOONNNMMMLLLLLLJJJJJJHHHGGGEEEDDDDDDDDDAAAAAA???===<<<;;;::::::;;;<<>>@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKNNNRRRTTTUUU\\\dddxxxRRRSSSUUUVVVVVVTTTRRRQQQMMMOOOQQQQQQOOONNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@>>>===;;;;;;;;;;;;<<<@@@IIIWWWiiiyyyvvvmmmmmmqqqtttvvvyyyyyyyyyxxxsssnnnlllnnnqqqooooooooonnnmmmooosssvvv~~~|||yyyssskkkhhhnnn|||vvvvvvwwwwwwvvvuuutttsssyyy|||~~~|||zzzyyywwwuuutttttttttsssqqqooonnnmmmllljjjiiijjjjjjkkkppppppqqqqqqqqqpppooooooqqqqqqrrrqqqqqqrrruuuxxxxxxzzz|||||||||zzzwwwvvvuuurrrooonnnooopppppppppkkkkkklllnnnooopppqqqrrrpppqqqpppnnnlllkkkkkklllnnnqqquuuzzz}}}~~~~~~|||vvvooofff^^^WWWSSSPPPNNNKKKIIIJJJMMMPPPSSSXXX^^^gggooouuu}}}}}}{{{}}}}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzyyywwwvvvvvvuuutttssssssrrrtttttttttuuuvvvwwwxxxyyywwwxxxxxxyyyyyyyyyyyyxxxwwwyyy|||}}}|||{{{{{{||||||~~~~~~}}}|||zzzwwwtttqqqpppsssrrrpppnnnkkkiiigggfffhhhhhhhhhgggeeebbb___]]][[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDD@@@???<<<:::888777777777555555444333222000///...---...111333444333222111///---,,,...222555555333222333333333222222111000000//////......//////000...---,,,++++++*********&&&(((***,,,---...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///...---...///000///...000222666999===???@@@@@@AAAAAABBBCCCEEEGGGJJJKKKMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNRRRVVVWWWYYY___gggzzzTTTUUUUUUVVVUUUTTTRRRRRRMMMPPPSSSSSSQQQNNNNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA???===<<<;;;;;;:::;;;>>>EEESSSdddvvvtttkkkkkkooosssvvvzzz|||~~~|||uuuppppppqqqnnnnnnooonnnnnnpppsssvvv{{{yyyxxxuuuqqqooottt~~~~~~xxxmmmmmmmmmnnnppprrrtttuuuyyy{{{~~~}}}|||yyyxxxvvvuuuuuutttqqqooommmlllkkkjjjjjjkkklllmmmqqqrrrrrrsssssssssrrrrrrqqqrrrqqqpppooopppsssuuuvvvwwwxxxyyyxxxxxxvvvuuuvvvuuusssssstttuuutttsssooooooooooooqqqsssuuuvvvrrrsssrrrpppmmmkkklllmmmllloootttyyy|||~~~~~~~~~~~~~~~}}}zzzsssiii```YYYTTTSSSOOOMMMKKKKKKLLLPPPUUUXXX___dddmmmtttzzz~~~}}}|||{{{yyy}}}}}}||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyxxxvvvvvvuuuuuutttttttttssstttttttttuuuvvvwwwyyyzzzxxxyyyzzz{{{||||||{{{zzz|||~~~~~~}}}~~~}}}}}}}}}{{{yyyuuuqqqoooppppppooommmllljjjiiiiiijjjjjjiiifffdddaaa___]]]]]]\\\ZZZWWWUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCC???>>><<<999777777666777666555555444333111000///...///222333444333111000---***(((***///222111///222222222222222111000000//////............//////000//////...------------&&&'''***,,,......------,,,,,,,,,------------...,,,,,,------------,,,,,,---...//////......///111000222666:::===???@@@@@@AAAAAAAAABBBDDDGGGJJJKKKOOOMMMLLLJJJJJJKKKLLLMMMOOOOOOSSSWWWYYYZZZ```gggwwwWWWWWWWWWVVVUUUTTTSSSRRRNNNQQQTTTTTTQQQOOOOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBB@@@>>><<<<<<;;;999999<<>>???@@@@@@@@@@@@AAABBBDDDGGGJJJKKKPPPOOOMMMKKKKKKLLLNNNOOOMMMNNNQQQVVVXXXXXX^^^fffrrrXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTRRRQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGGGGKKKIIIFFFAAA>>>;;;:::999;;;<<<<<>>???@@@AAAAAACCCFFFJJJMMMOOOQQQPPPMMMKKKJJJJJJKKKKKKRRRQQQSSSVVVVVVVVV\\\ddduuuZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHEEEBBB???===<<<<<<<<<<<<<<>>???@@@AAABBBDDDGGGJJJLLLMMMQQQPPPMMMKKKJJJJJJKKKLLLQQQPPPRRRUUUUUUVVV\\\dddttt[[[ZZZYYYWWWUUUSSSQQQQQQRRRQQQQQQPPPOOOOOONNNNNNQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA??????>>><<<<<<<<<>>>FFFUUUhhhuuu~~~tttllliiijjjlllnnnqqquuu{{{|||wwwtttoooooopppqqqrrrtttvvvwwwvvvuuutttuuuvvvyyy|||}}}{{{uuunnnlllnnnnnnkkkgggiiimmmrrrzzzwwwooojjjbbbaaa______ccciiipppuuu{{{}}}~~~}}}yyyvvvtttrrrrrrrrrpppooommmllljjjkkklllmmmmmmlllqqqrrrrrrrrrqqqqqqsssuuuvvvuuussspppooommmllllllnnnoooppppppooooooqqqrrruuuwwwzzz|||}}}|||zzzxxxxxxxxxwwwvvvtttrrrpppoooooonnnssstttvvvyyy{{{|||}}}}}}~~~~~~yyyvvvpppiii```XXXTTTRRRRRRQQQSSSVVVYYY\\\___dddiiimmmsssxxx}}}}}}||||||}}}|||{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyywwwvvvvvvuuuuuuuuuvvvuuutttssssssrrrssssssuuuuuuuuuuuuuuuwwwxxxxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzoooooonnnmmmllllllkkkkkkiiigggeeebbb___]]]\\\[[[[[[YYYVVVUUUTTTTTTRRRQQQOOOOOOOOOOOOOOONNNMMMLLLIIIHHHGGGFFFGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFDDDCCCDDDCCCBBBCCCDDDEEEDDDBBB>>>DDDCCC;;;888;;;;;;777222222111000///......---///111222222111111111222222222111111111111222222333333222111111111111222111///---++++++---///111///...---,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,---------.........//////,,,,,,,,,---------..................////////////111222555888:::<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKQQQOOOMMMKKKJJJJJJKKKLLLPPPOOOQQQTTTUUUVVV\\\dddsssYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOORRRQQQPPPOOOMMMKKKIIIHHHIIIHHHGGGEEEBBBAAA??????======<<<>>>EEESSSdddqqq{{{vvvmmmiiiiiikkklllnnnrrrwwwzzz{{{xxxssspppmmmnnnppprrrrrrsssrrrrrrqqqqqqpppoooqqqvvv|||zzzqqqlllmmmllliiiccceeejjjpppwwwyyyssspppgggeeecccbbbeeekkkrrrwww|||~~~}}}|||wwwtttrrrqqqqqqqqqpppnnnmmmlllkkklllnnnooonnnmmmpppqqqrrrqqqpppppprrrsssttttttrrrqqqooonnnmmmmmmnnnoooqqqqqqooooooooopppsssvvvzzz|||}}}~~~|||zzzxxxwwwwwwvvvvvvuuutttsssrrrqqqqqquuuvvvwwwzzz|||}}}|||wwwtttjjjddd\\\VVVTTTTTTUUUUUUWWWZZZ^^^bbbeeejjjpppsssxxx}}}~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvuuusssssstttuuuvvvvvvuuuuuutttttttttssssssuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyzzz|||~~~}}}~~~~~~{{{zzz{{{}}}~~~|||{{{|||{{{{{{zzzyyyxxxwwwwwwooonnnmmmlllkkkjjjjjjjjjfffeeecccaaa^^^\\\[[[ZZZZZZXXXUUUTTTTTTSSSRRRQQQNNNOOOOOOOOOOOONNNNNNNNNHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBCCCBBBAAAAAACCCCCCBBBAAA???@@@===777666::::::666333222111000///......---///000222222111111111333222222222222222222222222333222222111111111111111000///...------...///000...------,,,,,,,,,------***************++++++,,,---------............///,,,,,,,,,---------..................////////////111222555888:::<<<>>>???@@@BBBDDDGGGIIIJJJJJJIIIPPPOOOMMMKKKJJJJJJKKKLLLOOONNNQQQTTTUUUVVV]]]eeerrr}}}UUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRUUUTTTTTTRRRQQQNNNLLLKKKLLLKKKIIIGGGDDDAAA???>>>=========>>>DDDQQQaaammmzzzxxxooojjjjjjlllmmmoooqqqsssuuutttqqqnnnkkkkkknnnrrruuuvvvssspppmmmllllllkkkkkkmmmrrrzzzuuunnnllljjjfffbbbdddhhhnnnuuu|||}}}yyyxxxooommmjjjiiikkkpppvvvzzz~~~~~~}}}{{{zzzvvvtttqqqqqqqqqrrrpppooonnnmmmlllmmmooopppooonnnoooppprrrrrrqqqpppqqqrrrssssssrrrqqqpppooonnnmmmnnnoooppppppnnnnnnoooqqqsssuuuxxxzzz{{{|||~~~}}}}}}{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvxxxzzz||||||vvvrrrfffaaaZZZUUUUUUVVVXXXYYYZZZ]]]bbbfffkkkpppuuuyyy~~~~~~~~~}}}~~~{{{{{{{{{zzzyyyyyyxxxwwwyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwxxx{{{}}}~~~|||zzz{{{}}}~~~~~~}}}{{{zzzzzzyyyxxxvvvtttsssqqqqqqnnnnnnmmmlllkkkjjjiiiiiieeedddcccaaa^^^\\\ZZZYYYYYYWWWTTTSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNKKKJJJHHHHHHIIIIIIGGGFFFDDDDDDDDDFFFGGGGGGEEECCCCCCAAA@@@AAABBBCCCBBB@@@AAA???;;;666666888777444333333222111000//////...---///111222222222333444222222222333333222222222222222222222111111000000///000111222222111000///...------,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////111222555888:::<<<>>>???@@@BBBDDDGGGIIIJJJJJJIIIPPPNNNLLLKKKJJJKKKLLLMMMNNNNNNPPPTTTUUUWWW^^^fffrrr~~~RRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWUUUSSSPPPOOOMMMLLLKKKIIIFFFCCC@@@>>>=========>>>DDDPPP```kkkyyyzzzpppllllllnnnooooooppppppooonnnllliiihhhmmmrrryyy}}}}}}xxxqqqlllggghhhhhhfffgggllluuu|||yyyrrrmmmiiidddccceeehhhmmmsssyyyyyywwwuuutttuuuxxx{{{~~~~~~||||||~~~|||zzzyyyvvvtttrrrrrrssssssrrrqqqpppooommmnnnoooppppppooonnnppprrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqooonnnmmmnnnoooooonnnmmmnnnpppssssssuuuxxxyyyyyyyyyzzz|||yyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz|||~~~zzzsssnnnccc^^^XXXUUUUUUXXX[[[]]]\\\```fffkkkpppuuu{{{~~~~~~~~~}}}}}}}}}{{{||||||{{{zzzyyywwwwwwyyyxxxwwwvvvvvvvvvvvvvvvsssssssssttttttvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxwwwwwwxxxzzz|||~~~{{{|||}}}}}}}}}|||zzzyyywwwvvvtttrrrooonnnmmmmmmnnnnnnnnnnnnmmmkkkhhhgggdddcccbbbaaa___\\\ZZZYYYXXXVVVSSSRRRSSSSSSQQQPPPOOONNNNNNMMMLLLLLLLLLMMMJJJIIIGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEGGGHHHGGGEEECCCBBBAAABBBCCCDDDCCCAAABBB???;;;888777666666444444333222111000//////...---///111222222222333555222222333333333333222222111111222222111111000///...000222444444222000...///...---,,,,,,,,,,,,,,,............---,,,+++************+++++++++,,,,,,,,,,,,,,,---------..................////////////111222555888:::<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKOOONNNLLLKKKJJJKKKLLLMMMNNNNNNQQQUUUWWWXXX___hhhsssQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWWWWUUUSSSQQQPPPLLLLLLKKKJJJHHHEEEBBBAAA=========???DDDPPP```kkkxxx|||rrrnnnnnnooopppooonnnllljjjhhhhhhggggggqqqxxxvvvoooggghhhhhheeedddgggooouuu{{{~~~wwwrrrlllfffdddfffiiinnntttzzz}}}{{{zzz}}}}}}|||{{{wwwuuusssssstttuuuuuutttsssqqqnnnmmmnnnpppppppppoooqqqssssssrrrqqqrrrrrrqqqqqqrrrrrrqqqpppooonnnnnnnnnmmmlllkkkmmmrrruuuvvvwwwyyyyyyxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuwwwxxxyyy{{{|||||||||||||||{{{{{{zzz{{{|||}}}~~~~~~|||uuummmhhh```\\\VVVTTTUUUYYY\\\^^^___ccciiiooouuuzzz~~~~~~}}}}}}}}}}}}||||||||||||{{{yyyxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvrrrssstttvvvwwwxxxxxxxxxuuuvvvvvvwwwwwwwwwvvvuuutttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyxxxwwwxxx{{{}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxtttsssqqqooommmlllllllllmmmnnnppppppooolllhhhfffcccccccccbbb```]]][[[YYYWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHFFFEEEEEEFFFEEEDDDBBBDDDCCCBBBCCCEEEGGGGGGGGGEEECCCBBBCCCDDDEEEDDDCCCAAA???===;;;888666666777222222111000///......---...000222222111111222333222222333444444333222222000111111222111000///...///000111222222111000///000///...---,,,++++++++++++,,,---------,,,++++++************+++++++++,,,,,,,,,,,,---------..................////////////111222555888:::<<<>>>???@@@AAABBBDDDGGGJJJLLLMMMOOONNNLLLKKKJJJKKKMMMNNNNNNNNNQQQVVVXXXZZZaaajjjuuuRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTQQQRRRSSSTTTSSSQQQOOOMMMJJJJJJJJJJJJIIIGGGEEECCC======>>>???DDDPPP```kkkwww~~~~~~tttooonnnooopppmmmllliiigggffffffggghhhvvv~~~{{{rrrjjjlllkkkgggccceeelllrrrwww|||wwwpppjjjeeefffjjjooouuu{{{}}}zzzzzz|||~~~}}}}}}xxxvvvttttttvvvwwwvvvuuuuuurrrooommmnnnppppppqqqoooqqqssstttsssrrrrrrssspppqqqqqqrrrqqqpppooonnnooonnnllljjjjjjmmmssswwwxxxyyyzzzzzzxxxvvvvvvwwwvvvwwwwwwwwwvvvuuutttssswwwyyy{{{|||~~~~~~~~~}}}~~~|||{{{zzzzzzzzz{{{}}}yyyrrriiibbb^^^ZZZUUUSSSTTTXXX\\\^^^aaaffflllrrrxxx}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}|||}}}}}}}}}|||zzzxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvrrrsssuuuwwwyyyyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuutttuuuwwwxxxyyyyyyxxxxxxxxxyyyzzzyyyxxxyyy|||~~~{{{{{{|||~~~}}}|||{{{yyyxxxwwwwwwwwwrrrqqqooonnnmmmmmmnnnnnnmmmnnnqqqrrrppplllhhheeecccccccccbbb```^^^[[[ZZZVVVUUURRRRRRRRRRRRQQQPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKIIIHHHHHHIIIHHHGGGEEECCCAAA@@@AAACCCFFFGGGGGGFFFDDDDDDDDDEEEFFFEEEDDD>>>>>>>>>===:::777777:::111111000///...---,,,,,,111222333333111000000111222222444444444444222222000111111222222000///...000000////////////000000111000...---,,,++++++***((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000111222555888:::<<<>>>???@@@AAAAAACCCFFFJJJMMMOOOOOONNNLLLKKKJJJKKKMMMNNNOOOOOORRRWWWYYY[[[bbbkkkwwwRRRPPPMMMMMMMMMNNNNNNMMMKKKLLLLLLNNNOOOPPPQQQQQQPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJJJJIIIGGGEEECCC???<<<===@@@GGGUUUbbbrrrzzzvvvooommmlllllllllddddddkkkkkkeeegggooozzz|||vvvooojjjjjjiiiggggggiiiwwwzzz~~~wwwnnniiihhhkkkppprrruuuyyy~~~{{{zzzzzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqppppppppprrrrrrtttuuuvvvwwwxxxyyyxxxxxxyyyyyyxxxwwwuuutttpppooonnnnnnoooqqqsssuuuxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz|||~~~{{{yyyxxxwww|||~~~~~~yyyrrrkkkbbb]]]YYYYYYXXXWWWVVVYYY^^^aaafffjjjpppvvv|||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{yyywwwxxxxxxyyyyyyzzz{{{||||||wwwvvvvvvvvvvvvvvvwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvxxxyyyzzz{{{{{{{{{yyywwwvvvvvvxxx{{{|||}}}yyyxxxxxxzzz||||||{{{yyy{{{yyyvvvsssqqqoooooooookkkllllllmmmnnnoooppppppnnnmmmlllmmmmmmllljjjgggdddcccaaa___]]]\\\[[[[[[WWWUUUTTTTTTUUUTTTSSSQQQMMMMMMLLLJJJIIIGGGFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCC>>><<<:::999999888666444666555333222111111222333333333333333333333333333333333333222222222111111//////000000000000//////111000///......///000111//////...------------...++++++,,,,,,,,,,,,------///......------,,,,,,++++++,,,...//////...,,,+++,,,---...000111333444555///111444777;;;>>>AAACCCCCCBBBAAABBBDDDGGGKKKMMMNNNMMMLLLJJJJJJLLLMMMNNNPPPOOOQQQTTTVVVYYYaaajjjwwwQQQOOOLLLKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLLLLKKKHHHFFFCCC???======???EEERRR___nnnwwwwwwqqqnnnnnnoooooohhhfffkkkkkkeeegggnnn|||wwwpppjjjjjjiiihhhiiillluuuxxx{{{|||yyytttnnnjjjjjjmmmrrrwww|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwuuuvvvwwwxxxxxxwwwwwwvvvuuusssrrrrrrrrrrrrrrrtttwwwzzz{{{{{{zzzyyyzzzzzz{{{zzzyyywwwuuutttrrrqqqppppppppprrrtttvvvwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz|||~~~{{{yyyxxx{{{|||~~~}}}wwwppphhh```[[[VVVVVVVVVUUUVVVXXX]]]aaahhhmmmsssyyy||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzzzzz{{{||||||xxxwwwvvvuuuuuuvvvwwwwwwzzzyyyxxxwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzyyywwwvvvwwwzzz|||~~~~~~yyyxxxwwwwwwxxxyyyxxxvvvtttrrrooommmjjjiiihhhhhhiiijjjjjjlllmmmnnnooooooooonnnmmmmmmmmmkkkhhheeecccbbb```^^^\\\[[[[[[ZZZWWWUUUTTTTTTUUUTTTSSSQQQPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB===<<<:::999999999777555666555333222111111222222333333333333333222222222333333222222222111111111///000000111111000000///111000///......///000111///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,//////...------,,,,,,+++///111333777;;;>>>AAABBBCCCBBBAAABBBDDDGGGKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPRRRUUUVVVYYYaaajjjxxxRRROOOLLLJJJJJJJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKLLLNNNPPPPPPPPPMMMMMMMMMNNNNNNMMMIIIFFFCCC???======>>>BBBMMMYYYiiisss|||zzzssspppqqqrrruuunnnkkkmmmlllfffffflllzzzvvvoooiiihhhiiihhhkkkooorrrtttvvvvvvsssooolllkkkjjjmmmttt}}}~~~}}}}}}}}}~~~~~~}}}||||||wwwvvvuuuvvvxxxyyyyyyyyyxxxxxxvvvuuutttssssssssstttwww|||}}}{{{~~~~~~}}}|||zzzxxxwwwvvvtttsssrrrrrrrrrtttuuuvvvwwwvvvtttttttttvvvxxxyyy}}}}}}~~~}}}{{{yyyxxxyyy{{{}}}}}}{{{yyyzzz{{{|||}}}~~~yyyrrrkkkddd]]]XXXVVVVVVWWWWWWXXX[[[```dddlllqqqwww~~~|||zzz}}}}}}}}}~~~}}}}}}}}}||||||zzzyyyxxxyyyyyyyyyzzz{{{{{{||||||zzzyyywwwuuutttuuuwwwxxx~~~}}}zzzwwwuuuuuuuuuvvvxxxxxxxxxyyyyyyxxxxxxwwwxxxvvvvvvwww{{{~~~zzzwwwtttsssssssssrrrqqqlllkkkhhhfffdddcccccccccffffffgggiiijjjlllmmmmmmpppnnnmmmlllllljjjfffccccccbbb```^^^\\\[[[ZZZZZZWWWUUUTTTTTTUUUTTTSSSQQQNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGCCCDDDDDDCCCBBBAAA@@@@@@===;;;999999::::::888666666555333222111111222222222222222222222222222222333222222222222111111111000111111111111111111000000000////////////000000///...---,,,+++*********))))))*********+++++++++******++++++,,,------......,,,***))))))***,,,...000///...,,,+++)))((((((///111333777;;;>>>AAABBBBBBBBBAAAAAACCCGGGJJJMMMOOONNNLLLKKKKKKLLLNNNOOOSSSRRRSSSVVVWWWYYY```iiixxxTTTQQQMMMJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJJJJKKKNNNPPPPPPPPPMMMMMMNNNOOOOOONNNJJJGGGCCC@@@>>>======???HHHRRRdddooozzz}}}vvvtttuuuwww|||vvvrrrqqqnnnhhhgggjjjpppvvvzzzyyy{{{}}}rrrjjjddddddeeefffjjjooooooqqqrrrpppmmmkkkkkklllkkknnnvvv~~~~~~~~~xxxwwwuuuvvvwwwxxxxxxwwwxxxxxxvvvuuuuuutttttttttxxx{{{~~~|||zzzxxxxxxuuuuuutttttttttuuuvvvvvvwwwvvvuuutttvvvxxx{{{}}}}}}{{{{{{|||}}}|||zzz{{{{{{{{{|||}}}{{{tttllleee___YYYVVVWWWXXXZZZ[[[^^^bbbgggkkkqqquuu|||~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{yyywwwuuutttuuuwwwxxx}}}zzzwwwuuuuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvuuuuuuwww{{{~~~}}}yyyuuuqqqooonnnnnnmmmmmmiiigggeeecccbbbbbbbbbbbbcccdddeeefffhhhiiikkkkkkmmmlllkkkkkkkkkiiifffccccccbbbaaa___]]]\\\[[[[[[WWWUUUTTTTTTUUUTTTSSSQQQMMMLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???<<<;;;999999::::::999888555444333111111111111222111111111111111222222222222222222222111111111111111111222222222222111111000000////////////000000//////---,,,++++++******************++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,------........................111222555888<<<@@@BBBDDDBBBBBBAAAAAACCCGGGJJJMMMOOONNNLLLKKKKKKLLLNNNOOOUUUTTTUUUWWWWWWXXX```iiiwwwXXXTTTOOOLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLOOOOOOOOOMMMMMMMMMNNNOOONNNKKKHHHCCC@@@???>>><<<===CCCLLL^^^kkkxxx}}}yyywwwyyy}}}~~~zzzwwwrrrllliiiiiihhhlllpppsssvvvxxxwwwtttkkkccc^^^^^^aaacccgggmmmmmmoooqqqooojjjhhhjjjlllmmmrrr{{{~~~~~~~~~|||{{{yyywwwvvvwwwwwwvvvuuuwwwvvvvvvuuuuuuuuuuuuuuu}}}~~~}}}{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxwwwxxxyyy|||}}}~~~|||{{{||||||}}}}}}{{{uuummmeee___[[[WWWUUUWWWYYY\\\___bbbgggmmmqqqvvv{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuuvvvwwwxxx}}}{{{yyywwwvvvxxxzzz{{{zzzzzzzzzyyyxxxwwwvvvuuutttttttttwww{{{~~~}}}zzzwwwsssooolllkkkkkkjjjiiifffeeedddbbbaaabbbbbbcccbbbcccdddeeefffhhhiiiiiijjjiiiiiijjjjjjjjjgggeeedddcccaaa___^^^]]]\\\\\\WWWUUUTTTTTTUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;::::::;;;;;;999888555444222111000000111222000000111111111222222222222222222111111111000000111111222222222222111111//////000000000000//////000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,---...//////...---,,,------...///000111222222222444666:::>>>AAADDDEEECCCBBBBBBBBBDDDGGGKKKMMMOOONNNMMMKKKKKKMMMNNNOOOVVVTTTUUUWWWWWWXXX___hhhttt~~~[[[WWWQQQMMMLLLKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMMMMKKKKKKKKKLLLLLLJJJHHHCCCAAA@@@???===;;;@@@HHHYYYggguuu||||||zzz~~~}}}wwwpppkkkiiieeehhhlllpppssstttqqqnnnddd^^^ZZZ\\\___aaafffkkkkkkooosssqqqkkkhhhiiikkkqqqwww~~~}}}|||zzzxxxwwwwwwvvvuuusssuuuuuuuuuuuuvvvvvvwwwxxx~~~}}}||||||zzzyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{~~~~~~|||yyyzzz{{{~~~}}}zzztttnnnfff___ZZZXXXWWWVVVVVVXXX]]]aaaeeekkkqqquuu~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{zzz|||{{{{{{zzzyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxzzzyyyxxxxxxxxxzzz}}}~~~{{{{{{{{{zzzyyyxxxvvvvvvuuuuuuuuuxxx|||}}}yyyvvvssspppmmmkkkkkkkkkiiihhhddddddbbbaaaaaabbbcccccccccddddddeeefffggghhhhhhggggggggghhhjjjjjjgggeeedddcccaaa___]]]\\\[[[[[[WWWUUUTTTTTTUUUTTTSSSQQQNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@>>><<<::::::;;;;;;999777555444222111000000111111000000111111222333333333222111111111111000000000000111111111111111111000//////000000000000////////////...---------......++++++,,,,,,,,,---------...------,,,++++++******,,,---///111111///---,,,........./////////000000222444777:::>>>AAADDDEEEDDDDDDCCCCCCEEEIIILLLOOOPPPOOOMMMLLLLLLMMMOOOPPPUUUSSSTTTVVVWWWXXX___hhhsss}}}]]]YYYRRRMMMKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHIIIJJJLLLLLLKKKLLLJJJHHHGGGHHHIIIIIIHHHBBBAAA@@@AAA>>>;;;???FFFTTTcccrrryyy|||}}}|||uuummmhhhgggfffhhhllloooooollljjjaaa\\\YYY]]]```cccgggkkkkkkqqqvvvtttnnniiihhhjjjqqqyyy~~~~~~~~~~~~~~~~~~{{{yyywwwvvvwwwwwwvvvuuuuuuuuuuuuvvvxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyvvvxxx{{{~~~~~~{{{xxxvvvuuusssuuuyyy|||~~~zzzwwwnnnhhh```YYYVVVVVVWWWWWWWWWZZZ___dddiiiooouuuzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{|||{{{zzzyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz|||~~~|||||||||{{{zzzyyyxxxwwwwwwwwwxxx{{{}}}{{{yyyuuussspppnnnlllllllllllljjjiiieeeddddddccccccdddeeefffeeeeeefffffffffggggggggghhhgggggghhhiiihhhfffdddbbbaaa___]]][[[ZZZZZZYYYWWWUUUTTTTTTUUUTTTSSSQQQLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@???===;;;;;;;;;:::888777444333222000000000000111111111111222333444444444111111111111000000000000///000000111111000000///...///000111111000///...------,,,,,,------......***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---..................---.........//////000000000111222555999<<<@@@CCCDDDFFFEEEDDDDDDGGGJJJNNNPPPPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRSSSUUUVVVWWW___hhhsss}}}^^^YYYRRRMMMKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKIIIHHHHHHJJJKKKKKKJJJLLLIIIFFFEEEFFFHHHIIIHHHBBBAAAAAAAAA>>>;;;???EEEPPP```pppwwwzzz~~~xxxooohhhhhheeedddhhhkkkkkkiiihhhaaa\\\[[[___ccceeehhhmmmkkkrrrxxxwwwpppjjjhhhiiinnnwww~~~}}}zzzxxxyyy|||~~~~~~}}}~~~{{{{{{|||}}}~~~yyyxxxvvvvvvwwwxxxwwwvvvuuuuuuvvvwwwyyy|||}}}~~~~~~}}}|||{{{uuuwww{{{{{{yyywwwtttqqqooommmmmmoooqqqvvvzzz~~~}}}yyyuuujjjddd\\\VVVTTTVVVXXXYYYYYY]]]bbbhhhmmmtttzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{zzzyyyxxxyyyzzz{{{wwwwwwwwwvvvvvvvvvvvvvvvsssuuuxxxzzz{{{zzzyyyxxxwwwxxxyyyzzz|||}}}~~~~~~||||||||||||{{{zzzyyyxxxzzzzzz{{{}}}{{{xxxvvvssspppmmmllllllmmmmmmmmmkkkiiihhhgggfffffffffgggiiijjjggggggggggggggggggggggggiiihhhhhhhhhhhhgggdddaaa```___]]][[[ZZZXXXXXXWWWWWWVVVTTTTTTUUUUUUSSSRRROOOOOONNNNNNMMMMMMLLLLLLFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@>>><<<;;;;;;:::888666444333222000000000000111111111222333444444555555111111111111000000000000//////000000000000//////...///000111111000///...++++++++++++,,,---......)))************++++++++++++,,,,,,------......//////...,,,++++++,,,...///---...///000111333444444///111444777;;;>>>AAACCCFFFFFFEEEEEEGGGKKKNNNQQQPPPOOOMMMLLLLLLMMMOOOPPPRRRQQQRRRUUUVVVWWW___hhhttt~~~{{{~~~TTTSSSQQQOOOMMMLLLKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDEEEDDDCCC@@@===<<<>>>@@@LLLYYYjjjuuu{{{{{{vvvooogggdddddddddgggkkkkkkhhhddddddcccaaaaaabbbfffkkkooorrrvvvzzzyyytttooolllkkkpppzzzyyyvvvuuutttvvvzzz}}}|||zzzxxxxxxxxxxxxvvvuuuuuuvvvwwwxxxxxxyyy}}}~~~}}}{{{|||~~~~~~{{{yyyvvvrrrnnnjjjiiihhhgggeeebbbiiiqqqwwwzzz|||~~~yyyvvvjjjccc[[[WWWVVVVVVVVVUUU[[[___eeeiiiooovvv~~~~~~~~~}}}}}}{{{zzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~|||zzzyyyyyyyyyzzzzzzyyywwwuuuuuuvvvwwwxxxvvvwwwyyyzzzzzzyyywwwvvvxxxvvvtttvvvyyy{{{{{{yyy{{{|||}}}}}}}}}|||{{{zzz}}}}}}~~~{{{wwwtttrrrqqqooooooooooooooonnnnnnmmmjjjiiiiiihhhgggggghhhhhhmmmkkkhhhggggggfffeeeccccccdddeeefffeeecccaaa___\\\YYYWWWWWWYYYYYYVVVTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJKKKKKKIIIHHHFFF@@@>>><<<;;;;;;;;;:::888666444111///...///111222555444222222222222444555222111000......//////000111111000000//////.........//////000000000000///,,,,,,,,,------.........+++***)))))))))***,,,,,,,,,,,,,,,++++++*********((()))+++,,,---.........---...///000111111111111333444666999===@@@BBBCCCAAACCCFFFHHHJJJLLLOOOQQQTTTSSSQQQPPPOOOOOOPPPQQQRRRPPPQQQUUUWWWYYY```gggttt{{{xxx{{{RRRQQQPPPNNNLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGHHHJJJJJJHHHFFFCCCCCCBBB@@@======???AAAIIIVVVgggtttzzz~~~~~~}}}}}}{{{wwwpppggghhhgggfffhhhjjjkkkiiigggfffeeedddccceeehhhmmmqqqsssyyy{{{uuupppooovvv~~~yyysssrrrrrruuuyyy|||~~~~~~~~~}}}zzzwwwvvvvvvwwwvvvuuuwwwxxxyyyyyyyyyzzz}}}}}}yyyvvvooolllgggdddccccccaaa```___eeemmmsssvvvzzzzzzwwwlllfff___ZZZYYYZZZZZZZZZ^^^ccchhhmmmrrrzzz~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~|||zzzyyyyyyyyyyyyzzzyyywwwvvvuuuvvvwwwxxxvvvvvvwwwxxxxxxwwwvvvvvvwwwuuutttuuuyyy{{{{{{zzz{{{{{{|||||||||{{{{{{zzz}}}}}}~~~{{{wwwuuusssrrrpppppppppppppppooonnnnnnkkkjjjjjjiiiiiijjjjjjkkknnnllliiihhhhhhgggeeecccccccccdddddddddbbb___^^^\\\YYYWWWWWWXXXXXXVVVTTTTTTSSSQQQRRRSSSSSSRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEAAA???<<<;;;;;;:::999777666444111///...///111222000000////////////000000222111000/////////000111000/////////............111111222222222111111000,,,,,,,,,---------......,,,++++++***++++++---............------,,,,,,,,,)))***+++,,,---.........---...///000000111111111333555777999<<>>>>>@@@BBBEEERRRcccqqqyyy}}}}}}yyyyyy~~~~~~|||yyyqqqiiikkkiiiggggggjjjlllllllllllllllkkkiiiiiikkkpppsssuuu||||||wwwttt~~~{{{uuutttuuuwww{{{~~~~~~{{{wwwuuuuuuvvvwwwwwwzzzzzz{{{zzzzzz{{{}}}~~~~~~|||yyyuuuqqqiiieeeaaa^^^^^^]]]\\\[[[\\\aaahhhmmmqqqvvv~~~yyyvvvlllhhhbbb^^^]]]^^^^^^^^^cccgggmmmrrrwww~~~|||}}}}}}~~~}}}}}}||||||xxxxxxyyyzzz{{{}}}~~~~~~|||{{{zzzyyyyyyyyyzzzyyywwwvvvvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvyyy{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~{{{xxxuuusssrrrppppppqqqqqqppppppooonnnlllkkkkkkkkkkkkllllllmmmnnnllljjjhhhhhhgggeeecccbbbbbbccccccaaa___]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTSSSRRRPPPQQQRRRRRRQQQOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHHHHHHHFFFDDDCCCBBB???<<<;;;:::999777666555333111//////000111222111222222222222222222111222222111000000000000000//////............------222222222222111000000///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............------------,,,,,,)))***+++---..................//////000111111111555555777:::<<<>>>@@@AAABBBDDDFFFGGGHHHJJJMMMOOOPPPOOONNNMMMMMMMMMNNNOOORRRPPPQQQUUUWWWZZZ```gggtttvvvsssvvvJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPOOOLLLIIICCCDDDCCCAAA???>>>???@@@BBBNNN```oooxxx}}}}}}wwwtttvvvzzz|||||||||zzztttlllllliiigggfffhhhlllppprrruuuuuutttqqqnnnnnnrrruuuwww~~~|||zzz~~~}}}}}}}}}}}}xxxvvvvvvxxxyyyyyy|||}}}}}}|||{{{|||~~~}}}{{{xxxsssnnniiidddaaa]]][[[[[[[[[ZZZZZZ[[[___dddhhhlllsss|||~~~wwwssskkkhhhccc```___aaabbbcccggglllrrrxxx}}}}}}|||zzz{{{|||||||||||||||{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwtttuuuvvvxxxzzz{{{||||||{{{zzzyyyyyyyyy{{{|||}}}|||}}}~~~~~~{{{xxxuuutttssspppppppppppppppoooooonnnmmmmmmlllkkkkkkkkkkkkkkkmmmkkkiiiiiihhhgggeeecccbbbbbbbbbaaa```^^^\\\[[[[[[ZZZXXXWWWWWWVVVTTTSSSSSSQQQPPPPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHFFFDDDCCCBBB???<<<:::999888666444444333111000///000111222333444555666666555444333111111000000/////////////////////////////////...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++,,,---.....................//////000111222555666888:::<<<>>>@@@@@@CCCEEEFFFFFFGGGHHHKKKNNNNNNMMMLLLKKKLLLLLLNNNNNNSSSQQQRRRUUUXXXZZZ```hhhuuutttqqquuuHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPNNNKKKHHHFFFGGGFFFCCC???<<<<<<===@@@KKK\\\lllvvv}}}vvvqqqoootttxxxzzz{{{|||wwwpppkkkiiifffeeefffkkkrrrvvv|||}}}{{{wwwqqqooorrruuuzzz~~~~~~~~~zzz{{{~~~{{{xxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}}}}zzzvvvrrrlllfffaaa```]]]ZZZXXXYYYYYYYYYYYY[[[^^^bbbfffjjjqqqzzz}}}vvvrrriiihhhfffddddddeeehhhkkklllqqqwww}}}}}}|||||||||}}}~~~~~~~~~}}}}}}{{{{{{||||||||||||||||||~~~~~~}}}}}}|||zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvwwwxxxuuuvvvxxxzzz{{{||||||}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}~~~}}}zzzxxxvvvuuutttooooooppppppoooooonnnmmmnnnnnnlllkkkiiihhhhhhhhhkkkjjjiiiiiiiiiiiifffddddddcccbbbaaa___]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCAAA???;;;999999777555444333222111000000000111222111111333444444333111111000000000/////////......000000000000000000000000000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............///.........///000111222555666888:::<<<>>>@@@@@@EEEEEEFFFEEEEEEFFFJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNSSSQQQRRRVVVXXXZZZaaahhhuuusssrrrwwwFFFFFFFFFFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQQQQOOONNNNNNNNNMMMKKKIIIHHHHHHGGGDDD???<<<;;;;;;???IIIXXXhhhttt|||xxxqqqkkkpppuuuwww{{{}}}zzztttmmmkkkhhhffffffjjjrrrwww}}}~~~~~~yyyrrrooorrrvvv|||yyyuuuvvvzzz}}}{{{{{{|||}}}}}}}}}}}}~~~}}}}}}~~~|||yyyuuuppplllfffaaa]]]^^^[[[XXXWWWXXXYYYYYYYYY\\\___bbbdddgggnnnwww}}}{{{tttoooffffffgggggggggjjjnnnrrrpppuuu|||}}}|||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwzzz{{{{{{zzz{{{|||yyyyyyzzzzzz|||}}}~~~}}}zzzxxxvvvuuuuuuppppppqqqqqqppppppooonnnnnnmmmkkkjjjhhhgggggggggjjjjjjjjjkkklllllljjjhhhfffeeedddbbb___]]]\\\[[[YYYZZZZZZXXXUUUSSSSSSSSSSSSRRRPPPQQQRRRRRRQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHHHHIIIHHHFFFCCCBBB@@@===:::999888777555444222222111111111111111222333333333444444333333333000000000000000///......000000111111111111222222111111111111000//////...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---...............//////.........000222333555555777:::<<<>>>@@@AAAFFFFFFFFFDDDDDDEEEHHHKKKJJJJJJJJJJJJKKKLLLNNNOOOSSSQQQRRRVVVXXX[[[aaahhhvvv~~~qqqssszzzGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSSSSQQQNNNLLLLLLLLLKKKJJJGGGGGGGGGDDD@@@===<<<<<<===FFFTTTcccpppyyyzzzrrrjjjooosssuuuzzz~~~}}}xxxrrrqqqmmmiiigggiiipppuuuxxxzzz{{{wwwqqqnnnrrrvvv|||~~~|||uuuqqqsssvvv{{{~~~|||}}}}}}||||||{{{|||}}}}}}}}}~~~~~~}}}wwwsssnnnjjjfffccc```]]]___\\\ZZZYYYZZZ\\\\\\\\\]]]___bbbdddeeejjjrrrxxx|||~~~|||uuulllggg___aaadddeeefffjjjoootttuuuzzz~~~}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwvvvuuuuuutttwwwzzz{{{yyywwwxxxyyyxxxyyy{{{}}}~~~~~~|||zzzxxxwwwvvvvvvrrrrrrssssssrrrrrrqqqpppkkkjjjjjjiiiiiiiiiiiiiiikkkkkklllnnnqqqqqqooommmiiihhhfffccc```^^^]]]\\\YYYZZZ[[[XXXTTTRRRRRRSSSTTTSSSQQQRRRSSSSSSRRRPPPMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@>>><<<999888888777666444111111111111111111111222444444444333333444444444111222222333222111000//////000000000111111111111///000000000000000//////,,,,,,,,,+++++++++*********+++------...------,,,,,,,,,,,,------.........,,,------...............000///...---...000222333333555777999<<>>======<<>>>>>BBBKKKZZZkkkyyyxxxkkkmmmqqqwww|||}}}vvvrrrnnnjjjkkknnntttwwwxxxsssmmmlllqqqwww~~~|||xxxuuupppkkklllooouuu|||~~~~~~|||{{{yyyyyyzzz{{{}}}}}}xxxuuussspppmmmoootttyyy|||}}}|||yyyvvvsssqqqooollljjjhhheeeddddddeeefffdddddddddccccccddddddeeeeeeddddddeeehhhkkklllkkkoooooommmjjjeee___ZZZWWWVVVXXXZZZ]]]aaahhhpppuuu{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||}}}~~~{{{xxxuuuwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxwwwwwwvvvwwwwwwwwwyyyzzz|||}}}}}}|||}}}|||{{{zzzxxxwwwvvvuuuxxxwwwwwwxxxyyywwwtttqqqjjjjjjkkkkkklllkkkkkkjjjlllmmmnnnoooppppppppppppkkkhhhfffdddcccaaa^^^\\\[[[[[[YYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRPPPNNNMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCFFFIIIJJJIIIIIIIIIJJJGGGFFFEEECCC@@@>>>;;;:::888777666777888777555333111111111111111222222222333333333333333333333333111111000000000111222333222111///------...///000000000000000///...---,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........------,,,,,,,,,...---,,,+++,,,...000111666666666888;;;>>>AAACCCHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHLLLOOOXXXVVVWWWYYYYYY[[[cccmmm|||uuunnnttt~~~GGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPOOONNNLLLKKKJJJIIIGGGGGGFFFEEECCCAAA???>>><<<@@@HHHVVVfffttt}}}yyynnnnnnppptttzzzyyytttpppkkkllloootttwwwxxxtttnnnmmmqqqwww|||wwwtttrrrnnnjjjkkknnnttt{{{~~~~~~|||{{{yyyyyyzzz{{{}}}~~~{{{xxxvvvsssooolllnnnkkkiiikkkooosssuuuuuutttsssrrrpppnnnlllkkkjjjjjjiiigggeeeeeeeeeggggggiiiiiiiiiiiiiiiiiijjjjjjjjjiiiggghhhiiijjjjjjiiijjjiiihhheee```\\\WWWUUUUUUWWWYYY\\\aaagggooottt{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~~~~~~~}}}{{{yyywwwxxxyyyyyyyyyyyyxxxwwwwwwttttttuuuuuuuuuuuuvvvvvvyyyxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}||||||{{{zzzxxxvvvuuussssssxxxxxxxxxyyyyyyxxxuuusssnnnnnnoooooooooooonnnnnnlllmmmmmmmmmmmmmmmlllllljjjhhheeecccbbb```^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHIIIIIIGGGGGGEEECCCAAA>>>;;;:::888777666777888777555333111111111111222222222222333333333333333333333333111111111222222222333333777555444222222333444555000000//////...------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------...---,,,,,,---...000222333444666888<<<@@@DDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHKKKNNNVVVUUUVVVXXXYYY\\\dddmmm|||tttlllrrr{{{EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGGGGEEEDDDBBB@@@???===@@@GGGSSSbbbpppzzz~~~{{{qqqpppooossszzz{{{vvvqqqllllllpppsssvvvwwwuuupppooorrrvvv}}}wwwrrrnnnmmmkkkggghhhkkkpppxxx~~~}}}|||{{{yyyyyyyyyzzz||||||zzzxxxxxxyyyyyyxxxuuuqqqmmmkkkhhheeebbbdddcccbbbcccfffhhhiiihhhffffffffffffffffffffffffggggggfffffffffhhhiiijjjooopppppppppqqqqqqrrrrrrqqqooommmlllkkkjjjhhhfffdddcccaaa^^^ZZZVVVSSSQQQSSSUUUXXX[[[```fffnnnsss{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxuuuuuuuuuvvvvvvwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwvvvwwwzzz|||~~~~~~}}}}}}~~~}}}~~~}}}{{{yyywwwuuusssrrrwwwvvvvvvwwwwwwwwwtttrrrqqqqqqqqqqqqqqqppppppppplllllllllkkkkkkiiihhhhhhiiigggdddbbbaaa```]]][[[VVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHJJJJJJIIIHHHHHHIIIHHHHHHFFFDDDAAA>>>;;;:::999888777777777777555333111111111111222222333333333333333333333333333333111222333444444444333333444333111000000000111222111000///------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------......///...------...///111222111222555999>>>CCCGGGIIIGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMTTTSSSUUUXXXZZZ]]]eeeooo}}}uuulllpppyyyEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMPPPPPPPPPOOOPPPQQQPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFEEECCCAAA@@@???BBBGGGQQQ^^^lllwww~~~}}}tttqqqqqqttt|||zzzuuupppkkklllppprrrvvvxxxwwwtttrrrtttvvv~~~zzzuuuooojjjiiigggddddddfffkkksss~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||~~~|||zzzvvvsssqqqrrrssstttrrrnnniiieeebbb```]]][[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\^^^```bbbdddfffgggfffffffffgggiiikkkmmmooossstttuuuvvvwwwwwwxxxxxxwwwuuurrrpppooommmiiigggbbb```\\\XXXTTTQQQOOONNNQQQSSSWWW[[[___fffmmmrrrzzz~~~~~~~~~~~~~~~}}}|||{{{||||||}}}{{{||||||||||||{{{zzzzzzxxxxxxxxxyyyzzzzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxuuuwwwzzz}}}~~~~~~}}}|||~~~|||yyywwwuuuttttttsssrrrsssttttttqqqoooppppppoooooonnnnnnooooookkkkkkkkkkkkjjjiiihhhhhhhhhfffcccbbbaaa___]]][[[VVVUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTRRRQQQPPPOOOKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIGGGEEEBBB>>><<<:::999888777777777777444222000111111222222333333333444444444444444444444444111222444666666555444333000///...---------......222000...,,,+++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,+++++++++//////......///000111222111333666:::???CCCGGGIIIFFFFFFEEEDDDEEEFFFGGGHHHEEEFFFHHHIIIHHHIIIJJJLLLQQQQQQTTTXXXZZZ^^^fffooo~~~vvvmmmqqqzzzDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPQQQPPPOOOOOOPPPNNNOOOPPPQQQQQQOOOMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@BBBFFFMMMXXXfffsss{{{uuusssrrrwww~~~}}}uuuqqqllliiilllpppssswwwzzz{{{yyywwwwwwxxx}}}}}}~~~}}}zzzvvvoooiiihhhfffbbbaaabbbgggnnnzzz~~~|||{{{zzzzzzzzzxxxxxxxxxyyy{{{}}}}}}|||xxxuuurrrnnnmmmmmmnnnoookkkgggbbb^^^\\\ZZZWWWUUUQQQRRRSSSSSSSSSRRRQQQQQQTTTUUUXXX\\\```cccfffhhhfffggghhhkkkmmmppprrrtttuuuvvvxxxyyy{{{{{{{{{{{{{{{yyywwwuuussspppllliiiccc___ZZZTTTOOOMMMLLLLLLPPPSSSWWW[[[```gggmmmrrrzzz}}}}}}|||{{{{{{{{{}}}~~~|||}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzz{{{||||||}}}zzzyyyyyyxxxwwwxxxxxxxxxwwwxxx{{{}}}~~~~~~}}}zzzwwwvvvuuutttsssrrrrrrssstttrrrppppppooonnnmmmmmmmmmmmmnnnkkkkkkllllllllllllkkkkkkgggeeecccbbbaaa```]]][[[WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJHHHGGGHHHJJJJJJJJJHHHEEEBBB???<<<::::::888777777777666444222000111111222333333444444444444444444444444444444111333555666666666444333222222111111000000000000111000...,,,+++,,,---...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---,,,+++***(((''''''.........///000000111222333444777;;;???BBBEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEGGGHHHHHHHHHJJJKKKOOOPPPSSSXXX[[[^^^fffooo}}}wwwooosss|||DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJMMMPPPQQQPPPOOONNNOOOMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGEEECCCBBB???@@@BBBGGGPPP^^^mmmwwwwwwtttrrrvvv}}}}}}uuunnnkkkiiihhhlllrrruuuyyy}}}~~~|||{{{zzz}}}~~~{{{{{{~~~}}}yyyqqqjjjiiigggdddaaaaaaeeekkkvvv}}}{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz|||~~~~~~{{{yyyxxxsssrrrooollljjjiiiiiiiiiccc```\\\YYYWWWUUURRRPPPKKKMMMNNNNNNLLLKKKKKKKKKMMMOOORRRWWW\\\```dddfffhhhiiilllooorrruuuwwwyyywwwxxxzzz}}}~~~}}}{{{yyywwwsssoookkkbbb^^^XXXQQQMMMLLLLLLMMMQQQTTTYYY]]]bbbiiiooottt|||~~~~~~~~~|||||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}||||||{{{xxxxxxyyyyyyzzz{{{||||||zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~}}}{{{yyywwwuuutttwwwvvvuuuuuuvvvwwwvvvuuurrrqqqpppnnnnnnnnnoooooolllmmmnnnnnnnnnnnnnnnmmmgggeeecccbbbbbbaaa^^^\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIFFFCCC???<<<;;;:::999777777777666444222000111111222333444555555444444444444444444444444222333444555555555444333222222222222111111000000000///...,,,,,,,,,,,,---++++++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------,,,+++)))(((''''''---......///000000000111333555888;;;???AAACCCDDDEEEDDDCCCCCCCCCDDDFFFGGGCCCEEEFFFFFFFFFGGGJJJLLLOOOOOOSSSXXX[[[^^^fffooo|||vvvmmmrrr|||EEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOKKKKKKJJJIIIGGGEEEDDDCCC???@@@AAADDDLLLZZZjjjuuu~~~zzztttooopppvvv{{{|||zzzuuunnnhhhgggfffhhhnnnuuuxxx{{{~~~}}}}}}xxxxxx}}}~~~}}}zzzqqqkkkjjjjjjgggeeeeeeeeekkkttt~~~}}}{{{yyyxxxxxxyyyxxxxxxxxxxxxzzz{{{~~~}}}~~~}}}}}}{{{yyyvvvuuuooonnnllljjjgggfffeeeddd^^^\\\ZZZXXXWWWTTTQQQNNNHHHJJJKKKJJJHHHGGGHHHJJJJJJLLLOOOTTTYYY^^^bbbdddkkklllooosssvvvyyy{{{}}}zzz{{{~~~}}}yyyuuuoookkk___[[[UUUOOOLLLLLLOOOQQQRRRUUUZZZ___eeekkkqqquuu}}}{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}||||||{{{xxxyyyyyyzzz{{{|||}}}~~~zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}{{{yyyxxxvvvvvvyyywwwvvvvvvxxxxxxxxxwwwsssrrrpppnnnmmmnnnooopppoooppppppoooooonnnmmmlllhhhfffdddccccccbbb___]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVSSSQQQOOONNNNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMLLLKKKIIIGGGCCC???<<<;;;:::999888777777666333111000111111222333444555666555555555555555555555555222333333333444444444444///////////////......---///......------,,,,,,+++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++,,,------...////////////222444777;;;>>>AAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEGGGJJJMMMNNNOOOSSSXXX[[[^^^eeennn{{{rrriiinnnxxxEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIILLLOOOPPPOOOMMMLLLLLLOOOOOONNNNNNNNNOOOPPPPPPLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDKKKYYYjjjvvv||||||tttlllkkkpppvvvxxxvvvpppiiiddddddfffhhhooowwwyyy}}}~~~{{{uuuuuuzzz|||zzzzzzqqqkkkkkkmmmkkkhhhhhhfffkkksss}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~|||||||||{{{zzzwwwuuutttlllllljjjhhhfffdddbbbaaa]]]\\\[[[ZZZYYYVVVRRROOOGGGIIIJJJHHHFFFEEEGGGJJJIIIKKKOOOTTTYYY^^^bbbdddmmmooorrruuuyyy|||~~~|||~~~{{{uuuooojjj\\\XXXRRRMMMKKKMMMQQQTTTSSSVVV\\\aaaffflllrrrwww|||zzzxxxxxxyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwxxx{{{~~~~~~}}}|||zzzyyyyyyxxxvvvuuuuuuwwwxxxwwwvvvrrrqqqooommmllllllmmmnnnrrrrrrqqqpppooommmkkkjjjhhhfffdddccccccbbb```^^^[[[ZZZZZZYYYXXXXXXWWWWWWWWWUUUSSSPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHIIILLLNNNMMMLLLJJJGGGCCC@@@===;;;;;;999888777777666333111000111111222444555666666555555555555555555555555333333222222222333444555000000000000000//////...............---,,,+++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,------...//////+++,,,---...////////////000222666:::>>>AAACCCCCCDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDCCCDDDFFFJJJNNNNNNOOOSSSYYY[[[]]]eeemmmzzznnneeejjjtttJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFHHHLLLMMMNNNOOOPPPOOONNNNNNPPPOOONNNNNNOOOPPPRRRSSSOOONNNLLLJJJIIIGGGGGGGGGEEE@@@???DDDMMMXXXfffrrrzzzwwwmmmkkkpppuuutttqqqmmmhhhccc```ccchhhnnnrrrzzz}}}{{{yyyvvvuuuuuuyyy}}}|||wwwqqqnnnnnnooonnnmmmlllnnnrrrxxx{{{xxxuuussssssxxxxxxxxxwwwwwwwwwwwwwwwyyywwwuuussssssrrrqqqooollllllkkkiiifffcccaaa___\\\[[[ZZZXXXVVVSSSPPPOOOLLLJJJIIIJJJLLLLLLIIIFFFIIIKKKOOOTTTYYY___dddgggjjjlllrrrzzz}}}vvvllldddZZZVVVQQQOOOOOOQQQSSSTTTZZZ___eeeiiimmmssszzz}}}~~~}}}{{{zzz{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz|||}}}zzz|||}}}~~~~~~}}}{{{zzzwwwwwwwwwwwwwwwxxxyyyyyy{{{xxxvvvwwwzzz}}}~~~}}}|||~~~~~~~~~}}}{{{zzzzzzwwwuuuvvvyyy{{{zzzxxxssspppnnnmmmnnnooooooooosssoookkkkkknnnnnnjjjfffeeedddcccccccccaaa]]][[[]]]]]]\\\ZZZYYYXXXWWWVVVTTTRRRPPPOOOOOONNNLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHJJJIIIGGGEEEEEEFFFGGGIIINNNMMMKKKHHHDDD@@@===;;;<<<;;;999888666555444444222000///000444555444222000222333555555444222111111---***,,,222777777666222222222111111111000000,,,,,,---------,,,++++++...............---,,,+++)))***,,,......---,,,+++------------------------,,,,,,,,,---------......------,,,,,,,,,------...333555888:::<<>>===;;;:::888666555444333333444222111333666777666555222333444555555444222111444000...///333666555333111111111000000000//////,,,,,,------,,,,,,++++++***************)))(((''')))***+++,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,------------------------......///333555888:::<<>>;;;:::888666444333222222444333333444666777666555444555555666555444222111555333111222444555222///000000000///////////////---------,,,,,,++++++++++++++++++,,,++++++******))))))*********+++++++++------------------------++++++,,,,,,,,,---------...............///000000333555888:::===@@@DDDGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMRRRSSSWWW[[[[[[\\\dddnnnwwwiiigggpppyyyMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEGGGGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKNNNPPPRRRSSSPPPQQQSSSTTTTTTRRRPPPOOOKKKFFFBBBBBBDDDJJJXXXdddrrryyy}}}qqqiiigggiiikkklllggghhhjjjkkkkkklllmmmooottt}}}ssslllllllllmmmnnnpppqqqsssyyyyyyyyy{{{}}}}}}zzzwwwuuutttsssssssssrrrrrrqqqqqqpppnnnjjjgggdddddddddcccbbbaaaaaa```aaabbbccceeefffcccaaa]]]YYYWWWVVVVVVVVVVVVUUUSSSSSSTTTVVVXXXYYYZZZ\\\^^^aaadddfffhhhiiinnnssszzz~~~~~~yyyrrrjjjddd]]]YYYUUUTTTXXX^^^cccfffggglllsssxxx|||~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{||||||zzzzzz{{{{{{zzzzzzxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwuuuttttttuuuwwwyyyzzz}}}}}}|||{{{yyywwwvvvuuurrrssstttvvvvvvtttrrrppppppooooooqqqtttvvvvvvuuutttqqqooonnnooonnnllljjjfffeeecccbbbaaa```^^^\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQOOOOOOOOOOOOMMMKKKKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFDDDDDDDDDFFFHHHIIIJJJIIIGGGDDDBBB@@@>>>>>><<<:::888666444333222222222222222333444444444444555666666666555333222111333222222333555444000---000000000000000000000000...------,,,++++++++++++,,,------...------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///000111222333555888;;;===@@@DDDGGGKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMQQQRRRVVVZZZZZZ[[[ccclll~~~{{{mmmkkkrrrzzzHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJLLLMMMNNNPPPPPPQQQMMMNNNPPPQQQQQQOOONNNLLLIIIEEECCCCCCDDDIIIVVVcccooowww~~~sssjjjggghhhllloookkkmmmnnnmmmkkkiiiiiijjjqqq}}}{{{qqqhhhhhhhhhiiijjjlllnnnpppyyyyyy{{{}}}~~~|||yyyvvvtttsssrrrrrrqqqqqqpppooonnnnnnllliiieeebbbaaaaaa```___^^^______aaabbbdddfffgggbbb```\\\YYYWWWWWWWWWXXXXXXXXXWWWWWWXXXZZZ]]]```bbbcccfffiiikkkmmmnnnooosssxxx~~~}}}xxxqqqjjjfff^^^[[[XXXYYY]]]ccciiilllmmmrrrxxx}}}~~~~~~~~~}}}|||zzz{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuuuuvvvtttsssrrrqqqrrrsssuuuwwwzzz}}}~~~}}}{{{yyywwwvvvuuutttpppqqqtttuuutttrrrqqqpppsssrrrrrrssstttuuutttsssqqqpppnnnmmmmmmllljjjiiigggeeebbbaaaaaa```^^^\\\ZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKIIIFFFCCC@@@===<<<;;;===<<<:::888555444333222222222333333333333333444666666555555444333222111...///000222333222000...111111111111111111111111///...---++++++***++++++***++++++,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111222222333555888;;;===AAAEEEHHHLLLJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKPPPQQQUUUXXXYYYZZZbbblll}}}rrroootttzzzEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMLLLJJJJJJGGGEEEDDDDDDDDDGGGSSS```lllttt~~~wwwnnniiiiiimmmrrrpppqqqqqqmmmhhheeeeeegggoooyyyyyyqqqgggfffffffffhhhjjjmmmoooxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssrrrqqqqqqpppooonnnmmmmmmkkkgggbbb___^^^^^^]]]]]]\\\]]]___aaacccdddeeeeee___^^^\\\[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]___bbbeeeiiijjjnnnqqqtttvvvvvvwwwyyy||||||vvvqqqkkkhhh___]]]\\\]]]bbbiiimmmppptttyyy}}}~~~~~~|||{{{{{{|||||||||{{{zzzyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssrrrsssssssssnnnooonnnmmmlllmmmppprrrvvvyyy~~~~~~}}}|||zzzwwwuuusssrrrrrrnnnpppssssssrrrqqqqqqrrruuutttssstttuuutttrrrpppooonnnmmmllljjjiiihhhhhhhhheeebbbaaa``````^^^]]]ZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPOOOOOOOOOOOONNNLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLKKKIIIEEEAAA>>><<<;;;;;;>>>===;;;888666444333222333444555555333333444555444444444333333222222222,,,...000111222111000///111111111111222222222222000///---+++******++++++,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////............///111222333333555888;;;>>>AAAFFFIIILLLJJJGGGEEECCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHNNNOOOSSSWWWXXXZZZbbblll}}}sssoootttzzzEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDEEEEEECCCDDDNNNZZZgggooo{{{{{{rrrkkkiiinnnrrrrrrsssqqqkkkdddbbbdddhhhmmmuuu}}}~~~}}}|||wwwrrrgggeeeddddddfffiiimmmpppwww}}}}}}{{{{{{|||~~~}}}|||~~~}}}~~~~~~}}}}}}~~~}}}}}}|||zzzxxxuuutttqqqqqqpppooonnnmmmllllllgggccc^^^ZZZYYYYYYYYYYYYYYY[[[^^^aaaccccccbbbaaa^^^^^^]]]]]]]]]]]]]]]\\\[[[^^^aaabbbcccdddgggjjjmmmppptttxxx{{{}}}~~~~~~}}}~~~~~~{{{vvvpppllljjjdddcccbbbeeekkkpppsssuuu{{{~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyuuutttsssrrrppppppoooooonnnmmmllllllkkkkkkkkklllhhhiiiiiigggeeefffiiillltttxxx~~~|||||||||}}}}}}~~~~~~~~~{{{yyywwwtttqqqoooooonnnmmmooorrrrrrqqqqqqsssuuutttsssssstttuuutttrrrpppnnnnnnmmmllljjjhhhhhhhhhhhheeebbb`````````^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTRRRPPPOOOOOOOOOOOONNNLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEFFFGGGJJJLLLNNNIIIGGGCCC@@@===<<<<<<<<<>>><<<:::777555333222111111333555444222111222444333222222111111111222222...///111222111111000000000000000000111111111222111///---+++*********+++---...//////000000//////)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...---------...///000222222222555888;;;>>>BBBFFFJJJLLLJJJGGGDDDCCCDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFKKKMMMRRRVVVXXXZZZcccmmm}}}zzznnnlllttt|||GGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIICCCDDDEEEEEEBBBAAAJJJUUUdddlllxxxuuullljjjmmmrrrsssssspppiiibbb```dddiiilllsssxxxyyyxxxyyywwwsssgggfffcccccceeeiiimmmqqqwww~~~{{{yyyxxxzzz||||||{{{}}}{{{zzzzzz{{{~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyvvvuuurrrqqqpppooonnnmmmllllllddd```[[[WWWVVVVVVVVVVVVWWWZZZ^^^aaabbbaaa___]]]]]]^^^______```_________]]]```eeegggggggggjjjmmmpppssswww|||}}}|||~~~~~~zzzuuupppmmmllliiihhhiiimmmrrrwwwzzzzzz}}}~~~~~~}}}|||~~~}}}|||~~~|||{{{uuutttqqqooolllkkkjjjiiiffffffeeeddddddcccddddddccceeeeeecccaaaaaaeeehhhsssxxx~~~}}}vvvvvvwwwxxxzzz|||~~~yyywwwtttqqqnnnmmmllllllmmmoooqqqqqqpppqqqtttwwwsssrrrrrrsssuuuuuurrrpppnnnnnnnnnllljjjhhhhhhhhhhhheeebbb`````````___]]][[[[[[ZZZYYYWWWVVVUUUTTTQQQPPPOOOOOOOOOOOONNNMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKGGGFFFFFFFFFHHHKKKMMMOOOFFFDDDBBB???======>>>>>>===;;;999666444222111000///111333111///...///222111111111000111111222222111222333222111000000111.../////////000000111111111///---+++)))******+++)))***++++++,,,,,,,,,+++''')))+++,,,---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...000111222222555888;;;>>>BBBGGGJJJLLLJJJGGGDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJLLLQQQVVVWWWZZZcccnnn}}}uuuiiiiiittt}}}DDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHDDDAAA@@@??????EEELLL]]]hhhsss{{{yyyoookkkmmmqqqsssrrrmmmfff```___cccgggmmmppprrrrrrooommmoooqqqfffeeeeeeeeehhhmmmrrruuuyyy|||zzzzzz~~~yyy||||||{{{xxxsssrrrtttvvvwww{{{|||zzzxxxvvvsssqqqqqqqqqrrrssstttqqqmmmiiidddaaa]]]YYYWWWVVVVVVWWWXXXYYY\\\___aaaaaaaaa```dddcccbbbaaaaaa``````aaabbbdddgggjjjkkkmmmqqqsssyyy|||||||||}}}zzzyyywwwtttqqqmmmooorrrtttvvvyyy}}}~~~~~~~~~}}}||||||~~~~~~|||yyyxxxvvvrrrmmmiiigggeeedddbbb___]]][[[YYYWWWWWWXXXYYYZZZ\\\[[[XXXTTTUUU[[[aaappp{{{|||pppiiiiiiiiilllqqqwwwzzz{{{xxxvvvrrrmmmiiiiiilllooolllmmmmmmmmmlllmmmooorrrttttttttttttsssrrrppppppppppppooommmjjjfffcccaaadddcccbbb```^^^\\\ZZZZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQMMMIIIDDDAAA??????>>>===;;;999666444222222222333222222333333333222222111222333444444444222000...222222222111111///......000000000000111111111111111///---+++***+++,,,---,,,,,,+++***))))))******************************...---,,,,,,+++++++++++++++,,,------......------......//////000000111111333444777;;;@@@EEEIIILLLLLLJJJHHHFFFEEEFFFHHHIIIKKKJJJHHHEEEBBBBBBEEEGGGGGGIIIMMMRRRSSSVVV```kkk{{{qqqggghhhsss|||DDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHDDDAAA@@@???>>>CCCJJJYYYdddpppxxxzzzqqqmmmooorrruuutttpppjjjdddbbbdddhhhlllmmmoooooonnnmmmnnnnnnhhhgggffffffhhhlllpppsssxxx~~~yyywwwuuutttyyy~~~~~~|||wwwrrrppprrruuuyyy}}}~~~|||zzzzzzxxxvvvtttsssssstttvvvvvvsssnnnjjjdddbbb^^^[[[XXXXXXXXXYYYXXXZZZ]]]___aaabbbaaaaaaaaaaaaaaaaaaaaabbbbbbccceeegggjjjmmmnnnqqqtttvvv{{{~~~~~~||||||~~~}}}|||zzzwwwtttrrruuuxxxzzz|||~~~}}}~~~~~~~~~|||yyywwwrrrooojjjfffcccaaa___]]]WWWVVVSSSPPPNNNNNNNNNOOORRRTTTTTTRRRPPPRRRYYY___mmmyyyxxxkkkbbbbbbbbbeeekkkqqqvvvxxxyyywwwsssnnniiihhhiiikkkjjjlllmmmmmmnnnooorrruuuwwwwwwwwwwwwvvvtttsssrrrqqqpppooommmjjjgggdddbbbaaa```___^^^]]]\\\\\\[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPLLLHHHCCC@@@???>>>===<<<;;;999777444222111111222222222333333333222222111444444333222111111111111222222222111111000///...//////000000000111111111000///---+++++++++,,,---,,,,,,+++***************------------------------...---,,,,,,+++++++++,,,+++,,,------......------......//////000000111111333444777;;;@@@EEEIIIKKKMMMKKKHHHFFFEEEFFFGGGHHHJJJJJJHHHEEECCCCCCEEEHHHIIIJJJOOOSSSTTTWWWaaalll|||qqqggghhhsss}}}EEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHDDDAAA@@@>>>===AAAGGGTTT___kkksss{{{|||tttpppqqqtttwwwwwwuuuoooiiifffgggiiijjjiiiiiikkklllmmmlllkkkiiihhhgggfffhhhkkkoooqqqwww~~~{{{wwwwwwwwwsssqqqqqqpppqqqvvv}}}}}}xxxtttrrrtttwww}}}~~~~~~}}}~~~~~~}}}{{{zzz{{{zzzxxxvvvssstttuuuwwwwwwtttnnnjjjdddbbb___\\\ZZZZZZZZZ[[[ZZZ[[[^^^```bbbbbbbbbbbbaaaaaabbbcccdddfffggghhhhhhkkknnnppprrrtttxxxzzz~~~~~~}}}}}}~~~~~~{{{zzzzzz}}}}}}}}}~~~{{{yyywwwqqqnnniiieeebbb___\\\YYYSSSQQQNNNJJJHHHFFFFFFFFFIIIKKKMMMMMMMMMQQQXXX^^^iiivvv}}}qqqdddYYYXXXXXX\\\ccckkkqqqtttwwwuuurrrlllfffbbbbbbcccdddgggjjjlllnnnppptttvvvyyyyyyxxxxxxwwwuuutttsssqqqpppooommmjjjhhheeeddd^^^^^^^^^^^^^^^]]]]]]]]]YYYXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPKKKGGGCCC???>>>===<<<;;;<<<:::777444111000000111222222333333333333222222666444222000000000222333111111222111111000///...//////000000000000111111///...---+++++++++,,,,,,,,,++++++************+++........................------,,,+++++++++,,,,,,+++,,,------......------......//////000000111111333555777;;;@@@EEEIIIKKKMMMKKKIIIGGGEEEEEEFFFGGGIIIIIIHHHEEEDDDDDDFFFIIIKKKLLLPPPTTTVVVXXXbbblll}}}ssshhhiiiuuuDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFGGGCCCAAA@@@>>>;;;>>>DDDNNNYYYfffoooxxxxxxttttttuuuxxxzzzyyyuuuooojjjiiijjjgggeeedddgggkkklllkkkhhhfffeeeeeeeeegggjjjmmmoootttzzz{{{tttooommmkkkiiijjjmmmnnnpppwww|||}}}~~~}}}{{{|||}}}~~~|||zzzzzzzzzzzzxxxvvvrrrssstttuuuuuurrrlllhhhdddbbb```]]]\\\[[[\\\\\\[[[]]]___aaabbbdddddddddeeeeeefffggghhhjjjlllmmmjjjmmmpppsssuuuwww{{{}}}~~~~~~~~~}}}{{{yyywwwuuurrrnnnjjjgggccc___\\\VVVTTTPPPKKKGGGEEEDDDDDDDDDFFFHHHJJJLLLRRRYYY^^^eeeooowwwyyywwwrrrhhh]]]SSSRRRRRRWWW^^^gggnnnqqqsssqqqnnngggaaa\\\ZZZZZZ\\\___dddiiilllooosssvvvxxxxxxwwwvvvuuusssrrrqqqqqqpppooommmjjjhhhfffeee_______________^^^^^^^^^YYYXXXWWWWWWUUUUUUTTTSSSSSSRRRRRRRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNPPPQQQQQQPPPOOOKKKHHHCCC@@@???>>><<<;;;<<<:::777333111000000000222222333333444333333333555444222111111111222222111111111111111000//////////////////000000000111...---,,,+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------......------......//////000000111111444555888;;;@@@EEEHHHKKKMMMKKKIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEEEEGGGJJJLLLMMMQQQUUUVVVXXXaaakkk|||uuujjjlllwwwCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEBBB@@@@@@===:::<<>>>>>???===999:::>>>>>>IIIWWWbbbnnn{{{~~~xxxtttqqqsssxxx}}}}}}vvvmmmeeebbb^^^aaadddfffhhhiiikkkmmmhhhggggggffffffggghhhhhhjjjooouuuyyywwwqqqjjjeeeeeeeeefffhhhgggjjjuuu~~~||||||}}}}}}{{{zzzxxxvvvsssqqqpppooommmllljjjiiigggeeecccaaa______```aaabbbccceeeggghhhiiijjjkkklllnnnpppsssuuuwwwxxx{{{~~~|||||||||{{{{{{|||||||||}}}|||}}}~~~~~~{{{wwwsssnnnjjjddd]]]VVVQQQNNNMMMJJJIIIIIIJJJLLLNNNPPPQQQVVVSSSQQQOOOMMMKKKKKKLLLOOOOOORRRXXX___dddggghhhcccaaa]]]XXXSSSRRRSSSUUUWWW]]]eeelllpppsssuuuvvvvvvvvvuuutttrrrpppnnnmmmmmmllljjjhhhgggggggggggggggfffdddbbb```^^^]]]\\\YYYXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMQQQRRRRRRQQQOOOJJJHHHEEECCCAAA???===:::888666444222111111222222111222333444555555555555222222222333333222222222000000111111111111000000........./////////000000+++++++++,,,,,,,,,+++++++++++++++++++++,,,---...------------------------,,,+++++++++,,,,,,---...+++,,,------......------......//////000000111111555666888<<<@@@DDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGHHHHHHIIIKKKMMMPPPPPPSSSVVVVVVWWW```jjjzzzzzzllllllxxx===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA???======???===999:::===;;;FFFSSS___kkkyyy~~~yyysssoooqqqwww}}}}}}vvvlllddd___]]]aaafffhhhhhhiiilllooolllkkkjjjiiiggggggffffffhhhmmmtttyyyxxxssskkkgggcccdddfffiiikkkppp~~~~~~}}}~~~~~~}}}yyyuuurrrqqqqqqppppppmmmllljjjhhheeecccaaa```aaaaaabbbccceeegggiiijjjmmmnnnppprrrvvvyyy|||~~~}}}~~~}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~{{{zzzvvvooohhhaaa[[[XXXVVVQQQOOONNNNNNOOOPPPQQQQQQRRROOOLLLJJJHHHGGGGGGIIINNNOOORRRXXX^^^cccdddddd\\\ZZZVVVQQQMMMMMMPPPSSSVVV[[[dddjjjnnnqqqrrrsssssssssrrrqqqooommmkkkjjjlllkkkiiihhhfffffffffgggeeedddcccaaa```^^^]]]\\\YYYXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMPPPRRRRRRQQQPPPIIIGGGDDDBBB@@@>>>;;;999777555333111111111222333111222333444555555555555444333111000000222333444///000000111111111000000............/////////000***++++++,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,------......------......//////000111111111555666888<<<@@@DDDGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIBBBDDDGGGHHHHHHIIILLLMMMQQQRRRUUUXXXXXXYYYaaakkk{{{zzzkkkjjjvvv@@@AAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAA======???BBBEEEEEECCCAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;===BBBNNN]]]jjjsss}}}|||vvvnnnhhhjjjqqqwwwuuujjjaaa^^^______bbbgggjjjkkkkkkkkkkkklllnnnnnnllliiihhhkkknnnooopppssswwwxxxtttllleeeeeeeeeeeehhhooozzz~~~}}}~~~~~~}}}{{{xxxuuurrrpppoootttrrrnnnkkkgggeeedddcccggggggggghhhiiiiiijjjjjjppprrruuuwwwxxxzzz|||~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~xxxqqqjjjeeebbbaaa]]]ZZZUUUSSSSSSSSSSSSSSSQQQLLLGGGCCCBBBCCCCCCDDDNNNQQQVVV\\\___]]]WWWRRRPPPNNNLLLJJJJJJMMMPPPRRRXXX[[[```eeeiiikkkllllllmmmmmmlllkkkkkkjjjiiiiiijjjjjjiiihhhfffdddbbbaaaaaaaaabbbbbbaaa___\\\ZZZ[[[ZZZXXXWWWVVVUUUUUUTTTVVVUUUUUUTTTRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIFFFDDDEEEGGGHHHFFFDDDHHHKKKNNNQQQQQQOOOLLLJJJJJJGGGCCC@@@???>>><<<;;;555444222111111111111222555666888999888777555444111111222333222111000///000000000000000///.....................------,,,,,,,,,,,,***((('''(((***+++***)))))))))***+++,,,......---------......///(((((()))))))))***************+++,,,,,,---......//////000000111333444555444777:::===@@@CCCFFFIIIDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFHHHJJJMMMOOOUUUTTTUUUVVVUUUWWWaaalll}}}tttfffeeettt@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@>>>===>>>AAACCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>===>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<>><<<:::555444222111111111222222555666888888888777555444222333333444333222111000111111111111000000000000000111111111111000//////...///000///---+++,,,---+++******)))***+++,,,---...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,------...//////////////////111222333444444777;;;>>>AAACCCGGGJJJEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFHHHJJJMMMOOOTTTSSSUUUWWWVVVWWW```kkk}}}uuuhhhggguuu??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???>>>>>>======???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB??????>>>===============@@@???>>>>>><<<<<<;;;::::::===FFFTTTbbbmmmzzzyyynnngggcccgggkkkiiiccc______aaabbbdddhhhllloooqqqssssssppprrrrrrooolllkkkmmmpppuuuxxx}}}{{{rrrlllhhhhhhjjjnnnuuu~~~yyywww|||}}}||||||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxwwwvvvuuuuuusssqqqooommmmmmmmmmmmkkkkkklllmmmnnnooopppppppppssswwwzzz}}}||||||}}}}}}}}}}}}}}}}}}~~~{{{xxxwwwsssooojjjfffdddbbb```^^^YYYTTTMMMHHHFFFGGGGGGHHHNNNPPPSSSVVVWWWSSSMMMHHHDDDCCCCCCDDDGGGLLLQQQTTTWWWWWWWWWVVVUUUUUUTTTTTT[[[[[[]]]___bbbeeehhhiiiggggggggghhhhhhhhhiiiiiiffffffeeedddbbb^^^\\\ZZZZZZYYYWWWUUUTTTSSSSSSRRRVVVVVVVVVUUUSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIGGGHHHIIIJJJJJJIIIOOOQQQSSSTTTRRROOOLLLIIIEEECCC@@@>>>>>>===;;;:::444333222111111222333333666666777888777666555444333444444444444333222222444333111000000000111222111111222222111111000//////000222222000...---...+++++++++++++++,,,---------,,,,,,+++************,,,,,,,,,---------......,,,------....../////////............///111222333444777;;;???AAADDDGGGIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHKKKMMMOOORRRRRRUUUXXXWWWXXX```jjj|||ttthhhgggttt>>>>>>??????@@@@@@AAAAAADDDDDDCCCBBB@@@>>>===<<>><<<===???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@??????>>>===<<<;;;::::::<<>>======<<<:::888444333222111222222444555666666777777777666555444333333333333333222222222444333111//////000111222000000000000000///......+++...000000///---++++++,,,++++++,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,------,,,---------.........///---------...///000111222333666;;;???AAACCCFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIILLLNNNOOOQQQRRRUUUXXXWWWXXX___hhh|||pppeeedddqqq======>>>>>>???@@@AAAAAACCCCCCBBB@@@???>>>======@@@>>>======???AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<>>AAACCCEEEGGGIIIIIIGGGGGGFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQUUUXXXWWWWWW___hhh}}}|||nnnddddddppp}}}<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>======<<<======BBBLLLVVVaaaooo{{{vvvnnn___```bbbgggooouuuyyyzzz|||xxxsssrrrssssssqqqoooppprrrrrrpppmmmlllooorrrxxx}}}yyysssqqqrrrsssqqqpppeeebbb[[[RRROOOTTTaaalll}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{xxxvvvtttsssssssssssssssssssssssssssssssssvvvxxx{{{}}}~~~~~~}}}|||}}}~~~~~~vvvqqqkkkfffbbb___\\\YYYXXXWWWVVVUUUSSSPPPKKKGGGFFFDDDCCCCCCDDDHHHLLLNNNPPPOOOLLLJJJHHHGGGFFFGGGCCCCCCDDDGGGLLLQQQVVVYYY```bbbeeeggghhhhhhfffeeecccccccccbbbbbbbbbbbbbbb^^^]]][[[YYYWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIKKKNNNQQQUUUUUUTTTRRROOOJJJFFFDDDAAA???======<<<;;;888555333222222222333444666777666666666555555555444444333222111000000000111111111111///.........///000111111222222111111000///+++---//////...,,,,,,---******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222666;;;???BBBCCCEEEGGGJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGHHHKKKMMMOOOQQQQQQQQQQQQTTTWWWVVVWWW___iii~~~{{{oooffffffppp|||;;;;;;<<<===>>>???@@@AAA???>>>======>>>???@@@AAA@@@??????AAACCCCCCAAA???@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===AAAJJJSSS\\\iiisss}}}yyyrrrdddcccfffmmmvvv~~~~~~zzzuuutttwwwyyyxxxvvvvvvwwwvvvsssnnnkkkmmmooossszzzzzzrrrnnnnnnnnnkkkiiibbbaaa\\\UUUPPPUUUaaakkk}}}}}}}}}|||zzzyyywwwwwwxxxxxxxxxwwwwwwvvvvvvuuuttttttwwwyyy{{{~~~}}}|||}}}~~~{{{wwwrrrmmmhhhdddcccaaa^^^[[[WWWRRRLLLHHHHHHGGGEEEEEEFFFIIIMMMPPPNNNMMMLLLIIIHHHFFFEEEEEEBBBBBBBBBCCCFFFJJJOOOQQQXXX\\\bbbgggiiihhheeecccddddddcccbbbaaa`````````^^^]]][[[XXXVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIKKKOOOSSSWWWVVVUUUSSSOOOKKKHHHEEEAAA@@@>>>===<<<:::777444222222222222333555777888666666555555444444444555444333222111111111222222111111111000000000//////000111111111111000//////,,,---......---,,,---...)))***+++,,,,,,,,,+++***))))))))))))******+++,,,,,,---------............---------------------------------...///000222222333777===AAADDDEEEGGGHHHJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRRRRSSSUUUTTTVVV___jjjzzzmmmeeeeeeooo{{{;;;;;;<<<===>>>???@@@@@@===<<<<<<<<<>>>@@@BBBCCC???@@@AAABBBDDDDDDAAA>>>??????@@@@@@@@@AAAAAAAAA?????????@@@AAABBBDDDDDDDDDCCCCCCBBBAAA@@@??????======AAAIIIQQQYYYdddnnnzzz{{{tttmmmlllmmmttt|||~~~yyyuuuvvvzzz~~~}}}{{{|||zzzuuunnnkkkkkkmmmssszzzyyypppkkkkkkkkkiiifffcccccc___YYYTTTWWWcccmmmzzz}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzyyyxxxvvvvvvuuuvvvyyy|||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}xxxsssnnnkkkfffaaa\\\VVVOOOKKKIIIHHHFFFFFFHHHKKKOOOQQQPPPOOOMMMLLLJJJGGGFFFEEEBBBBBBAAAAAACCCGGGJJJMMMSSSXXX___fffiiihhhfffcccfffeeecccaaa```___^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHHHHGGGGGGIIINNNRRRXXXXXXVVVTTTPPPLLLIIIGGGBBBAAA???>>>===:::666333222222111222333555777888666666555444444444444555555444333222222222333444111222222222222111000000...............------,,,+++,,,,,,,,,******,,,...((()))***+++,,,+++******''''''''''''(((***+++,,,*********+++++++++,,,,,,.....................---............///111222333555999???CCCFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEGGGIIIKKKNNNPPPRRRSSSTTTSSSRRRSSSTTTSSSUUU___jjjwwwkkkccccccmmmxxx<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBGGGRRR___jjjwww~~~xxxqqqnnnpppyyy}}}yyyvvvxxx}}}{{{tttnnnjjjiiiqqqwwwzzzyyy|||~~~yyyppphhhbbbaaaccceeekkkhhhccc]]][[[^^^dddiiiuuuxxx}}}zzz{{{~~~~~~|||||||||}}}}}}yyyyyyxxxwwwwwwvvvuuuuuurrrvvv|||{{{{{{uuuwww|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz||||||vvvnnneee^^^YYYWWWRRRQQQOOONNNNNNPPPQQQSSSVVVTTTSSSPPPNNNMMMLLLLLLGGGGGGGGGGGGGGGIIIMMMOOOTTTXXX^^^ccceeeffffffffffffffffffeeedddaaa___]]]___]]][[[XXXUUUTTTSSSSSSQQQPPPPPPOOOOOONNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHHHHKKKOOOSSSUUU\\\XXXSSSOOOLLLJJJGGGEEEDDDBBB@@@<<<888444222000111222222333333444444555666666666555444444333333222222222222222222222222555222000000111111///,,,///////////////.........000000000///......---------,,,++++++******++++++)))******+++---......///------,,,+++,,,---...///000///---+++++++++---...............///111222333555777;;;@@@CCCFFFHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTWWWRRROOOTTTUUU\\\mmm|||zzznnnddddddqqq=========<<<===>>>@@@AAABBBAAA@@@???>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBCCCGGGQQQ^^^hhhuuu|||yyyqqqnnnpppyyy}}}yyywwwyyy|||tttooolllnnnssstttsssvvv}}}zzzqqqhhhcccbbbdddgggiiigggeeebbbaaaeeekkkpppsssvvv{{{~~~yyyzzz}}}~~~~~~~~~~~~~~~~~~vvvwwwxxxxxxwwwuuurrrpppooottt||||||uuuppppppmmmpppvvv~~~~~~~~~~~~~~~|||{{{zzzyyy{{{~~~zzzqqqiiiccc___YYYXXXVVVUUUTTTVVVWWWXXXZZZYYYWWWUUUSSSQQQPPPPPPNNNNNNNNNNNNNNNOOORRRTTTYYY]]]aaaeeefffggggggggggggffffffdddcccaaa___^^^^^^]]]ZZZWWWUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIILLLPPPSSSVVVYYYVVVQQQMMMJJJGGGEEECCCAAA@@@>>>;;;888555333222111222222333333444555555666666666555444444333333222222222222222222222222222000......000111///...---------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,---++++++*********+++,,,---000...---++++++,,,---...............///111222333666888;;;???CCCFFFHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSWWWSSSQQQUUUUUU[[[lll||||||oooeeeeeerrr>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>======>>>@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFBBBCCCCCCCCCGGGPPP\\\eeerrryyy|||rrrooopppyyy|||yyyxxx{{{}}}wwwsssnnnpppooonnnqqqxxx~~~~~~uuullleeedddhhhlllkkkkkkjjjiiiiiimmmrrrvvvuuuwwwzzz}}}~~~}}}{{{zzzwwwxxxzzz~~~}}}~~~~~~vvvxxxyyyzzzyyyuuuqqqnnnpppvvv~~~xxxtttnnngggbbbbbbbbbfffooo{{{}}}}}}}}}}}}}}}|||zzzzzzxxxzzz}}}wwwoookkkeeedddbbb`````````bbbcccdddcccaaa___]]][[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]cccdddfffhhhiiiiiihhhggghhhgggeeecccaaa```______]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJNNNRRRVVVXXXYYYUUUPPPLLLIIIGGGDDDBBB???>>><<<999777555444444222222222333444444555555666666666555444444333333222222222222333333333333111///...///000222111111......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******------,,,,,,+++++++++***++++++*********+++,,,---///...---,,,+++,,,---...............///111222333666888:::>>>BBBEEEHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHLLLMMMNNNOOOQQQRRRSSSTTTSSSXXXTTTSSSWWWVVV[[[jjj}}}}}}qqqgggggguuu>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@<<<======???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAACCCEEEHHHIIIJJJKKKLLLMMMOOOOOOOOONNNMMMKKKIIIIIIEEEEEEEEEDDDGGGNNNYYYbbbooovvvsssooopppwww}}}~~~~~~|||zzzxxxxxx{{{|||rrrpppmmmkkkooouuu{{{~~~yyypppiiiiiinnnssstttuuuuuutttssstttwwwyyy}}}~~~~~~|||yyyxxxvvvwwwyyy~~~~~~~~~{{{{{{|||{{{yyyvvvsssqqquuuzzz~~~uuummmiiiccc\\\YYYYYYYYY___jjjvvv~~~|||||||||||||||{{{zzzzzzwwwyyy|||~~~}}}xxxuuusssqqqooonnnoooppppppqqqqqqooommmlllkkkkkkjjjkkkjjjjjjjjjkkklllkkkjjjooommmlllllllllkkkiiihhhhhhgggdddbbb```______```\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHJJJNNNRRRVVVYYY[[[ZZZVVVQQQMMMJJJHHHEEECCC???===;;;888666444333333222222333333444555555555666666666555444444333333222222222333333333333333222111000000111111222222000000000///......------+++,,,,,,---......//////,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,,,,---------.........------,,,,,,,,,---...............///111222333666888:::===AAAEEEHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHNNNNNNOOOPPPQQQRRRSSSTTTSSSXXXVVVUUUYYYWWWZZZiii}}}rrrhhhiiiwww======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB======>>>>>>@@@BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEHHHKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIFFFFFFFFFEEEGGGMMMXXX___mmmtttvvvqqqoootttyyyzzzzzz|||xxxwwwuuuuuuxxx}}}vvvpppjjjiiilllqqqwwwzzz~~~}}}xxxrrrmmmmmmsssyyy}}}zzzyyyxxxyyyzzz~~~~~~~~~~~~|||zzzxxxvvvvvvvvvwww|||tttlllddd```[[[VVVTTTVVVVVV\\\fffpppzzz|||}}}~~~|||||||||{{{{{{{{{{{{{{{xxxzzz|||}}}~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}}}}~~~}}}}}}~~~}}}{{{{{{wwwrrrooonnnmmmjjjhhhhhhfffdddaaa```_________\\\\\\\\\[[[ZZZYYYYYYXXXSSSSSSRRRQQQPPPPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJNNNRRRVVVYYY\\\]]]YYYUUUPPPLLLIIIGGGDDDBBB@@@>>>;;;777444222111111222333333444444555666666666666666555444444333333222222333333333444444444333222111///......///000111000000///......------***++++++,,,---...//////------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,---------.........---------,,,------------............///111222333555777:::===AAAEEEGGGIIIHHHGGGEEEDDDDDDEEEGGGHHHNNNNNNOOOPPPRRRSSSTTTTTTRRRXXXVVVVVVZZZXXX[[[jjj~~~uuukkkkkkxxx======???@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDD????????????@@@BBBDDDFFFCCCCCCBBBBBBBBBDDDEEEFFFIIILLLOOONNNKKKJJJKKKNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFGGGGGGFFFGGGMMMWWW^^^kkkrrr|||zzzsssnnnpppssstttuuuxxxuuusssqqqppprrrwww|||~~~}}}~~~wwwnnngggfffiiilllooosssuuuwwwwwwtttqqqrrrzzz}}}|||||||||~~~~~~~~~~~~~~~}}}|||||||||}}}zzzxxxxxxyyyzzzxxx|||yyylllddd\\\XXXUUURRRRRRUUUUUUZZZbbbiiipppvvv|||||||||~~~~~~}}}}}}}}}}}}|||{{{{{{||||||}}}zzz{{{}}}~~~~~~~~~wwwrrrooonnnjjjhhhgggfffdddbbb```___^^^^^^ZZZ[[[[[[[[[[[[[[[ZZZYYYRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHIIILLLPPPTTTXXX[[[\\\]]]VVVRRRMMMIIIFFFDDDAAA???@@@>>>:::555222000000000333333333444555555666666666666666555444444333333222222333333444444555555111000///,,,***)))+++---//////...---,,,++++++***(((((()))******+++,,,,,,---,,,++++++******++++++)))*********++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,------------------............///111222333444666:::>>>BBBEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHMMMNNNOOOPPPRRRSSSTTTUUURRRXXXVVVVVV[[[YYY]]]lllyyypppooo{{{>>>???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAACCCEEEFFFCCCBBBBBBBBBDDDFFFHHHJJJOOORRRTTTRRRMMMJJJKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJFFFGGGGGGFFFHHHMMMVVV]]]hhhoooyyy~~~tttmmmlllnnnoooqqqtttqqqooommmkkkmmmppptttwwwxxxwwwwww{{{yyynnneeeeeehhhhhhjjjmmmqqquuuzzzzzzyyy|||~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~xxxqqqfff^^^UUURRRPPPMMMNNNQQQTTTXXX\\\```dddiiiooottt~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}|||||||||}}}~~~~~~|||}}}~~~}}}~~~}}}zzzssspppnnnjjjgggeeeeeedddcccaaa___^^^]]]XXXXXXYYYZZZZZZZZZYYYXXXSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIILLLPPPUUUXXXZZZ[[[[[[UUUQQQLLLHHHFFFCCC@@@>>>>>><<<888444111111111111333333444444555666666666666666666555444444333333222222333333444555555666000000///,,,******---000//////...---,,,+++******(((((())))))******+++++++++******)))((()))))))))++++++++++++************)))***+++,,,,,,,,,+++++++++,,,,,,---.........---............///111222333222555:::@@@CCCEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHKKKLLLMMMOOOQQQSSSTTTUUURRRWWWVVVVVV[[[ZZZ___ooouuusss~~~???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAADDDCCCAAAAAAAAACCCEEEFFFCCCBBBBBBCCCDDDGGGJJJLLLSSSVVVWWWTTTNNNKKKKKKMMMJJJJJJKKKLLLLLLLLLLLLKKKFFFGGGGGGGGGHHHMMMVVV]]]fffmmmwwwuuullljjjkkklllooorrrooommmjjjhhhiiilllooorrrrrrppppppvvv{{{ooofffgggiiiggghhhkkkqqqxxx~~~}}}{{{zzzzzz{{{{{{||||||}}}~~~}}}tttlllcccZZZRRRNNNLLLIIIKKKNNNTTTVVVYYYZZZ[[[___fffkkkyyy~~~}}}~~~~~~}}}||||||}}}}}}~~~}}}||||||}}}~~~}}}~~~}}}~~~}}}~~~|||tttqqqnnnjjjgggddddddddddddbbb```]]]\\\UUUVVVXXXYYYYYYYYYXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHKKKPPPTTTXXXYYYYYYYYYWWWSSSNNNJJJGGGEEEBBB@@@<<<999666333111111222333333333444444555666666666777666666555444444333333222222333333444555666666111111111///---...222666222111000///...---,,,,,,+++++++++++++++,,,,,,,,,))))))((('''''''''''''''------,,,+++***)))((('''+++,,,---...///...------+++,,,------.........---............///111222333111555;;;AAADDDFFFEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSUUUUUURRRWWWUUUUUU[[[[[[aaaqqqyyywwwAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBEEEIIIMMMTTTSSSQQQOOOLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIHHHJJJJJJGGGEEEHHHPPPWWWfffllluuu~~~zzznnneeecccffflllpppqqqpppnnnlllkkklllmmmnnnnnnmmmmmmrrryyy|||uuukkkdddccceeehhhiiirrryyy~~~|||yyyxxxxxxwwwyyy}}}~~~|||}}}{{{uuulllfffZZZVVVPPPLLLKKKKKKKKKJJJMMMNNNOOOPPPRRRWWW^^^cccrrrwww~~~||||||~~~~~~}}}}}}zzz{{{{{{{{{{{{{{{zzzzzz}}}}}}||||||{{{{{{zzzzzz{{{yyywwwuuuuuuwwwzzz|||{{{tttpppllliiigggdddbbb___^^^]]]\\\[[[YYYUUUVVVWWWXXXYYYYYYYYYYYYWWWTTTOOOMMMMMMNNNNNNNNNJJJKKKKKKJJJHHHHHHIIIKKKNNNOOORRRWWWXXXWWWVVVWWWUUUSSSOOOMMMJJJFFFBBB>>>;;;999666333111000000000111333555777888888777666777666555444333444444555222222222222222222222333111000000000000222444555666...''''''---///+++&&&((()))++++++)))((()))***+++,,,---,,,***)))***+++---,,,+++)))((((((''''''***++++++,,,---...//////,,,------......------,,,000/////////000111222222444888<<<>>>??????@@@@@@GGGFFFDDDCCCCCCDDDFFFGGGMMMLLLLLLNNNPPPRRRRRRQQQVVVRRRSSSXXXYYYZZZcccppp~~~@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEGGGJJJMMMQQQPPPOOOMMMKKKJJJIIIIIIGGGIIIJJJJJJIIIGGGHHHHHHFFFGGGHHHFFFDDDFFFMMMSSSbbbiiisss}}}}}}qqqhhhdddfffkkkooovvvuuusssqqqooonnnnnnnnnooommmmmmpppwww~~~wwwkkkdddcccfffiiijjjmmmuuu~~~~~~zzzyyyxxxvvvyyy|||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~|||{{{yyysssjjjcccYYYUUUPPPLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMQQQVVVZZZgggmmmwww~~~|||}}}~~~~~~~~~~~~||||||||||||||||||{{{zzzyyyxxx{{{{{{zzzzzzyyywwwvvvvvvqqqooollljjjkkknnnrrruuu{{{~~~~~~wwwrrrnnnkkkiiigggdddaaa___]]]]]]\\\ZZZYYYWWWWWWXXXYYYYYYYYYXXXXXXWWWTTTPPPNNNNNNOOOOOONNNJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPSSSWWWYYYXXXVVVVVVUUUSSSOOOLLLJJJFFFBBB>>>;;;999555222000000111222222333555777777777666555777666555444333444444555222222222222222222222222///.........///000111222555///***)))---///,,,))))))+++,,,,,,+++******++++++,,,---+++***))))))***,,,+++***))))))((())))))******++++++,,,---------,,,------......------,,,............///000111222444777;;;???@@@AAACCCDDDHHHGGGEEEDDDDDDEEEGGGHHHLLLLLLLLLNNNPPPRRRRRRRRRVVVRRRSSSXXXYYYZZZdddqqq@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHDDDFFFHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHEEEFFFHHHFFFEEEFFFJJJOOO\\\dddppp{{{uuukkkgggggglllooo||||||zzzxxxuuuqqqnnnlllnnnkkkjjjlllssszzzzzzllleeedddhhhjjjjjjiiirrr}}}|||zzzyyyvvvxxx{{{}}}~~~}}}{{{||||||}}}~~~}}}}}}|||{{{{{{{{{|||~~~|||zzzxxxvvvpppggg```XXXTTTOOOKKKJJJIIIIIIHHHJJJJJJIIIIIIHHHKKKOOORRR\\\cccmmmyyy~~~~~~~~~~~~}}}|||{{{{{{|||||||||{{{{{{yyyxxxwwwxxxxxxwwwvvvtttqqqnnnllleeeccc___]]]___ccciiimmmsssuuuwww{{{|||xxxrrrnnnllljjjhhhfffcccaaa^^^]]]\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXUUUQQQOOOOOOPPPOOOOOOKKKLLLLLLKKKJJJJJJLLLNNNOOORRRVVVYYYZZZZZZWWWUUUUUUSSSOOOKKKIIIEEEAAA>>>;;;888444000///000222444555666777888888888666666666555444444333444444444222222333333333333222222///.........///000111222333000---,,,,,,---,,,+++***,,,------,,,++++++,,,,,,------,,,)))(((((()))++++++******)))******+++++++++++++++++++++++++++,,,------......------,,,------------...///000111444777<<>>:::777333///...000333555999::::::::::::999888777555444444444444444444444222333444444444333222111111111111111111222222333//////...---+++***+++,,,***,,,------+++++++++,,,---......---***))))))******************+++,,,------,,,,,,,,,++++++******,,,------......------,,,---------...///000111222666999===@@@BBBDDDGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJMMMNNNPPPQQQTTTUUUSSSQQQSSSXXXYYYZZZgggwww??????@@@@@@AAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIEEEHHHKKKLLLLLLKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJFFFIIILLLMMMMMMKKKKKKKKKGGGHHHHHHHHHGGGGGGHHHIIIQQQZZZiiiwww}}}tttooooootttxxx~~~yyyssslllhhhdddcccbbbccciiirrr{{{wwwnnnjjjjjjkkkkkklllqqqzzzzzz{{{|||}}}}}}|||{{{zzz}}}|||}}}~~~}}}xxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||~~~~~~}}}zzzxxxvvvooofff___VVVRRRNNNKKKJJJIIIGGGFFFFFFGGGHHHGGGGGGIIIMMMOOORRRTTTZZZcccmmmyyy~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzxxxvvvrrrllleee]]]WWWTTTRRRQQQPPPQQQUUU[[[aaaeeeeeeeeefffllluuu}}}|||yyy|||}}}~~~~~~zzzuuurrrooommmlllkkkjjjhhhcccaaa^^^]]]\\\\\\ZZZXXXZZZZZZZZZZZZYYYWWWVVVUUUWWWUUURRRQQQQQQQQQOOONNNLLLLLLLLLKKKJJJLLLOOORRRWWW^^^cccbbbbbbccc^^^WWWTTTPPPLLLHHHEEEBBB???===999666111......000444777999999999999888777666666333333444444444444444444333333444555555333222000000111111111222222222222,,,---...,,,***)))***,,,)))+++,,,,,,+++******+++...//////...,,,***+++,,,************+++,,,---.........------,,,,,,++++++,,,------......------,,,.........///000111333444888;;;>>>@@@AAACCCFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHJJJMMMOOOOOOQQQSSSVVVSSSQQQTTTXXXXXXZZZhhhyyy>>>?????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHEEEGGGJJJKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHKKKOOOPPPOOOMMMLLLLLLFFFFFFEEEDDDDDDDDDDDDDDDKKKUUUdddsssyyysssrrrwww|||}}}~~~~~~zzzuuuoookkkccccccbbbcccgggoooxxxvvvooojjjjjjkkkmmmooovvv}}}zzzyyyxxxxxxyyyyyywwwuuusssrrr|||||||||}}}||||||||||||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||zzzwwwpppggg```VVVRRROOOLLLJJJIIIGGGFFFBBBDDDEEEEEEEEEGGGJJJMMMLLLNNNSSS\\\gggttt~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyywwwsssmmmfff^^^VVVPPPMMMLLLMMMPPPTTTXXX]]]aaadddbbbbbbdddjjjttt||||||wwwtttrrrtttvvvwwwyyy|||}}}{{{uuussspppnnnmmmllljjjhhhdddbbb___]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTRRRQQQQQQPPPOOOMMMKKKKKKKKKJJJJJJLLLPPPSSSZZZccchhhgggfffgggaaaXXXRRRNNNIIIEEEBBB@@@===;;;666444111//////111444777666666666555555444444444222333333444444444444333333444555666555333111000...///000000000000//////+++,,,,,,+++***))))))***)))+++,,,,,,+++******+++,,,---...---,,,+++,,,---,,,+++++++++,,,------............------,,,,,,,,,,,,------......------,,,.........///111222444444888:::===>>>@@@BBBEEEGGGJJJIIIGGGFFFFFFGGGIIIJJJHHHKKKOOOOOOOOOOOOSSSVVVSSSRRRUUUYYYWWWYYYhhhzzz>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEGGGHHHIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGJJJMMMPPPQQQPPPMMMKKKKKKHHHFFFDDDCCCBBBCCCCCCCCCFFFOOO^^^mmmzzz}}}uuutttxxx}}}}}}~~~}}}yyytttqqqgggggggggfffgggmmmuuu{{{rrrjjjhhhjjjmmmmmmqqqxxxyyysssppprrrrrrsssttttttsssrrrqqqpppxxx~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzwwwqqqggg```VVVSSSOOOMMMKKKJJJHHHFFFBBBCCCEEEEEEEEEFFFHHHKKKKKKNNNSSSZZZdddnnnvvv{{{zzz{{{|||~~~~~~}}}|||{{{~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{{{{{{{zzzyyyxxxvvvvvvsssooohhh```YYYRRRNNNLLLKKKOOOUUU\\\aaaeeefffgggbbbbbbdddlllvvv~~~}}}xxxsssooollljjjmmmnnnppprrrtttyyy~~~}}}|||zzzyyyvvvtttqqqooommmllliiigggeeeccc```___^^^^^^\\\ZZZWWWWWWXXXXXXWWWVVVUUUUUUUUUSSSQQQPPPPPPPPPNNNLLLJJJJJJJJJIIIIIIKKKPPPTTT[[[fffkkkhhhhhhiiibbbWWWPPPLLLGGGCCC@@@>>>;;;999444222000///000222444666666555555444444444555555111222333444555444444333333444666777666444111///...///000111111000///...,,,+++++++++,,,+++***)))***,,,------,,,++++++,,,)))+++,,,+++******+++------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...000111333444555777:::<<<>>>AAAEEEHHHIIIHHHGGGEEEEEEGGGHHHIIIIIILLLPPPPPPNNNNNNRRRUUUTTTSSSVVVYYYWWWXXXgggzzz>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEJJJMMMQQQRRRPPPMMMKKKJJJKKKIIIEEECCCCCCDDDDDDDDDCCCLLLZZZiiivvvwwwtttwww|||~~~|||xxxvvvkkkkkkkkkiiihhhlllrrrxxxuuuiiigggjjjnnnkkkmmmrrrqqqjjjgggiiikkklllnnnppprrrsssttttttwww~~~~~~~~~~~~~~~~~~}}}zzzxxxtttqqqpppqqqsssuuu}}}}}}zzzwwwpppggg```VVVSSSPPPMMMLLLJJJHHHFFFEEEFFFGGGFFFFFFFFFHHHJJJNNNQQQVVV\\\bbbgggkkkmmmqqqsssuuuyyy}}}}}}|||zzzyyy|||~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqllleee]]]VVVQQQOOONNNNNNSSS[[[dddjjjlllllllllcccbbbeeemmmxxx~~~yyysssmmmiiifffeeeggghhhjjjlllooottt{{{|||{{{zzzyyyxxxwwwvvvuuuwwwtttqqqooommmkkkhhheeefffcccaaa______^^^]]][[[VVVVVVWWWWWWVVVVVVUUUUUUTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHKKKPPPTTT[[[fffllliiihhhiiibbbVVVOOOKKKFFFAAA>>><<<:::888222111000000111222444666888888777777777777888888000111333444555444444333333555666777666444111///000111222333333222111000---,,,+++,,,......,,,)))+++---......---,,,,,,---'''(((******))))))***,,,...------,,,,,,---------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---///111222333111444777:::===AAAFFFIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIMMMQQQPPPNNNMMMQQQUUUUUUTTTWWWYYYVVVWWWgggzzz@@@@@@???>>>======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKMMMMMMLLLJJJIIIHHHFFFEEECCCAAA@@@??????AAAEEEOOO]]]lll{{{{{{ssstttzzz~~~}}}xxxnnnllljjjhhhhhhjjjmmmooozzzmmmiiikkklllmmmnnnnnnnnnmmmkkkkkkmmmhhhfffiiillllllmmmqqqzzz~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}vvvrrrmmmhhheeeeeeggghhhlllpppuuu{{{|||vvvmmmccc\\\VVVUUUQQQNNNJJJGGGEEEDDDFFFGGGHHHIIIHHHIIILLLNNNPPPSSSWWWZZZ\\\___ccceeefffhhhlllrrryyy}}}|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||zzzwwwssspppnnnlllggg^^^UUUPPPOOOQQQSSS[[[^^^dddlllrrrsssnnniii___aaagggpppzzz~~~{{{vvvpppkkkgggeeedddaaacccfffiiimmmqqqwwwzzz~~~}}}{{{zzzyyy{{{zzzxxxwwwvvvwwwwwwxxxvvvuuurrrqqqpppnnnkkkiiihhhccc^^^]]]^^^___\\\XXXUUUTTTTTTUUUWWWWWWUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGFFFFFFIIILLLQQQTTT___aaadddfffeeebbb___\\\TTTOOOIIICCC???;;;888666333222222222333333444444444444444444444555666666555444444333333222222111999999999888666333111///111///---...111222000......------,,,+++***))))))++++++******++++++,,,---***)))))))))***+++,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++......///000111222333333777999;;;<<<===???AAACCCJJJHHHGGGEEEEEEEEEFFFFFFKKKMMMOOOOOOOOOOOOQQQSSSRRRQQQRRRVVVZZZ```lllxxx>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???AAAEEELLLYYYggguuu}}}tttsssxxx{{{}}}~~~yyynnnllliiigggfffhhhjjjlll}}}|||qqqmmmnnnmmmlllmmmooorrrtttsssqqqkkkfffdddgggkkkmmmpppuuu|||~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~{{{rrrooojjjddd```^^^^^^___aaadddiiinnnuuu|||}}}vvvmmmccc\\\VVVTTTRRROOOLLLJJJIIIHHHGGGIIIJJJKKKKKKLLLOOOQQQXXXYYYZZZZZZZZZ[[[^^^```dddggglllsss{{{~~~~~~}}}||||||{{{{{{||||||}}}}}}|||zzzwwwtttqqqooojjjeee\\\TTTPPPQQQTTTVVV```fffnnnuuuwwwssslllgggaaadddiiiqqqzzz~~~~~~{{{wwwqqqkkkeeeaaa___^^^^^^```cccfffjjjnnnssswww||||||||||||{{{zzzxxxxxxzzzzzzxxxwwwvvvvvvwwwwwwvvvtttrrrqqqpppnnnkkkiiihhhccc^^^]]]^^^___\\\XXXXXXVVVUUUUUUUUUUUUTTTRRRPPPOOONNNLLLKKKKKKJJJJJJHHHGGGFFFGGGIIIMMMRRRUUU___```bbbcccaaa^^^[[[YYYRRRNNNGGGBBB>>>;;;777555333222222222222444555666666666555555555555555666333333333333444444444444999999888777555333111///111///......111111000...---,,,,,,++++++*********++++++******++++++,,,---++++++******+++,,,,,,---...---,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,......///000111222222333111333666888:::<<>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@???@@@CCCIIISSS___mmmyyyvvvrrrssswwwzzz|||qqqnnnkkkhhhggghhhiiikkkzzzvvvrrrsssooommmmmmqqqxxx|||{{{yyymmmgggbbbdddgggjjjooottt|||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||||||||~~~yyypppmmmhhhccc]]]YYYWWWVVVWWWYYY\\\```eeemmmuuu{{{~~~vvvmmmccc]]]VVVUUUSSSQQQOOONNNMMMLLLIIIKKKMMMNNNNNNPPPSSSVVV]]]]]]]]][[[ZZZZZZ]]]___dddhhhnnnvvv~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}|||zzzxxxtttrrrpppgggbbbZZZSSSQQQTTTYYY]]]hhhqqq{{{|||rrriiiddddddgggllltttzzz~~~}}}|||xxxtttmmmfff```\\\ZZZZZZ^^^```ccceeehhhmmmrrruuuyyyyyyyyyyyyyyyxxxwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvuuusssqqqqqqpppnnnkkkiiigggccc___^^^___^^^\\\YYY[[[XXXUUUTTTSSSSSSRRRQQQNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFGGGJJJOOOTTTWWW``````___^^^\\\YYYVVVTTTPPPKKKEEE@@@<<<999777555222222111111222555777999999888777666555555555555222333333444555555666666888888777666444333111000111///...///000111000...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,******++++++,,,,,,---------...//////111111222333...000444666999;;;???AAAGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMOOOPPPTTTSSSTTTUUUVVVZZZeeeqqq;;;;;;:::999999::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDBBB@@@>>>???AAAFFFMMMYYYgggttt}}}xxxqqqmmmqqquuu|||~~~vvvtttpppllljjjjjjkkkllluuu|||{{{wwwvvvsssooommmrrr{{{~~~ssskkkcccbbbcccdddiiioooyyy~~~}}}}}}zzzzzz{{{|||}}}~~~}}}||||||{{{zzz{{{~~~xxxqqqnnnjjjeee___ZZZVVVTTTTTTUUUWWWYYY]]]ccckkkqqqyyy~~~uuulllccc]]]XXXVVVUUUSSSQQQOOOOOONNNKKKMMMPPPQQQSSSUUUXXX[[[^^^^^^^^^]]]]]]___cccfffiiimmmsss{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzzxxxuuusssqqqeee```YYYUUUUUUZZZaaafffsss|||zzznnnfffcccdddhhhooowww}}}~~~}}}xxxssslllccc]]]ZZZYYYYYY```bbbeeegggjjjnnnrrrvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwvvvuuutttttttttsssqqqpppoooooonnnkkkiiifffdddaaa______^^^[[[YYY\\\YYYUUURRRRRRRRRRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHLLLQQQWWWZZZbbbaaa^^^[[[WWWTTTRRRPPPLLLHHHBBB===:::888555444222222111111333666999;;;;;;:::999777666555555555444444444555555555666666666666555444333222111000000000//////000000///...*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,******++++++,,,---......------...///000111222222000333666999:::===@@@BBBGGGGGGGGGHHHIIIIIIJJJKKKJJJKKKMMMMMMMMMMMMNNNPPPSSSSSSTTTVVVVVVYYYfffsss::::::999999999::::::;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@>>>===???CCCJJJSSSaaapppzzz{{{qqqjjjiiimmmttt||||||zzzwwwsssooollllllmmmmmmqqqxxx{{{xxxwwwrrrooosss|||wwwnnndddaaa```aaaffflllttt{{{~~~~~~}}}yyyzzzzzz|||}}}~~~}}}}}}|||zzz{{{~~~zzzqqqppplllhhhccc^^^ZZZXXXVVVVVVVVVWWWYYY^^^dddiiippp{{{}}}uuukkkccc]]][[[YYYWWWUUURRRQQQPPPOOONNNPPPSSSVVVXXX[[[___bbbcccccccccccccccfffkkknnnqqqtttxxx~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{yyyvvvtttrrreeeaaa]]]ZZZ\\\ccckkkppp|||ttthhhdddddddddjjjsss{{{vvvqqqiiiaaa[[[YYYYYYZZZbbbcccfffhhhjjjnnnrrrvvvxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuusssrrrqqqqqqpppooonnnmmmnnnmmmjjjhhheeedddbbbaaa___^^^[[[ZZZZZZWWWTTTRRRRRRSSSSSSRRRKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGIIINNNTTTZZZ]]]dddbbb^^^ZZZUUUQQQOOOMMMHHHDDD???;;;888666444333222222111222444777:::<<<<<<;;;999888666555555555666666555555555444444444555444444333222111111111000111111000///......///*********++++++,,,,,,---++++++******++++++,,,---++++++************+++++++++++++++******++++++,,,***+++,,,,,,------,,,,,,******+++,,,------......------...///000111222222444666999:::;;;===???AAACCCDDDEEEFFFGGGGGGHHHHHHKKKMMMNNNNNNMMMMMMOOOPPPPPPRRRUUUWWWVVV[[[hhhwww999999888888999999:::::::::::::::;;;<<<<<<=====================>>>???@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>><<>>@@@EEEFFFGGGHHHIIIIIIIIIIIILLLMMMNNNNNNMMMMMMNNNPPPNNNPPPTTTWWWWWW[[[jjjzzz777777666666777888888999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<>>>???@@@======>>>???AAABBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????===@@@CCCFFFKKKUUUcccmmmxxxzzzoooeeehhhnnnvvv}}}~~~{{{vvvrrrooooooooopppssswww|||yyywwwuuuvvvzzzwwwlllhhhfffeeehhhmmmnnntttyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~zzzwwwsssnnnhhhdddaaa___[[[[[[ZZZXXXVVVVVVXXX[[[]]]iiivvvxxxppphhhddd___^^^]]][[[ZZZYYYXXXXXXXXXZZZ^^^bbbeeeiiinnnrrrsssuuuuuuuuutttuuuwwwyyyzzzyyyyyyzzz|||~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{{{{{{{zzzxxxvvvtttkkkjjjiiikkkpppwww~~~tttjjjdddeeegggiiiqqq|||sssnnnfff___\\\]]]```ccceeegggiiijjjlllooosssvvvzzzzzzzzzyyyxxxwwwvvvuuuqqqrrrqqqqqqooommmkkkjjjjjjiiiiiiiiijjjiiigggfffdddddddddccc```]]][[[[[[ZZZXXXUUUTTTSSSRRROOOMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFHHHKKKQQQXXX___cccaaa```]]]XXXSSSNNNIIIGGGBBB>>>:::666555444222111111222444777888999999999:::999888777666555555555444444444444333333333333333222111000000000111111000111222111...---...///++++++++++++++++++,,,,,,++++++******++++++,,,------,,,+++************+++***************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------,,,------...///000111111222444777999:::<<>><<<;;;;;;;;;<<<===???@@@<<<===>>>???AAACCCDDDEEE??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@????????????>>>======<<<======>>>???>>>AAADDDEEEHHHQQQ]]]fffsss~~~rrrkkkmmmrrrzzz~~~zzzuuusssrrrssstttuuuyyy}}}yyyxxxvvvwwwzzz~~~ssslllhhheeegggkkknnntttyyyyyy{{{}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}xxxrrrlllgggdddccc^^^^^^]]]ZZZWWWVVVWWWXXXTTT```mmmyyyzzzrrrkkkggg```___^^^^^^]]]]]]]]]]]][[[^^^bbbfffjjjnnnssswwwuuuwwwyyyzzzzzz{{{}}}yyyxxxwwwwwwyyy}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvuuummmmmmmmmpppvvv}}}{{{sssjjjeeefffgggmmmuuuuuuppphhhbbb```bbbfffjjjiiijjjlllnnnooorrrvvvyyyzzzzzzyyyyyywwwvvvuuutttppppppppppppnnnllljjjhhhiiihhhggghhhiiihhhgggeeedddeeeeeeccc```]]][[[[[[[[[YYYWWWUUUSSSQQQMMMJJJKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFHHHKKKQQQYYY```ddd___^^^\\\XXXRRRMMMHHHEEE@@@===888555444333222111111333666888999999888888999888777666555555555555111222222333333444444555222111000//////000111222000222333111...,,,---///++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++******))))))***+++,,,,,,++++++,,,---------,,,,,,------------------,,,,,,,,,,,,---...///000111111222444777:::<<>>???>>>======??????>>>===????????????????????????BBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCBBBAAA???===???>>>===<<<;;;;;;<<<===;;;<<>><<<@@@@@@@@@???????????????@@@@@@?????????@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@???===<<<<<<<<<===>>>======???BBBBBBFFFRRR^^^nnn{{{}}}vvvxxx~~~zzzxxx{{{}}}uuurrrrrrwww|||uuukkkggggggiiiiiijjjlllnnnrrrwww~~~~~~~~~~~~wwwqqqlllhhheeecccbbb```[[[UUUQQQQQQRRRUUUSSSUUU^^^gggoooyyyxxxpppjjjhhhgggfffdddccccccddddddiiikkkpppvvv{{{~~~}}}}}}xxxtttuuuuuuvvvzzz}}}|||}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}|||{{{zzzxxxwwwtttssstttzzzzzztttrrrooommmooosssxxxvvvmmmeeedddggghhhiiillloooooopppqqqsssuuuwwwxxxzzz{{{{{{zzzyyywwwuuusssrrrqqqooommmkkkjjjjjjiiiiiihhhgggggghhhhhhgggfffdddbbb```_________]]][[[ZZZYYYXXXVVVSSSRRRPPPOOOJJJIIIHHHHHHGGGFFFFFFFFFJJJIIILLLTTT^^^dddeeedddbbb___ZZZUUUPPPKKKEEEAAA<<<888444222222333222111111444777888888888999:::888777666555555444444555333333333333333333333333111000////////////000111111111000///...---,,,,,,)))************+++++++++++++++*********++++++,,,+++)))''')))+++------,,,******))))))******+++,,,++++++,,,,,,,,,,,,------000///---,,,,,,---...///////////////000111222333222444555777888<<>><<>>????????????@@@AAABBBBBB???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>======>>>>>>??????>>>@@@BBBAAACCCMMMWWWiiivvv{{{{{{~~~}}}}}}~~~xxxsssqqqtttwwwzzzyyyooohhhdddccceeefffgggiiilllrrryyy~~~~~~{{{zzz{{{~~~~~~~~~}}}vvvqqqmmmjjjiiihhheee```ZZZVVVTTTTTTTTTOOOMMMQQQVVV]]]gggqqq{{{tttooonnnmmmkkkiiiiiiiiikkklllpppsssxxx~~~}}}{{{vvvrrrrrrrrrsssvvv|||}}}|||||||||}}}~~~~~~}}}~~~|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwzzz}}}xxxwwwvvvtttvvvzzzwwwoooiiijjjkkkkkklllnnnsssssstttvvvwwwxxxzzzzzz||||||||||||zzzxxxvvvuuusssrrrpppmmmkkkjjjiiiiiiiiihhhhhhiiijjjiiigggeeeeeecccaaa______]]][[[YYYYYYXXXVVVUUUSSSQQQOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEIIIKKKPPPYYYbbbgggfffdddbbb^^^YYYUUUPPPJJJDDD@@@999666333111111222222111333555888999888777888999888777666555555444444555333333333333333333333333333222111000000///000000111000000///...---,,,,,,)))************+++++++++---,,,,,,++++++++++++,,,***)))((((((***,,,,,,+++------,,,,,,------...///++++++,,,,,,,,,,,,------///...---,,,---...///000000000//////000000111111222444666888999<<>>BBBGGGLLLJJJHHHFFFDDDCCCBBB@@@>>>BBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@?????????@@@AAAAAA@@@AAABBBAAAAAAHHHQQQaaaooo~~~~~~|||uuuqqqqqqrrruuu{{{|||sssjjjdddaaadddeeeffffffiiimmmsssxxx~~~xxxuuuuuuuuuuuuyyy~~~~~~~~~~~~~~~}}}wwwrrroooooonnnkkkgggbbb^^^\\\[[[UUUOOOKKKLLLOOOSSS[[[cccnnnwww}}}wwwsssrrrpppnnnmmmmmmnnnppprrruuuxxx}}}~~~|||yyysssoooooonnnnnnqqqwww{{{~~~||||||||||||}}}||||||}}}~~~}}}{{{yyyxxxyyyzzz{{{yyyzzz}}}}}}}}}|||{{{~~~xxxqqqmmmnnnooonnnoooqqqtttuuuwwwyyyzzz|||}}}~~~~~~~~~~~~}}}|||yyywwwvvvqqqqqqooommmlllkkkkkkkkkiiihhhiiijjjkkkiiifffdddfffcccaaa___^^^\\\YYYWWWWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGJJJMMMUUU^^^fffhhhfffbbbaaa]]]XXXSSSNNNHHHBBB>>>666444222000000111222222666888:::;;;999888888999888777666555555444444555222222333333333333444444666666555444222222111111000000///......---,,,,,,))))))*********+++++++++......---,,,++++++++++++***)))(((((()))*********---------------...//////+++++++++,,,,,,,,,------+++++++++++++++,,,---...............///000111111333555777999:::===AAADDDHHHHHHIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMQQQPPPPPPQQQRRRYYYiiiyyy555666777777888999999999;;;<<<<<<<<<>>>BBBHHHLLLLLLJJJHHHFFFEEEDDDAAA???AAAAAAAAAAAA@@@@@@????????????>>>===============>>>???@@@BBBCCCDDDDDDEEECCCBBBAAA@@@AAAAAACCCCCCDDDBBBBBBDDDCCCBBBFFFMMM\\\iiiyyy~~~}}}|||yyyrrrooonnnooouuu|||~~~~~~wwwnnngggcccdddeeefffggghhhkkkpppsss|||tttpppooonnnoootttzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyvvvsssqqqooollliiifffcccaaaVVVPPPMMMMMMMMMNNNRRRWWW___hhhvvv}}}xxxvvvsssrrrqqqqqqqqqsssuuuvvvzzz}}}~~~|||vvvqqqlllkkkjjjiiilllrrrtttwww}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~|||||||||~~~}}}}}}~~~|||zzzxxxxxxyyy{{{}}}{{{{{{~~~yyytttqqqssssssqqqrrruuutttvvvyyy|||~~~|||zzzwwwvvvooonnnnnnmmmmmmmmmnnnnnniiiiiiiiijjjkkkjjjfffccceeeccc```^^^]]][[[XXXVVVUUUTTTSSSRRRPPPOOOMMMMMMIIIIIIHHHGGGHHHIIIKKKLLLLLLQQQZZZccchhhhhheeeaaa___\\\WWWQQQLLLFFF@@@<<<444333222000000111222444999;;;======<<<;;;;;;;;;888777666555555444444555222222222333333444444444666666555444333111000000//////......------,,,,,,))))))*********+++++++++......---,,,++++++++++++*********)))(((((()))***)))(((((((((((()))******+++++++++,,,,,,,,,------++++++++++++,,,,,,---...++++++,,,---...000111222333555888:::<<<>>>BBBDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPQQQRRRXXXhhhwww888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===@@@EEEIIIJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===???AAACCCFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEFFFCCCDDDFFFEEEDDDGGGLLLZZZgggwww|||{{{wwwwwwzzz~~~|||vvvqqqnnnmmmqqqwwwyyy|||~~~xxxpppiiieeeeeegggjjjlllmmmpppsssvvv~~~}}}uuupppiiiiiijjjooowww~~~}}}||||||}}}}}}~~~~~~~~~~~~vvvtttrrrpppnnnlllhhheeeXXXSSSOOOOOOMMMJJJKKKNNNTTT[[[gggttt~~~~~~zzzyyyuuuuuuvvvvvvwwwyyyzzz{{{|||zzzqqqkkkfffeeecccbbbeeeiiiiiikkknnnsssxxx~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}~~~|||}}}}}}xxxvvvwwwvvvuuuwww{{{yyy{{{~~~|||yyyvvvtttmmmmmmmmmmmmnnnoooppppppkkkjjjjjjjjjjjjiiigggddddddbbb___^^^\\\ZZZXXXUUUSSSSSSRRRPPPOOONNNMMMLLLHHHGGGGGGGGGIIIKKKNNNPPPPPPVVV___gggkkkiiieeeaaa]]]ZZZTTTOOOJJJCCC===999222222222111000111444666:::<<<>>>???>>>=========888777666555555444444555111222222333333444444555333333333222111///...---.........---------,,,,,,)))************+++++++++---,,,,,,++++++++++++,,,+++,,,,,,***(((((()))***))))))(((((())))))***+++++++++,,,,,,,,,,,,------------..................***++++++,,,...000222333333555999;;;===???BBBEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRRRRXXXfffuuu999:::<<<===>>>=========:::;;;<<<<<<<<<>>>AAADDDEEECCCBBBBBBCCCCCCAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@???????????????@@@BBBDDDHHHKKKLLLKKKHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGDDDEEEHHHHHHGGGIIINNNWWWdddttt||||||~~~{{{vvvrrrqqqsssuuutttyyy~~~|||vvvpppmmmooouuuxxx{{{~~~}}}wwwpppjjjgggiiimmmrrrwwwzzz|||zzzuuunnnmmmmmmqqqxxx}}}}}}||||||}}}~~~~~~|||}}}}}}~~~~~~|||xxxwwwuuurrrmmmiii```ZZZTTTPPPLLLGGGGGGJJJMMMRRRZZZdddmmmwww~~~~~~~~~xxxyyy{{{~~~{{{vvvssseee___ZZZYYYWWWUUUWWW\\\ZZZ\\\^^^bbbiiisss~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}xxxxxxxxxyyyzzz|||~~~}}}{{{{{{zzzyyy||||||xxxtttrrrnnnnnnnnnnnnnnnnnnooopppmmmkkkiiiiiiiiiiiigggeeecccaaa^^^]]]\\\ZZZXXXVVVRRRRRRQQQOOONNNMMMLLLKKKHHHGGGGGGGGGIIILLLOOORRRVVV]]]eeelllmmmkkkfffccc[[[XXXRRRMMMGGGAAA:::666111222222111000111555888:::<<<>>>???>>>======>>>888777666555555444444555111111222333333444555555111111222111111///...---......------------,,,,,,)))************+++++++++++++++*********++++++,,,,,,------+++)))''')))+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------..................------------......000111222333333666999<<<>>>@@@CCCEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMNNNNNNLLLMMMPPPSSSSSSWWWdddrrr888999:::<<<===<<<<<<;;;999:::<<<<<<<<<===???AAAAAA?????????AAAAAA@@@???>>>???@@@AAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCDDDGGGLLLOOOPPPNNNJJJHHHEEEEEEDDDDDDDDDFFFGGGHHHGGGEEEFFFIIIKKKIIIKKKOOOTTTaaappp{{{|||zzz|||}}}}}}{{{{{{yyyvvvqqqnnnmmmnnnoootttzzzzzzsssnnnoootttyyy{{{}}}|||vvvpppjjjgggnnnssszzz~~~yyyxxxvvvuuuwww{{{~~~~~~}}}}}}|||}}}}}}~~~{{{{{{}}}~~~}}}{{{wwwqqqllliiiaaaXXXRRRLLLFFFFFFJJJIIIMMMRRRYYYaaakkkttt{{{{{{}}}|||uuuooolll[[[TTTOOOMMMKKKIIIKKKPPPPPPQQQSSSXXX```lllzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~vvvwwwxxxyyy{{{}}}~~~~~~}}}||||||wwwssspppppppppooonnnnnnnnnnnnnnnnnnllliiihhhiiihhhgggfffbbb```^^^\\\\\\[[[XXXVVVQQQQQQPPPOOONNNLLLLLLKKKIIIHHHGGGGGGIIILLLOOORRR[[[aaajjjoooppplllgggdddZZZVVVQQQKKKFFF???999555111222333222000222666:::888;;;===>>>>>>======>>>888777666555555444444555111111222333333444555555222222333333222111///...------------------,,,,,,)))************+++++++++))))))))))))***+++,,,,,,,,,...///,,,)))''')))+++******))))))******+++,,,++++++,,,,,,,,,---------------------,,,+++******111111111111111222222333333666:::<<<>>>@@@CCCEEEKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLPPPSSSSSSWWWcccppp}}}:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???CCCBBBAAABBBEEEFFFDDDAAAEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBDDDEEEGGGIIINNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJQQQZZZggguuuzzzxxxxxxyyy|||~~~}}}vvvoookkkjjjjjjpppxxx~~~xxxssssssuuuwwwzzz||||||xxxvvvuuusss}}}~~~~~~}}}}}}||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{tttooofffbbb]]]XXXUUURRROOOMMMMMMKKKLLLPPPTTTYYYdddoootttwwwzzz}}}~~~~~~yyyqqqhhh___YYYNNNLLLIIIFFFEEEEEEFFFHHHJJJLLLOOOQQQVVVaaappp{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~||||||}}}~~~}}}{{{||||||yyyvvvtttooonnnlllkkkkkklllnnnooonnnlllkkkkkkkkkjjjgggeeeaaaaaa```^^^]]]ZZZXXXWWWUUUTTTRRRPPPMMMKKKJJJJJJEEEIIILLLLLLKKKLLLQQQVVV```gggooosssqqqkkkfffdddYYYTTTMMMGGGBBB>>>:::888111111111111111333666999======<<<===??????>>><<<::::::999888777666555444222222222222222222222222///000000000111111111111...---,,,,,,+++***))))))+++++++++++++++***)))((())))))******++++++++++++,,,,,,+++***))))))))))))'''***,,,---,,,++++++,,,++++++,,,------......///***++++++,,,,,,------...//////000000111111222222333555888:::<<>>???AAA??????AAACCCDDDBBB@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKNNNVVVcccrrr~~~{{{wwwvvvwww{{{~~~zzzsssnnnkkkjjjpppwww||||||xxxwwwyyyzzzvvvwwwzzz}}}}}}{{{yyyvvv{{{~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyymmmiiiddd^^^ZZZWWWSSSPPPLLLIIIIIILLLNNNRRR[[[eeennnrrrwwwzzz}}}~~~}}}yyysssmmmfff^^^VVVPPPIIIHHHEEECCCBBBBBBDDDEEEGGGJJJMMMOOOTTT^^^lllvvv~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~|||xxxtttsssnnnmmmlllkkkkkkkkklllmmmnnnlllkkkjjjjjjhhheeeccc``````___^^^]]][[[YYYXXXVVVTTTRRROOOLLLJJJIIIIIIFFFIIIKKKKKKKKKNNNUUU[[[hhhnnntttvvvqqqkkkdddaaaVVVQQQJJJDDD???;;;777555111222333333444777;;;>>>@@@>>>>>>>>>???>>>===;;;;;;::::::999777666666555111111111111111111111111222222111111000/////////,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,++++++*********++++++(((***,,,,,,+++++++++---------------------,,,,,,***++++++,,,,,,------......//////000000111111111333555888:::<<>>???>>>======???AAABBBAAA@@@CCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPOOONNNMMMLLLLLLKKKJJJRRR^^^lllyyy|||tttrrrssswww{{{}}}vvvppplllkkkpppuuuyyy}}}}}}||||||yyyyyyzzz~~~~~~}}}||||||{{{{{{}}}~~~}}}||||||~~~}}}}}}yyyuuunnniiiddd___ZZZWWWOOOKKKIIIJJJJJJKKKQQQYYYeeeiiipppvvvyyy|||~~~~~~yyyvvvrrrnnnggg___YYYRRRLLLHHHEEEDDDBBB@@@@@@AAABBBCCCFFFIIIMMMPPPUUU^^^jjjsss~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{{{{|||}}}{{{vvvsssqqqmmmmmmllllllkkkkkkjjjjjjmmmkkkiiiiiihhhfffdddaaa_________^^^]]][[[ZZZYYYVVVTTTQQQNNNKKKIIIHHHGGGGGGIIIJJJKKKLLLRRR[[[bbbppptttwwwuuupppggg```\\\SSSMMMFFF???;;;777444222///111333444666999===@@@AAA@@@?????????>>><<<:::;;;;;;::::::999888777777222222222222222222222222444444333111000...---,,,+++,,,,,,,,,------------***++++++++++++***))))))++++++++++++++++++******,,,++++++++++++,,,,,,---***+++,,,+++******,,,---.........---,,,+++++++++***++++++,,,,,,------...------...//////000111111333555888:::<<<>>>BBBEEEHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLNNNQQQTTTZZZhhhvvv;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???======>>>???AAABBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSPPPMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLPPPPPPOOONNNLLLKKKJJJJJJGGGNNNYYYfffssstttoooooorrrwww~~~yyyrrrlllmmmppptttvvvyyy~~~}}}~~~}}}{{{}}}||||||}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~zzzsssnnnhhhbbb^^^XXXSSSOOONNNLLLJJJLLLQQQZZZ```hhhoootttxxx{{{}}}zzzsssoookkkfff^^^VVVPPPKKKGGGDDDCCCBBBAAAAAAAAABBBDDDEEEHHHKKKOOOUUU[[[dddmmmttt{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzz|||||||||}}}}}}~~~~~~zzzuuuqqqooollllllllllllkkkjjjiiihhhjjjhhhgggggggggfffcccaaa]]]^^^^^^]]]\\\[[[ZZZYYYVVVSSSPPPLLLIIIGGGFFFFFFHHHIIIJJJLLLPPPYYYccckkktttuuuuuurrrkkkbbbZZZUUUOOOJJJBBB<<<777444222000///000333444555888<<>><<<<<<<<<;;;::::::999888888555555555555555444444444444333222111000...------------------------------******+++++++++******))))))))))))*********++++++++++++++++++,,,---......+++,,,,,,***)))))),,,...---------,,,,,,,,,++++++***++++++,,,,,,------...,,,------...///000111111333555888:::;;;>>>AAADDDFFFFFFFFFEEEEEEFFFFFFFFFHHHJJJMMMMMMMMMLLLLLLMMMMMMMMMOOORRRUUU[[[hhhuuu;;;;;;;;;;;;;;;:::::::::999999::::::;;;===>>>???>>>???@@@AAAAAABBBBBBBBB>>>???@@@BBBDDDEEEGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLOOOQQQSSSTTTTTTQQQNNNKKKJJJIIIIIIIIIIIIJJJJJJKKKNNNMMMLLLKKKJJJIIIHHHGGGFFFKKKTTT___mmm{{{wwwpppnnnqqqwww~~~~~~uuuooonnnppprrrssstttyyy|||~~~|||zzz|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxqqqkkkfffbbb\\\VVVTTTPPPKKKJJJLLLRRRWWW```hhhoootttxxx{{{}}}vvvooojjjfff```XXXQQQLLLIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJMMMSSSZZZaaaiiiqqquuuyyy}}}||||||||||||}}}}}}~~~}}}||||||~~~}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~}}}~~~zzzuuuqqqooommmmmmmmmlllkkkiiihhhgggfffeeeeeeeeeffffffdddbbb\\\\\\\\\\\\[[[ZZZYYYXXXTTTRRRNNNJJJGGGFFFFFFFFFIIIJJJLLLOOOVVV```kkkrrrvvvuuurrrnnnggg___WWWSSSLLLGGG???999555333222111111333555666777999;;;>>>???>>>>>>???AAABBBAAA???<<<<<<;;;;;;:::999999999666666666555555555444444111111111111000000000/////////...------,,,++++++)))******+++++++++******%%%&&&'''((()))++++++,,,++++++++++++,,,---......,,,,,,,,,***))))))+++---+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,---...///000111111444666888999;;;===@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKJJJJJJKKKNNNMMMOOOSSSUUUZZZfffsss::::::::::::999999999999999999999:::;;;===>>>??????AAACCCCCCBBBAAABBBCCC>>>>>>@@@AAACCCEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJOOOPPPRRRSSSRRRPPPMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEIIIOOOYYYeeetttuuuqqqsssxxxyyyrrrlllnnnoooooooooqqqwww|||}}}yyyyyy~~~}}}zzzyyyzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{tttpppkkkccc]]]YYYUUUNNNJJJKKKLLLQQQYYYbbbiiipppvvvzzz~~~yyyrrrlllhhhaaa\\\UUUOOOLLLJJJHHHGGGCCCCCCDDDFFFGGGIIIKKKLLLOOORRRXXX```gggmmmrrrtttuuu}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvsssqqqoooooonnnlllkkkiiihhhhhhfffeeedddeeeffffffdddbbb[[[[[[[[[ZZZYYYWWWVVVUUURRRPPPLLLHHHFFFEEEFFFFFFIIIKKKOOOUUU^^^hhhqqqvvvxxxuuupppkkkeee^^^VVVQQQHHHCCC<<<666444333222222444666999:::;;;<<<>>>@@@>>>>>>>>>@@@BBBCCCBBBAAA;;;;;;;;;::::::999999999444444444333333222222111//////000000111111111222//////...---,,,+++******))))))***++++++++++++***%%%&&&'''((()))+++,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,+++***)))+++,,,*********+++,,,---------***++++++,,,,,,------...,,,,,,---...000111222222444666888999:::<<<@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKNNNMMMOOORRRSSSWWWbbbnnn999999999888888888777777888888999:::;;;===>>>???@@@BBBDDDCCCAAA@@@@@@BBB??????@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHNNNNNNOOOOOOOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFKKKRRR]]]lll{{{}}}vvvrrrvvv}}}yyyqqqhhhjjjkkkjjjhhhiiinnnrrrvvv}}}{{{zzzyyy{{{yyyvvvsssssswww~~~|||zzz{{{}}}|||||||||}}}}}}~~~~~~||||||}}}~~~}}}yyyssskkkddd```[[[TTTNNNMMMIIINNNUUU\\\dddllltttyyy~~~}}}}}}|||||||||{{{zzzwwwsssooojjjgggaaa\\\VVVRRRPPPOOONNNMMMIIIJJJKKKMMMOOORRRSSSTTTYYY\\\aaahhhnnnrrrssssssqqqvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~|||zzzwwwuuutttrrrqqqnnnllljjjiiiiiiiiiiiigggfffeeeeeedddbbb___ZZZZZZZZZXXXWWWUUUSSSRRRPPPNNNJJJFFFEEEEEEFFFGGGJJJLLLRRR[[[fffooouuuyyyyyytttmmmgggaaaZZZRRRMMMDDD???888333111222222333333666999;;;<<<>>>AAACCC@@@??????@@@BBBCCCBBB@@@::::::::::::999999999999444444333333222111111000//////000000111111111111------,,,,,,+++++++++***))))))***+++++++++++++++************++++++++++++,,,++++++*********++++++***,,,------+++*********++++++++++++++++++,,,,,,***++++++,,,,,,------...,,,---...///111222333444444666888999:::<<>>???@@@CCCEEECCC@@@>>>???AAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCEEEHHHNNNXXXgggvvvzzzooosssyyy~~~vvvnnneeeggghhhgggddddddgggjjjooo|||~~~zzzwwwtttrrrqqqpppnnnmmmmmmrrrzzz}}}|||~~~}}}}}}|||{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||}}}~~~yyyqqqjjjfffaaaYYYSSSQQQHHHLLLRRRYYYaaajjjsssyyy}}}|||{{{zzzyyyxxxwwwwwwwwwwwwuuussspppllliiigggccc___ZZZVVVUUUTTTSSSSSSOOOPPPRRRUUUWWWZZZ[[[\\\bbbeeeiiioootttvvvuuusssooorrrsssrrruuu}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxzzz}}}~~~|||zzzxxxvvvvvvtttrrrooollljjjiiijjjjjjllljjjhhhfffeeeccc```]]]ZZZZZZYYYXXXVVVSSSRRRPPPOOOLLLIIIEEEDDDEEEFFFHHHIIIMMMUUU___jjjsssxxxyyyxxxrrrjjjbbb\\\UUUMMMGGGAAA<<<555111000111222333///222666:::<<<>>>AAACCCBBBAAA@@@AAABBBBBBAAA???:::999999999999999999999666666555444333333222222000000000000000000000000******++++++++++++,,,,,,((()))***+++++++++++++++......------,,,+++******,,,,,,+++***))))))))))))***,,,......,,,***))))))------,,,++++++************++++++,,,,,,---......------...000111333444444444666888999:::<<>>@@@BBBEEEGGGHHHFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGEEECCCBBBBBBCCCCCCCCCEEEGGGJJJRRR```ppp|||yyyxxxyyy}}}~~~vvvoooeee```^^^aaacccdddfffiiiooowww~~~wwwqqqmmmlllmmmkkklllllliiigggiiiqqqxxx~~~|||{{{zzz~~~~~~|||zzz{{{|||xxxzzz|||~~~~~~}}}|||{{{|||~~~~~~{{{tttllleee]]]VVVQQQRRRRRRRRRTTTXXXaaakkkrrruuuwwwxxxyyywwwvvvwwwwwwxxxwwwuuussspppllliiihhhfffdddaaa]]]ZZZYYYYYYYYY]]]]]]^^^^^^___ccchhhlllppprrrvvvyyyzzzyyywwwvvvqqqkkkgggiiilllooowww}}}||||||}}}}}}~~~}}}}}}}}}~~~{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzvvvsssrrrtttxxxzzz||||||||||||{{{zzzyyyxxxwwwrrroookkkiiijjjllllllmmmllliiieeecccaaa```^^^]]]\\\[[[YYYVVVTTTQQQOOONNNPPPJJJFFFGGGHHHGGGHHHLLLOOOUUU\\\dddoooyyyyyyuuuqqqkkkddd]]]WWWPPPGGGAAA999777444222000000111111222555888<<>><<<<<<<<<<<<999888777777777888::::::;;;999666333222222222333///000000000000//////...,,,,,,,,,++++++*********++++++***)))(((((()))))),,,,,,,,,+++++++++******,,,,,,+++******+++++++++******+++++++++,,,,,,,,,---------.........//////---,,,+++******+++,,,------...///......///222555555555777999<<>>@@@AAACCCCCCBBBBBBAAA@@@???>>>?????????@@@AAACCCDDDEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAABBBEEEHHHPPP]]]mmmxxx}}}zzzxxxyyy{{{yyysssmmmfff```]]]___aaaaaacccgggnnnuuuzzzzzzxxxsssnnnjjjhhhhhhgggggggggdddaaacccjjjppp~~~}}}|||{{{{{{}}}}}}{{{{{{{{{zzz{{{}}}~~~~~~}}}|||{{{|||~~~yyyrrrkkkddd]]]YYYTTTTTTSSSSSSVVV\\\eeekkkmmmpppsssuuuttttttttttttuuuuuutttsssqqqooommmlllnnnmmmjjjgggeeeeeeeeefffeeefffgggggghhhjjjnnnqqqxxxzzz}}}~~~{{{xxxuuupppjjjfffgggiiikkkqqqxxx~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~vvvrrrooonnnppptttxxxyyy~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzxxxwwwuuutttrrrppplllkkklllllllllllljjjgggcccaaa```^^^]]][[[[[[ZZZXXXVVVSSSQQQOOONNNMMMGGGDDDEEEEEEDDDGGGKKKQQQZZZdddllltttyyyxxxrrrmmmhhh```ZZZTTTNNNEEE@@@888666333111000000111111333555888<<>>AAABBBDDDFFFGGGHHHFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKOOONNNNNNPPPQQQTTT\\\fffxxx~~~555555555555555444444444444555666888:::===???AAABBBBBBAAA@@@???>>>===<<>>???BBBFFFMMMYYYhhhrrr{{{xxxvvvwwwwwwssspppeee___[[[]]]``````cccgggmmmssszzz~~~}}}}}}~~~~~~}}}{{{zzzrrrsssrrrooojjjfffddddddccccccbbb^^^[[[]]]bbbggguuu|||~~~}}}|||||||||~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~zzztttnnngggccc[[[ZZZXXXUUUUUUYYY___cccfffjjjooosssttttttttttttsssssssssssssssrrrqqqppprrrqqqooonnnnnnooopppqqqqqqssstttuuuuuuvvvxxxzzz~~~yyyuuuqqqlllhhhiiiiiijjjooouuuyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}rrrooolllkkknnnsssvvvxxx~~~~~~}}}|||{{{{{{zzzyyyzzzzzzyyyxxxwwwuuusssrrrrrrpppnnnmmmnnnmmmkkkjjjgggdddaaa___^^^]]][[[YYY[[[YYYXXXUUURRRPPPNNNMMMKKKFFFCCCDDDDDDDDDHHHMMMVVVaaannnvvvyyy{{{wwwqqqjjjddd\\\UUUPPPJJJBBB===666444222000///000111222333555999<<>>AAABBBDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLOOOPPPSSS\\\eeewww~~~555555555555444444444444333444555777999<<<>>>???AAAAAA???>>>===<<<;;;;;;============>>>???@@@AAADDDEEEFFFEEECCCCCCCCCEEEBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCC???AAADDDEEEFFFEEECCCBBB<<<>>>AAADDDKKKUUUcccmmmvvv{{{uuuuuuwwwxxxwwweee___[[[]]]___aaaeeeiiilllpppuuuyyyzzzzzzzzzzzzuuuuuuvvvwwwwwwwwwwwwvvvrrrqqqoookkkgggcccbbbbbbbbbaaa___\\\YYYZZZ]]]aaakkkuuu~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||vvvpppllldddbbb___[[[XXXYYY\\\___dddiiipppuuuxxxxxxyyyyyyuuuuuuvvvvvvuuuuuuttttttsssttttttuuuvvvxxxzzz{{{}}}{{{vvvuuuqqqnnnoooppppppsssxxxxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||||||||~~~~~~tttqqqoooooorrrwwwzzz|||~~~}}}|||{{{{{{xxxxxxxxxxxxwwwvvvttttttrrrpppooooooooommmjjjhhheeebbb```^^^^^^]]][[[YYYYYYXXXVVVTTTQQQNNNLLLKKKKKKGGGEEEFFFGGGHHHMMMTTT\\\iiivvv{{{||||||xxxtttiiibbbYYYQQQKKKEEE>>>999444333111//////000111222444666:::===???@@@@@@@@@@@@???===<<<:::::::::;;;888888888888888999999999888777555444333222222222000000000000///...------++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,///...---+++***)))))))))******+++++++++,,,,,,,,,.........------------,,,***+++,,,------,,,+++******---000111111000111222444555666888;;;>>>@@@BBBDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKNNNOOOQQQYYYbbbrrrzzz555555555555555555555555333444555666888:::<<<>>>???>>>===;;;:::::::::::::::::::::;;;===>>>@@@AAAAAABBBCCCBBBAAA@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@CCCEEEFFFEEEBBBAAA===???BBBEEEIIIRRR^^^gggrrr~~~|||ttttttxxx{{{|||mmmfff___^^^______cccggggggkkkooorrrttttttvvvwwwppppppqqqqqqrrrssstttuuutttrrrnnnhhhccc``````aaa```^^^\\\YYYXXXXXX[[[]]]cccmmm{{{}}}}}}}}}~~~|||vvvrrrkkkjjjgggbbb]]]\\\]]]___fffkkksssyyy|||}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{}}}|||{{{wwwvvvyyyzzzyyy{{{}}}~~~}}}|||}}}}}}|||}}}~~~~~~}}}|||||||||||||||zzzxxxwwwxxx{{{~~~}}}}}}}}}}}}wwwxxxxxxxxxxxxxxxwwwwwwrrrqqqppppppooommmiiifffdddbbb```______^^^\\\ZZZXXXWWWUUURRRPPPMMMKKKJJJIIIFFFFFFHHHIIIKKKRRR[[[dddoooyyy|||}}}}}}{{{wwwiiibbbWWWNNNGGG@@@:::555222111000//////111333444666888;;;>>>@@@AAA@@@@@@???>>><<<:::999999::::::777777888888999999999999666666555444333222222222000000000//////...,,,,,,+++++++++,,,,,,---------++++++*********++++++,,,++++++++++++++++++++++++000000...---++++++************+++++++++,,,,,,,,,------------------------+++,,,---......---,,,+++***---000111111000111222444444666888;;;===@@@AAADDDFFFHHHHHHHHHGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKKKKMMMKKKLLLNNNNNNNNNUUU^^^lllttt~~~444444444555555555555666555555555666888999;;;<<<===<<<:::999888888999999888888999:::;;;===???@@@<<<===>>>>>>===<<<===??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDEEEDDDBBB@@@>>>AAACCCEEEHHHOOOYYY```nnnzzz}}}ttttttxxx|||}}}xxxnnneeeaaa^^^\\\^^^bbbbbbeeejjjmmmnnnoooqqqrrrmmmmmmllllllmmmoooqqqrrrtttrrrnnnhhhccc```___```]]][[[YYYXXXWWWYYY[[[\\\```gggrrr}}}~~~}}}~~~{{{wwwqqqpppnnniiieeebbbcccdddiiinnnuuu{{{~~~~~~}}}|||{{{zzz|||~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}||||||}}}~~~~~~|||{{{{{{||||||xxxyyyyyyyyyyyyyyyxxxxxxrrrqqqoooooonnnkkkhhheeecccaaa`````````___]]][[[WWWVVVTTTQQQNNNLLLJJJIIIEEEDDDEEEHHHJJJMMMWWWaaakkkssszzz||||||}}}zzzvvvggg___SSSIIIBBB===777333222111000///000222444666999:::===@@@AAABBBAAA@@@>>><<<;;;999999999999:::777777888999999999999888555555555444333222222111000000000///...---,,,+++***+++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,+++---000000000000111333333444555777:::===@@@AAADDDFFFHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNTTT\\\hhhqqq|||222333333333444444444555777777777777888999:::::::::999888666666777999:::999888888999:::;;;<<<<<<999;;;<<<<<<;;;;;;===>>><<<>>>@@@CCCDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@???AAACCCDDDFFFKKKSSSZZZhhhtttwwwvvvyyy{{{|||{{{pppfffaaa]]][[[^^^bbbbbbeeejjjlllmmmnnnnnnooommmlllkkkjjjkkkmmmppprrrqqqrrrrrrooojjjeeebbbbbb]]][[[ZZZZZZ[[[]]]___``````dddjjjuuu~~~~~~|||xxxxxxwwwssspppnnnnnnoooooosssyyy~~~~~~~~~|||{{{|||{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~|||zzzzzzzzz||||||{{{{{{{{{zzzyyywwwvvvuuurrrqqqnnnmmmllliiifffdddaaa```___``````___]]]ZZZVVVUUUSSSPPPMMMKKKIIIHHHEEEDDDFFFJJJMMMRRR]]]iiiqqqvvvzzz|||}}}|||vvvoooaaaYYYMMMDDD>>>:::666222111111000000111333666888;;;===???AAACCCCCCBBBAAA<<<;;;:::999888888999999666777888999:::999999888444444444444333222222111000000000///...---+++***+++******************)))+++++++++++++++,,,------...------,,,+++***)))))))))))))))***+++,,,---...******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---------,,,,,,,,,,,,------,,,...////////////222444333444555777:::===???AAACCCFFFHHHIIIHHHHHHJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKLLLOOONNNNNNUUU\\\iiirrr}}}111111111222222333333333888888888888888888999:::999888666555666777999:::::::::999999999999999::::::;;;============>>>@@@999<<<@@@DDDFFFFFFDDDCCC<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@???AAACCCDDDEEEIIIPPPVVVdddppp~~~|||yyy{{{||||||wwwmmmddd___^^^]]]aaaeeeeeehhhmmmooooooooonnnooonnnmmmkkkkkkkkknnnqqqssspppsssvvvvvvrrrlllgggeee___^^^]]]]]]```cccdddeeebbbbbbfffooozzz~~~}}}~~~}}}|||yyyxxxxxxyyyuuuyyy}}}~~~~~~|||{{{}}}|||{{{{{{|||~~~~~~~~~~~~}}}~~~|||{{{{{{|||}}}~~~}}}}}}|||zzzxxxuuusssrrrssspppmmmkkkjjjhhhfffccc```___^^^___```___\\\ZZZUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFIIIMMMQQQWWWcccppptttxxx{{{|||~~~|||rrrhhh\\\TTTIIIAAA<<<999555333111111000000222444777999<<<>>>@@@CCCDDDCCCCCCBBB<<<;;;999888888888999999666777888999:::999888888444444444444333333222111000000000///...,,,+++***+++*********))))))((((((,,,,,,,,,,,,------...//////...---,,,***)))((((((******)))))))))))))))*********+++++++++,,,,,,,,,))))))***+++---...///000......,,,++++++,,,......---...///......///222555333444555777:::===???AAACCCFFFHHHIIIIIIIIIJJJKKKOOOOOONNNNNNNNNNNNNNNOOOJJJIIIKKKOOOOOOPPPVVV^^^lllttt222222111111222222333444666666666666666666666666666555444333333555666888888888888777777777777777888999;;;===>>>>>>======EEEDDDCCCAAA???>>><<<<<<;;;<<<>>>???@@@@@@??????AAA@@@???>>>>>>======>>>@@@AAACCCCCCDDDFFFJJJLLL[[[eeeuuuzzzzzzzzzwwwnnnbbb[[[[[[```dddfffkkklllmmmooopppqqqqqqqqqtttqqqllliiijjjmmmqqquuutttxxx|||}}}xxxrrrllliiieee```\\\\\\___bbbcccccceeebbb___aaahhhrrr{{{~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{||||||yyywwwwwwwwwvvvttttttqqqmmmkkkjjjiiihhhgggbbbaaabbbccccccaaa]]]ZZZTTTRRRPPPMMMKKKIIIGGGGGGFFFGGGHHHMMMUUU```jjjppp{{{~~~~~~}}}yyyoooddd\\\RRRDDD:::777555222000444333111111222666:::===AAABBBBBBCCCBBBAAA???>>>;;;:::888777777777888888:::;;;<<<<<<<<<:::888666777666555444333444555555222000...---------,,,*********++++++++++++******+++***((('''***...333666111...+++******+++,,,+++...---+++))))))***+++,,,,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------...111333444444333666:::===>>>???@@@AAAFFFGGGIIIIIIIIIIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQNNNMMMOOOOOOPPPVVV]]]lllvvv333333222222333333444555444444444444444444444444555444333222333444666777666666666666666666666666777888:::<<<=========<<>>======;;;<<<===???@@@??????>>>@@@???>>>===============???AAABBBCCCDDDFFFIIILLLUUU```ppp|||{{{{{{wwwoooeee]]]]]]aaahhhlllqqqrrrsssssstttttttttttttttqqqmmmjjjjjjmmmqqqtttuuuwwwzzz|||{{{vvvqqqmmmgggccc^^^]]]```cccdddcccaaa^^^[[[\\\cccmmmwww~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}zzzwwwuuuuuuuuutttrrrrrrooollljjjiiihhhfffeeeaaaaaaaaabbbaaa___[[[XXXRRRQQQNNNLLLIIIHHHGGGFFFHHHHHHIIINNNWWWcccnnnuuu|||~~~}}}{{{vvvkkk___UUULLL@@@888555444222000222111000111333777:::===AAAAAABBBBBBBBB@@@???>>>;;;:::999888777888888999999:::;;;;;;;;;999777666555444333222222222333333222000...---------,,,+++++++++,,,,,,,,,,,,++++++...---,,,+++---111444777444222...------------,,,---,,,***)))))))))++++++,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------...111333444444333666:::<<<===>>>@@@AAAEEEGGGIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMLLLNNNOOOPPPVVV]]]mmmwww333333333333333444555555333333333333333333333333444333222111222333444555444444444555555666666777666777999:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>:::;;;===>>>??????>>>>>>>>>>>>======<<<=========>>>???AAABBBCCCDDDGGGJJJNNNXXXhhhwww{{{{{{wwwrrriiibbb```eeennnuuu{{{{{{{{{{{{{{{zzzyyyxxxwwwtttppplllkkkmmmppprrruuuuuuwww{{{~~~yyytttmmmgggaaa___aaadddeeeeee^^^[[[WWWVVV[[[fffqqqyyy|||~~~}}}|||{{{{{{{{{}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzwwwtttsssrrrrrrpppooonnnllliiigggffffffdddbbbaaa```______^^^\\\XXXTTTOOONNNLLLIIIHHHGGGGGGGGGJJJJJJKKKPPPZZZgggssszzz|||~~~}}}zzzwwwqqqfffZZZMMMFFF<<<555333222111000000000000111444888;;;>>>@@@AAAAAABBBAAA???>>>===;;;:::999999888888999999888999::::::999888666555333222111111000000111111222000...---------,,,+++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---///111555222///------,,,+++***,,,+++***)))((()))***+++,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---...111333444333333666999;;;<<<>>>@@@AAAEEEFFFHHHIIIHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOOOONNNLLLKKKNNNOOOPPPVVV^^^nnnyyy333222222222222333444444333333333333333333333333222222111111111222333444333333444555666666777777666666777888999:::;;;;;;>>>>>>=========<<<<<<<<<999;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<===>>><<<>>>@@@AAAAAABBBDDDFFFGGGQQQ```ooo}}}{{{yyywwwtttoooiiifffkkkuuu}}}~~~|||zzzuuuqqqnnnmmmnnnooorrrqqqssszzztttmmmeeebbbccceeeffffff```]]]WWWTTTVVV^^^iiipppzzz}}}}}}|||||||||{{{{{{|||~~~~~~~~~~~~~~~}}}zzzzzzyyyxxxwwwwwwwwwwwwvvvtttqqqpppooonnnllljjjjjjhhhfffddddddcccaaa___```^^^]]]\\\[[[XXXTTTQQQMMMLLLIIIHHHFFFFFFGGGHHHKKKLLLNNNTTT^^^kkkwww~~~|||}}}{{{wwwtttnnnbbbWWWIIICCC;;;555222222111000...///000222555999<<<>>>@@@@@@AAAAAA@@@>>><<<;;;::::::999999999999999999888888888888777666555444222222111111000000000000111///---------...---+++++++++,,,,,,,,,,,,++++++************+++++++++,,,///---+++*********)))(((******)))(((((())))))***,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---...111333333333333555888:::;;;===???AAADDDFFFHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPMMMJJJJJJMMMNNNPPPWWW^^^ooozzz111111111111111222222333444444444444444444444444111111111111222222333333444444555666666777888888555666666777888999:::;;;???>>>>>>===<<<;;;::::::999;;;<<<===>>>>>>======<<<<<<;;;<<<<<<===>>>???===???@@@AAA@@@@@@BBBCCCCCCKKKXXXfffttt|||wwwwwwwwwuuuqqqpppttt||||||xxxtttqqqnnnlllooonnnqqqxxx{{{sssjjjeeedddfffhhhhhhfffccc]]]WWWUUUXXX```fffuuuyyy}}}}}}{{{zzz{{{~~~}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}yyyxxxwwwvvvuuuuuuuuuuuusssqqqooonnnmmmkkkhhhffffffeeecccbbbbbbaaa^^^\\\^^^\\\ZZZYYYXXXUUUQQQNNNLLLJJJHHHGGGFFFGGGIIIJJJMMMOOOTTT[[[eeepppzzz{{{{{{yyytttpppjjj___TTTFFFBBB<<<777333222111111...///111444888;;;===??????@@@@@@@@@???===;;;:::999999999999999999999999777777777777666555444444222222222222222111111000111///---------...---,,,******++++++++++++******---------......---------***)))'''(((***+++***)))))))))))))))))))))******+++---...///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...000......///111333333222333555777999:::<<>>===<<<::::::999:::;;;===>>>??????>>>>>><<<;;;<<<<<<===>>>???@@@@@@BBBDDDCCCBBBAAAAAABBBBBBHHHQQQ\\\iiizzzyyyxxxyyyzzz{{{{{{}}}|||wwwrrrnnnnnnnnnqqqxxxyyynnngggfffhhhiiiiiijjjiiiddd]]]WWWVVVZZZ^^^kkkqqqwwwyyywwwwwwzzz}}}|||zzzyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuuuuuqqqooommmlllkkkiiieeecccdddbbbaaa``````___\\\ZZZ]]][[[XXXWWWVVVSSSPPPNNNLLLJJJHHHGGGGGGIIILLLNNNQQQUUU]]]fffooowww|||{{{{{{wwwqqqllleeeYYYNNNBBB???;;;777333222111222...000333777:::===>>>???????????????>>><<<:::888777777888999999999888888888888777666666555555444222333333333333222111111000///------......---,,,)))******++++++******))),,,,,,,,,,,,++++++++++++***))))))***,,,...---,,,))))))******************)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000///...///111222333222333444666888999;;;>>>AAABBBDDDFFFGGGHHHIIIKKKMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMJJJIIILLLMMMNNNUUU\\\lllwww111111000000111111222333333333333333333333333333111222222333333333333333555555555555555555555555777666666666777999;;;<<<>>>=========<<<<<<;;;;;;;;;<<<===???@@@??????>>><<<<<<<<<===>>>???AAAAAAFFFHHHIIIHHHEEECCCBBBBBBAAAEEEKKKSSS```qqq~~~xxxzzz~~~~~~xxxtttpppqqqtttxxx}}}~~~rrriiigggiiijjjkkkkkkllljjjccc[[[VVVVVVXXX```hhhrrrwwwyyy{{{~~~|||{{{|||}}}~~~|||~~~}}}~~~}}}|||}}}}}}}}}|||}}}~~~}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwuuuttttttssssssooonnnlllkkkjjjgggdddaaabbbaaa`````````^^^[[[YYY[[[YYYWWWUUUTTTSSSPPPNNNLLLKKKIIIHHHIIIKKKOOOQQQUUU\\\fffqqqyyy}}}~~~~~~|||{{{vvvmmmfff^^^PPPEEE:::999777444111000111222000222666999<<<>>>??????>>>??????>>>===;;;999777555666777888888888888777999888777666555555555555222222333333333222111000000...------.........---***++++++,,,,,,++++++***))))))(((((((((((()))***+++++++++,,,...///...,,,)))******+++++++++++++++(((***---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////000///...///111222222222333444666777888:::>>>AAABBBDDDFFFGGGGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJIIIKKKLLLMMMSSSZZZjjjuuu222222111111222222333444222222222222222222222222222222333444444444444333444444444444444444333333777777666777888999;;;<<<<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@@@@??????<<<<<<<<<===???@@@BBBBBBJJJLLLMMMKKKHHHEEEDDDDDD@@@CCCGGGNNNYYYkkkyyy{{{}}}~~~~~~~~~{{{~~~yyysssuuuvvvxxxzzzssskkkhhhiiikkkkkkkkkmmmmmmggg^^^VVVTTTUUUXXXbbbooowww{{{~~~}}}}}}~~~~~~~~~|||zzzyyyvvvyyy|||~~~}}}}}}}}}}}}|||{{{|||~~~~~~}}}||||||~~~~~~|||}}}}}}}}}}}}{{{yyyxxxvvvvvvtttsssrrrqqqqqqqqqooommmlllkkkiiigggccc```aaa```_________^^^[[[YYY[[[YYYVVVUUUTTTSSSPPPNNNMMMKKKIIIIIIJJJMMMQQQSSSYYYaaammmyyy~~~}}}{{{uuukkkbbbXXXJJJ>>>333333333111//////000222111444777;;;>>>?????????>>>>>>>>>>>><<<:::888777444555666888888888777666999888777666666555555666111222222333333111000///000...------.........---+++,,,,,,------,,,,,,+++,,,+++*********+++------,,,,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,'''))),,,...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111///...///111222222111333444666666777:::>>>AAAAAACCCFFFGGGGGGIIIKKKMMMOOOOOONNNNNNNNNNNNNNNNNNNNNKKKJJJKKKLLLMMMRRRYYYhhhttt111111000000111222333333222222333444444555555666222333333444555666777777666666666666555444222111666666555777:::;;;;;;;;;==================<<<<<<;;;;;;<<<<<<===<<<<<<<<>>===???EEEJJJJJJJJJGGGDDDBBBAAABBB>>>@@@FFFLLLSSS```www~~~{{{wwwwwwvvvttttttvvvtttxxx{{{yyyyyyxxxwwwwwwzzzzzztttpppnnnlllkkkqqqnnnkkkhhhddd^^^XXXSSSYYY^^^iiiuuu}}}}}}|||{{{{{{~~~~~~}}}~~~~~~}}}yyyuuurrrppprrrpppoooppptttyyy|||~~~~~~~~~|||}}}~~~~~~|||{{{||||||}}}}}}{{{yyywwwvvvzzzzzz{{{|||{{{zzzxxxwwwvvvvvvuuutttssssssttttttpppooolllhhhfffdddccccccaaaaaaaaa```___]]][[[[[[]]][[[XXXVVVTTTQQQMMMJJJJJJFFFDDDGGGIIILLLQQQWWWaaammmzzzvvvmmmfff\\\NNNBBB<<<666444111111333333111///333666999;;;;;;<<<===>>>???===<<<:::999999::::::777777777777777888999999:::999888666444333333222222222222222000///...---***+++,,,,,,------,,,,,,((()))+++---------+++***,,,+++++++++***)))))))))))))))*********+++++++++///...,,,***))))))***+++...---,,,,,,++++++++++++((()))+++---.........------------............///////////////000000000000444666999:::;;;===@@@BBBCCCCCCDDDCCCCCCEEEIIILLLLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJLLLUUU^^^iiittt111111111111111222333333222222333444444555555666333333444444555555666666555444444444333333333333555555555777:::<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<888888<<<>>>===@@@EEEFFFGGGGGGEEEBBB@@@@@@AAA===>>>CCCHHHNNN[[[ppp~~~wwwqqqpppooolllkkkmmmpppttt}}}~~~|||}}}yyyssspppnnnnnnooonnnlllkkkiiifffaaa]]]XXX[[[dddqqq{{{}}}|||{{{zzz{{{|||}}}~~~{{{vvvrrrnnnkkkiiilllllllllmmmqqquuuxxxzzz~~~~~~}}}{{{vvvvvvvvvuuuuuutttsssrrrxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttttttttpppnnnkkkhhhfffdddccccccaaaaaa```___^^^\\\[[[ZZZZZZXXXUUUSSSRRROOOLLLIIIJJJGGGEEEGGGIIILLLUUU^^^jjjuuu~~~zzzpppfff^^^UUUHHH===888666333000000111222222000666999<<<=========>>>???>>>>>>===<<<;;;:::::::::888777777777777777888888999888777555444333333333333333333222111000///...***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++------------............------...///000111222222444666999:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFIIILLLMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKMMMUUU___mmmwww222111111111111222222333222222333444444555555666444444444444444444444444444444333222222333444444555555666999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::999777777;;;<<<===???CCCAAABBBCCCBBB@@@??????@@@??????BBBEEEJJJUUUiii|||zzzrrrllljjjgggddddddfffjjjoooxxxyyysssqqqrrroooooooooppppppoookkkhhh[[[ZZZ___jjjvvv}}}{{{zzzzzz{{{|||~~~|||yyytttooojjjfffdddccceeeeeegggjjjmmmqqqtttuuu}}}~~~|||wwwvvvuuusssrrrrrrrrrrrruuuttttttuuuvvvwwwxxxxxxwwwwwwxxxxxxwwwuuutttsssnnnmmmkkkhhhfffdddccccccaaa``````___^^^\\\[[[ZZZWWWTTTQQQOOONNNMMMJJJHHHIIIGGGGGGHHHIIINNN[[[hhhwww|||ssshhh\\\TTTKKK@@@777444666333///...000222333333:::<<>>???@@@===============<<<;;;:::888888777777777777777888777777666444444333333333333333333333222000///...***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,&&&'''***---......---,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------............+++,,,---///000222333444444666999:::;;;===@@@BBBCCCDDDFFFGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHJJJKKKNNNWWW```rrr{{{222222222111111222222333222222333444444555555666555555444444333333333222555444222111111222444555666666777:::<<<===;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<>>>@@@???@@@AAAAAA@@@???@@@BBBEEEDDDDDDGGGJJJSSSddduuu}}}wwwooohhhfffdddaaabbbeeehhhmmmsssyyy~~~~~~wwwuuuuuurrrsssuuuxxxzzzyyyvvvssseee___\\\cccooozzz}}}{{{zzzzzz~~~zzzvvvpppiiidddaaa```___^^^aaadddgggjjjmmmqqqsss|||~~~{{{yyyuuurrrpppppppppqqqqqqqqqqqqqqqsssuuuwwwxxxwwwxxxyyyyyyxxxuuusssqqqmmmllljjjhhhfffeeedddcccaaaaaaaaa```^^^]]][[[ZZZWWWTTTOOOMMMKKKJJJHHHGGGGGGGGGHHHJJJKKKSSScccsssyyymmmaaaSSSKKKCCC:::444333444222///...///111444666<<<>>>@@@AAA???>>>>>>???<<<<<<===>>>===<<<:::999999999888777777777777888666666555444444333444444222222222222111///...---***+++,,,,,,------,,,,,,,,,++++++******+++,,,,,,***+++++++++,,,,,,------'''(((((((((((()))))))))'''(((***,,,---...---------,,,,,,++++++,,,,,,,,,+++*********+++---///000,,,,,,---------.........,,,,,,---///000222333333444666999:::;;;===@@@BBBCCCEEEHHHIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKLLLLLLLLLIIIHHHHHHJJJLLLOOOXXXaaattt~~~333333222222222222222333222222333444444555555666666555555444444333333222444333111000000111333444999999999;;;======<<<::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;<<<<<<;;;;;;=========>>>@@@AAABBBAAAAAACCCDDDHHHFFFFFFHHHJJJQQQ___lll|||zzzssskkkdddbbbbbbaaacccggghhhmmmqqqssswww{{{xxxwwwuuuwww|||uuujjj``````hhhsss~~~|||||||||~~~}}}wwwrrrkkkccc^^^[[[\\\\\\[[[^^^cccfffiiilllpppttt~~~}}}zzzuuupppmmmlllllllllooooooooopppqqqtttvvvxxxwwwxxxxxxxxxwwwtttqqqoookkkjjjjjjhhhgggeeedddcccbbbbbbbbbaaa___^^^\\\[[[XXXTTTOOOKKKIIIHHHGGGFFFEEEFFFJJJNNNRRR[[[lll}}}}}}uuufffZZZLLLDDD>>>777444444333222000//////222666999<<<>>>@@@@@@???>>>>>>>>>;;;;;;<<<======<<<:::999:::999999888888888999999777666555444444444444444000000000000///---,,,+++***+++,,,,,,------,,,,,,,,,,,,+++******++++++,,,))))))******++++++,,,,,,'''(((((((((((()))))))))++++++*********+++---...,,,,,,,,,++++++,,,,,,---+++*********+++---///000,,,,,,,,,------------.........//////000000111111444666999:::;;;===@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJHHHHHHKKKLLLOOOXXXbbbsss}}}444333333222222222222333222222333444444555555666666666666555555444444444333333333333444666888999>>>===<<<<<<======<<<;;;:::::::::;;;<<<<<<==================<<<;;;::::::;;;>>>>>><<<===???@@@===???AAACCCCCCCCCCCCEEEGGGHHHFFFFFFHHHJJJMMMWWWbbbsssyyypppggg```______```dddiiijjjmmmooooooqqqxxx|||yyyxxx{{{wwwhhhbbbcccjjjvvv~~~~~~yyy{{{|||~~~~~~|||{{{rrrmmmddd\\\WWWUUUWWWYYYZZZ^^^bbbfffhhhlllrrrwww~~~yyytttpppooonnnooonnnnnnoooppprrrtttvvvwwwwwwwwwvvvuuusssqqqnnnmmmiiiiiiiiihhhgggfffdddcccbbbaaaaaa```___]]]\\\[[[XXXTTTNNNJJJHHHHHHHHHHHHFFFGGGMMMUUU]]]gggwwwyyyooo___RRRFFF???:::555444555111222222111111333888;;;;;;===???@@@???======>>><<<<<<=========<<<<<<;;;::::::999999:::;;;;;;<<<888888777555555444444444////////////...,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********************++++++*********+++++++++,,,,,,...,,,***))))))***,,,---,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------////////////000000000000444666999:::;;;===@@@BBBDDDEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNOOOKKKIIIIIIKKKLLLOOOXXXaaappp{{{555444333222222222222222222222333444444555555666666666666666666666666555666777999<<<@@@CCCEEEGGGDDDAAA>>><<<=========<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::>>>@@@>>>???DDDDDDAAA@@@BBBDDDDDDDDDDDDFFFGGGGGGEEEFFFIIIJJJLLLSSS[[[hhhuuu{{{ppphhh```^^^^^^```dddjjjkkklllmmmmmmnnnrrryyy~~~}}}~~~{{{{{{ssshhhbbbbbbkkkuuu}}}~~~}}}||||||{{{zzzxxxvvvuuusssuuuyyy}}}}}}|||{{{oooiii___WWWRRRRRRUUUXXXYYY]]]bbbdddfffkkksssyyy~~~~~~}}}zzz{{{{{{{{{zzz{{{~~~|||xxxvvvtttttttttnnnoooppprrrtttuuuvvvvvvvvvuuutttrrrpppnnnlllkkkhhhhhhiiihhhgggfffdddccc``````___^^^]]][[[ZZZYYYTTTPPPJJJGGGGGGHHHJJJJJJHHHJJJQQQ]]]iiitttttthhhVVVJJJ???999666333222444000222333444333555999===;;;===???@@@???>>>?????????>>>>>>>>>>>>>>>??????:::::::::;;;<<<===>>>???;;;:::888777555555444444000000000///...---++++++***+++,,,,,,------,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++******++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------......///000111111222444666999:::;;;===@@@BBBDDDEEEFFFFFFFFFHHHKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPLLLJJJJJJLLLLLLNNNWWW```mmmyyy~~~555444333333222222222222222222333444444555555666666777777777777777777777:::===AAAFFFKKKPPPSSSTTTGGGDDD???===<<<=========;;;;;;<<<<<<===>>>??????????????????>>>===<<<;;;888>>>@@@???AAAGGGHHHEEEAAABBBDDDDDDDDDDDDFFFGGGHHHFFFHHHKKKLLLMMMRRRYYYaaannn|||tttkkkbbb``````aaaffflllkkkkkkllllllmmmooosssvvv|||~~~}}}zzzyyyxxx}}}}}}yyymmmbbb]]]ccclllyyy}}}~~~~~~zzzyyyxxxvvvtttqqqnnnmmmnnnqqqvvv|||~~~~~~~~~~~~}}}||||||ooohhh___VVVRRRRRRVVVYYYYYY]]]aaaccceeejjjsss{{{}}}}}}{{{xxxyyyzzzzzz{{{}}}~~~|||{{{yyyvvvtttsssssssssnnnooorrrtttuuuvvvvvvuuuvvvuuurrrpppmmmlllkkkjjjggghhhhhhhhhhhhfffdddccc^^^^^^]]]]]][[[YYYXXXWWWPPPLLLGGGEEEFFFIIILLLMMMJJJLLLTTTcccqqq|||qqqdddPPPEEE:::555333111111333///222555555555666:::===;;;===@@@AAA@@@@@@@@@AAAAAAAAA?????????@@@AAABBB::::::;;;;;;===>>>@@@AAA<<<;;;999888666555444444111111000000///---,,,+++++++++,,,---------,,,,,,***+++---...---+++)))(((---------,,,,,,+++++++++)))************+++++++++((()))+++---------+++***++++++++++++,,,,,,---...((()))+++---.........---++++++,,,,,,,,,---------+++,,,---///000222333444444666999:::;;;===@@@BBBEEEEEEEEEEEEEEEGGGKKKNNNNNNMMMMMMMMMNNNOOOOOOPPPMMMKKKKKKLLLLLLNNNVVV```lllxxx}}}~~~222333222000------000333222222222333333333444444555555666666777999:::;;;BBBKKKTTTYYY^^^aaa^^^YYYMMMFFF>>>;;;===???>>><<<======???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>BBBFFFIIIHHHGGGCCCCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJKKKMMMOOOQQQQQQVVVcccuuu}}}}}}sssqqqllleee```aaafffjjjjjjkkkllllllmmmnnnqqqssswwwxxxxxxwwwvvvtttrrrpppzzz}}}{{{rrrggg___[[[[[[jjjvvv~~~}}}uuukkkfffdddcccdddgggmmmsss{{{~~~}}}|||zzzvvvtttjjjaaaXXXTTTSSSSSSVVV[[[\\\\\\```eeehhhjjjqqqyyy~~~}}}~~~~~~}}}zzzvvvsssqqqqqqqqqoooqqqsssvvvwwwxxxwwwvvvsssrrrooollliiigggeeedddhhhgggggghhhiiiiiigggeeeeeecccaaa^^^ZZZWWWUUUTTTMMMGGGDDDEEEGGGGGGJJJOOORRR\\\gggrrr}}}kkkZZZCCC???:::666444555555444...000333666999<<>>>>>???@@@AAAFFFAAA;;;:::<<<>>>===:::;;;999777777999999666333222222000//////.........000...,,,,,,,,,,,,***(((,,,,,,,,,,,,++++++***)))+++*********************((((((((()))***+++------,,,,,,+++***))))))))))))...---***((((((***,,,...,,,,,,,,,---------......++++++,,,,,,,,,---------------......///111222333555666888:::<<<>>>@@@AAAGGGGGGFFFEEEDDDFFFIIIMMMRRRPPPNNNNNNOOOOOONNNMMMPPPMMMLLLLLLKKKLLLUUU^^^nnnzzz111222222111......000222222222222333333333333444555555555666777888999:::HHHPPPWWWZZZ]]]___\\\WWWIIIDDD===:::<<<>>>===;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>============>>>===>>>CCCHHHKKKKKKIIIEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQ[[[jjjxxx~~~{{{zzzwwwqqqkkkhhhhhhjjjjjjkkklllmmmmmmnnnoooppprrrrrrrrrrrrqqqooonnnmmmvvvzzz~~~|||{{{|||~~~}}}yyyrrrhhh```[[[ZZZeeeooo|||~~~}}}{{{oooccc]]]\\\]]]aaafffmmmttt}}}~~~~~~}}}zzzvvvsssiiiaaaYYYVVVUUUTTTWWW[[[]]]^^^ccciiilllooowww~~~|||{{{~~~|||yyyuuurrrppppppooonnnppprrrtttuuuuuuttttttpppnnnllljjjhhhfffeeedddfffffffffgggiiihhhfffdddcccaaa___\\\YYYUUURRRPPPMMMGGGDDDFFFHHHIIIMMMRRRXXXdddsss}}}sssaaaOOOAAA===888444333444444333---000444888:::>>>AAADDDGGGIIIKKKJJJHHHEEEDDDCCC@@@???>>>>>>>>>@@@BBBDDDFFFAAA;;;:::<<<>>><<<:::999777555444444333///,,,111111000......------......,,,++++++------,,,***+++,,,,,,,,,,,,++++++***)))*********++++++++++++************+++,,,---...---------,,,------......---,,,***))))))***,,,---,,,,,,,,,------------...++++++,,,,,,,,,---------............///000222222444555777999;;;>>>???@@@GGGGGGGGGFFFFFFGGGKKKNNNSSSQQQOOOOOOPPPPPPOOONNNOOOLLLKKKLLLKKKMMMVVV___ppp{{{111222222222000///000111111111222222222333333333444444444555666777999999DDDJJJOOOPPPQQQRRRNNNIIIDDD???:::999;;;<<<<<<;;;<<<<<<===>>>????????????@@@???>>>===<<<<<<<<<<<<<<<===@@@DDDIIILLLLLLLLLGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJQQQ\\\hhhvvv|||tttnnnkkkjjjkkklllmmmnnnmmmmmmllllllmmmmmmmmmllllllkkkjjjooottt}}}{{{uuussssssuuuxxxxxxvvvqqqjjjbbb^^^[[[___eeepppzzz~~~~~~sssggg[[[VVVUUUXXX```gggpppwww~~~}}}zzzvvvrrrjjjccc\\\ZZZZZZXXXYYY]]]```aaafffmmmqqqvvv||||||}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}||||||~~~~~~}}}{{{xxxtttqqqooonnnnnnooopppqqqrrrrrrrrrqqqppplllkkkjjjhhhfffeeeddddddeeeddddddfffggggggeeeccc```___]]]ZZZWWWRRRNNNLLLLLLGGGEEEHHHJJJLLLQQQXXXcccrrr~~~vvvnnncccQQQBBB===999555222222222222222---111666;;;===@@@BBBDDDIIIKKKNNNMMMJJJGGGDDDCCC============???AAADDDFFFEEEAAA<<<:::<<<===;;;999999777666555555444111///000///...---,,,,,,,,,---,,,+++***+++---...---,,,++++++,,,---------,,,,,,)))*********++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------...000000++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////...//////000111222333444666888:::===>>>???EEEFFFGGGGGGGGGIIIMMMOOOSSSQQQOOOOOOPPPQQQPPPOOONNNKKKJJJLLLLLLNNNXXXaaarrr}}}000111222222111111000000111111111111222222222222333333444444555666888999;;;@@@CCCBBBCCCCCCAAA<<<>>>;;;888777999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>??????===<<<;;;;;;::::::===???BBBFFFJJJKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFIIIOOOZZZiiiyyyvvvpppllllllmmmoooooonnnllljjjkkkkkkkkkkkkkkkjjjjjjjjjhhhmmmvvvwwwpppmmmnnnppppppqqqqqqpppmmmhhhccc```[[[^^^eeeooo{{{{{{vvvjjjaaaXXXVVVWWWZZZccckkkvvv|||}}}zzzuuurrrjjjccc^^^^^^^^^\\\]]]___bbbccchhhoootttyyy}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||zzzzzzyyyyyy|||}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrooonnnmmmppppppqqqqqqppppppooonnnlllkkkiiigggeeedddccccccdddccccccdddeeeeeecccaaa^^^]]]\\\YYYUUUPPPLLLIIIJJJFFFFFFIIIMMMPPPXXX```qqqyyypppfff\\\QQQCCC999888555222000000111111111...222999>>>@@@AAACCCCCCGGGIIIKKKKKKGGGCCC@@@???======<<<===>>>AAADDDFFFDDDAAA===;;;;;;;;;:::999555555666666777777666555...------,,,++++++,,,,,,,,,+++***+++---...---,,,***+++,,,---------------++++++++++++++++++++++++------,,,+++++++++++++++***************+++,,,---)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------------...///////////////000111111222333555777:::<<<===>>>BBBDDDFFFGGGHHHJJJLLLOOOQQQOOONNNNNNOOOPPPOOONNNLLLJJJJJJLLLMMMPPPYYYcccuuu//////000111111111000///000000000111111111222222222222222333444555777777777;;;===;;;<<<>>>===999888777666777888999999999::::::;;;<<<============>>>===<<<;;;::::::::::::???BBBEEEHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEHHHQQQ^^^nnn|||xxxqqqpppppprrrssssssooolllmmmmmmlllkkkjjjiiiiiihhhggglllttt{{{~~~vvvnnniiiiiijjjhhhjjjllloooooommmiiifff[[[ZZZ]]]eeesss~~~yyyqqqlll___[[[YYY[[[^^^aaaiiiqqq~~~~~~zzzuuuqqqgggaaa]]]^^^^^^]]]^^^aaaeeefffjjjqqqvvv{{{}}}|||zzzyyy{{{zzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~~~~|||zzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}|||{{{yyyvvvsssqqqooonnnqqqpppppppppooonnnmmmmmmnnnllljjjhhhfffeeedddcccdddcccccccccdddcccaaa^^^\\\[[[YYYWWWSSSNNNKKKHHHHHHFFFGGGLLLQQQVVVaaakkk|||vvvmmmaaaVVVLLLCCC;;;777555222000///000111222111000555;;;@@@BBBCCCCCCCCCDDDFFFHHHGGGDDD@@@>>>===???>>>======>>>???BBBCCCCCCAAA>>><<<;;;:::999888222333444444444444444444---,,,,,,++++++++++++,,,...,,,++++++,,,---,,,*********+++,,,------------...------,,,+++***))))))---,,,+++******))))))***++++++***)))(((((())))))((()))+++------,,,+++***+++++++++,,,,,,,,,------,,,,,,---------.........//////...//////000111222222333555777999;;;===>>>???AAADDDFFFGGGIIIKKKMMMOOOMMMLLLLLLMMMNNNNNNMMMLLLJJJJJJLLLMMMQQQZZZeeevvv///...---...000111000//////000000000000111111111111111222222333444666777333777777666777::::::888555555666777777888888888999999:::;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::???BBBGGGIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAABBBEEEJJJTTTbbbqqq{{{yyywwwvvvxxx{{{{{{xxxtttqqqpppnnnkkkiiihhhggggggiiimmmtttxxx{{{|||}}}~~~|||vvvnnniiifffeeedddeeehhhlllnnnnnnllliii[[[XXXVVV\\\hhhttt{{{~~~}}}~~~~~~xxxppphhhbbbXXXWWW[[[aaafffjjjrrrzzz~~~zzztttpppccc]]]ZZZ[[[]]]]]]___cccjjjkkkooovvv{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzxxxvvvtttrrrqqqpppppppppooonnnmmmmmmllllllmmmllljjjiiigggfffeeeeeefffeeeddddddcccbbb^^^\\\ZZZYYYVVVSSSPPPLLLJJJIIIGGGGGGJJJQQQWWW___lllxxx|||jjj___RRRIIIAAA:::777888333111///000111333333333444999>>>BBBCCCCCCCCCCCCEEEFFFGGGFFFCCC@@@??????@@@???>>>======>>>@@@AAABBBAAA???===;;;999888888777888999777444222111222,,,,,,++++++++++++,,,,,,...---+++,,,,,,---+++*********+++,,,,,,,,,++++++......---,,,+++******))),,,++++++***))))))))))))------+++******)))))))))((()))+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---------............------......///111222333222333555777999<<<===>>>===@@@DDDGGGHHHHHHIIIKKKMMMLLLJJJKKKLLLMMMMMMLLLLLLJJJJJJLLLMMMQQQ[[[eeevvv///---++++++...//////.../////////000000000111111111111111111222444555666111444444111222666777555333444666777777777777777888999:::;;;;;;<<<<<<;;;999999999999999::::::;;;<<>>@@@CCCEEEJJJVVVfffqqq~~~xxxvvvsssooollliiihhhgggiiimmmrrrtttttttttuuuwwwyyy{{{|||zzztttmmmgggdddccccccdddhhhkkkllliiifff[[[UUUQQQSSS]]]iiirrrwwwyyyzzz|||~~~zzzsssjjjaaa[[[XXXZZZ```iiiooouuu~~~~~~zzztttoooddd^^^[[[]]]```aaaeeeiiipppqqquuu}}}~~~}}}{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}|||{{{zzzwwwwwwvvvuuutttrrrqqqpppnnnmmmmmmlllkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhhiiihhhgggeeedddccc```]]]ZZZWWWUUURRRNNNKKKJJJIIIIIIIIIJJJOOOWWW^^^hhhwwwzzzmmmZZZQQQGGGBBB<<<666555999222111000111333555555555999<<<@@@CCCCCCBBBCCCCCCFFFFFFFFFDDDAAA@@@AAABBB@@@???===<<<===>>>@@@AAAAAAAAA???===:::888777777999:::;;;999555222111222,,,,,,+++++++++,,,,,,---,,,+++***+++---...---,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............,,,,,,---...000222333444333444555888:::<<<>>>???>>>AAAFFFHHHIIIIIIIIIJJJMMMLLLJJJKKKMMMNNNNNNMMMMMMJJJJJJLLLNNNQQQ[[[eeeuuu}}}000,,,)))))),,,//////...////////////000000000000000000000111222333555555555777666222333777888666222444777777777666666777888888999:::;;;;;;;;;;;;888888888888999:::;;;<<<:::???EEEIIIIIIHHHIIIJJJDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;???BBBBBBDDDNNN^^^kkk{{{}}}yyytttpppmmmkkkjjjfffjjjnnnpppooonnnpppqqquuuzzz~~~zzzrrrkkkfffcccbbbbbbeeehhhiiifffcccYYYSSSMMMMMMUUUaaalllrrr{{{~~~~~~}}}wwwxxx{{{~~~}}}wwwpppggg^^^XXX]]]^^^eeennnvvv~~~zzzsssooogggaaa^^^aaadddgggkkkqqqtttuuuzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~yyyxxxwwwwwwxxxzzz}}}}}}|||zzzyyyuuuuuuttttttsssrrrqqqppplllkkkjjjjjjiiiiiijjjjjjeeeeeeffffffhhhiiikkkkkkjjjhhhfffeeeccc```\\\YYYUUUSSSOOOKKKHHHHHHHHHIIIKKKLLLRRR[[[cccnnnmmm\\\OOOGGGAAA???;;;444444888222111000111444666666666;;;>>>AAACCCCCCBBBBBBCCCEEEEEEDDDBBB@@@@@@AAACCC>>>>>><<<<<<===???AAABBB@@@AAA@@@===:::888777777222444666444111//////111,,,,,,,,,+++,,,,,,------***))))))+++---//////...***************)))((('''))))))***+++---...//////---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,---------.........//////++++++,,,...000222444555333444666888:::===>>>??????CCCGGGJJJJJJIIIIIIJJJNNNLLLKKKLLLNNNOOOOOONNNMMMKKKKKKMMMNNNQQQZZZeeettt|||......////////////......////////////000000000000000000111111111111000000,,,---...///111333444444333333444555555444333333444555777888999999888888888888888888888888999999;;;>>>BBBDDDEEEEEEEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFCCCBBB@@@>>>>>>>>>>>>???@@@?????????BBBIIISSSZZZooozzz|||xxxuuuqqqmmmkkkllljjjhhhfffgggjjjmmmppppppvvv|||{{{ooobbbaaabbbcccdddeeeeeeeeeeee___YYYPPPKKKLLLTTT^^^dddsssvvv|||{{{zzz{{{{{{{{{zzz{{{}}}}}}yyyqqqggg```\\\ZZZ[[[eeeooovvv}}}wwwqqqmmmbbb```^^^bbbhhhnnnqqqrrr{{{~~~}}}|||{{{{{{{{{|||}}}|||zzzyyyyyy||||||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}{{{vvvvvvwwwxxxyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxxxxttttttuuutttssspppnnnmmmkkkjjjiiigggffffffffffffeeeeeegggiiikkknnnqqqsssqqqlllfffbbb___]]]YYYVVVUUUPPPIIIEEEEEEFFFFFFEEEMMMQQQYYYdddppp|||qqq___RRRDDD@@@:::444111111333555222444444333222444;;;@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@=========>>>???AAACCCDDDEEECCC???<<<999888888999444333222111000000000000((((((((((((((((((((((((.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))((())))))***+++,,,,,,,,,,,,,,,++++++***+++++++++------------------------///---+++,,,///000///---............///111222333333555888999:::;;;<<<>>>???BBBGGGJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPMMMKKKLLLMMMPPPZZZdddooozzz......////////////......---------........./////////000000111111000000///......///000111222333444222333444555555444333222444555666777888888888777777777777888888999999999;;;>>>BBBDDDEEEEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEBBBAAA???>>>=========>>>======<<<<<<>>>CCCKKKPPPbbbooo{{{xxxvvvtttrrrppppppnnnllljjjjjjkkkmmmoootttzzztttiiiddddddcccbbbbbbdddeeefff```[[[TTTNNNLLLPPPWWW\\\hhhmmmttt|||{{{zzz{{{||||||{{{{{{}}}~~~|||zzztttlllddd___]]]]]]^^^iiittt|||}}}vvvpppllldddcccbbbffflllssswwwxxx}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyy}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{~~~}}}yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuutttrrrpppooonnnkkkjjjiiihhhgggfffffffffeeefffgggjjjlllnnnpppqqqoookkkfffbbb___\\\XXXUUURRRMMMGGGEEEFFFHHHIIIIIINNNTTT]]]jjjwwwvvveeeTTTHHH@@@===888444222111333444222333333333555999>>>BBBFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@??????>>>?????????<<<<<<;;;<<<>>>AAACCCEEEBBB@@@===:::888777777777333222000///---,,,++++++************************,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++***************))))))))),,,+++***)))(((((('''''''''''''''((()))*********,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---///000///---////////////000222333444444666999::::::;;;===>>>???CCCGGGJJJKKKJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLJJJIIIJJJJJJLLLUUU___mmmyyy......////////////......+++++++++,,,,,,,,,------//////000000000000/////////000000111222222333333222333333444444333333222333444555666666777666666666666777777888999::::::;;;>>>BBBDDDEEEEEEGGGHHHHHHGGGEEECCCBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<;;;<<<<<<;;;<<>>????????????>>>======999::::::;;;>>>AAACCCEEE===<<<:::888666666666666888666444111...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,+++***************))))))(((((((((,,,++++++***)))))))))***''''''(((((()))*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...//////000000111333444555444777999;;;;;;<<<>>>???AAADDDHHHJJJJJJIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOJJJIIIHHHJJJJJJKKKRRR[[[lllwww---......//////......---++++++++++++,,,,,,,,,,,,...//////000000//////...000000111111222222333333222222333333333333222222222333333444555555555666444555666777888999:::;;;;;;===AAACCCDDDEEEGGGIIIHHHGGGEEECCCBBBAAAAAAAAA=========<<<;;;;;;;;;;;;;;;<<<=========???BBBDDDNNN[[[nnn~~~|||~~~}}}{{{{{{}}}|||xxxsssnnnmmmnnnrrrtttxxx~~~{{{sssnnnhhhbbbaaaccchhhkkkjjjjjjggg```VVVNNNLLLMMMSSS[[[fffrrr~~~~~~~~~~~~~~~|||vvvsssmmmfffbbbbbbfffjjjqqq|||~~~}}}xxxrrrllliiieeefffhhhmmmuuu}}}~~~~~~~~~~~~~~~}}}|||||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{|||||||||{{{zzzxxxwwwvvvtttuuuxxx{{{~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvsssqqqqqqqqqqqqllllllkkkjjjiiigggffffffeeegggiiikkklllkkkjjjiiifffeeeccc```\\\WWWSSSPPPHHHFFFDDDDDDFFFKKKOOORRRYYY```kkkwww}}}nnn]]]MMMBBB<<<666555444333222222222222333222222888@@@GGGJJJJJJLLLKKKKKKIIIGGGCCCAAA???<<<<<<===>>>>>><<<;;;:::666888;;;>>>AAABBBBBBBBB::::::888777666555666666888777555222///...,,,,,,------------------------***************))))))))),,,,,,,,,,,,++++++***))),,,,,,++++++***))))))))))))))))))***+++---...///*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++------------...//////.../////////000111222333444555777:::;;;<<<<<<>>>@@@BBBDDDGGGIIIIIIHHHIIIJJJIIIHHHHHHIIIJJJMMMOOOPPPMMMKKKKKKMMMLLLMMMTTT\\\mmmxxx------............------+++,,,,,,,,,,,,---------......////////////......000000000111111222222222222222222111111222222222222222222333333444555555444555555777888999::::::;;;===@@@AAABBBCCCFFFHHHGGGFFFDDDCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::999;;;===>>>>>>???AAACCCIIITTTeeewww~~~}}}~~~|||zzzyyyzzz~~~{{{tttnnnmmmpppuuuyyyzzz|||wwwoooiiifffhhhlllooonnnpppnnnhhh^^^TTTNNNKKKOOOUUU___jjjvvv~~~~~~~~~~~~|||zzzuuurrrlllfffdddgggmmmrrr|||xxxtttvvvzzz~~~{{{vvvpppjjjgggcccdddhhhnnnuuu~~~~~~~~~}}}}}}}}}}}}}}}|||||||||xxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuurrrsssvvvzzz~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrqqqrrrrrrnnnnnnmmmmmmkkkiiigggffffffgggiiijjjjjjhhhfffeeeaaaaaa___\\\XXXSSSOOOMMMFFFFFFEEEEEEGGGLLLQQQUUU```fffqqq|||~~~sssdddSSSEEE===999333333333222222222222222444333666<<>>@@@BBBDDDGGGHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKNNNPPPQQQNNNMMMMMMOOONNNNNNUUU]]]oooyyy------............------,,,,,,---------.........------............------...//////000111111222222222111111000000111111222222222222222333444555666555555666666777888999999;;;===???@@@@@@AAACCCEEEDDDDDDCCCAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::777999;;;======>>>@@@BBBDDDMMM[[[lll~~~|||{{{wwwvvvuuuvvv{{{}}}wwwrrrqqqssswwwzzzzzz~~~yyysssooooooqqqsssrrrsssssspppiii___TTTNNNMMMQQQWWW___iiittt~~~~~~~~~}}}{{{uuusssoookkkkkkpppxxx~~~xxxpppmmmpppuuuyyyzzzzzz}}}~~~yyytttmmmhhheeeaaadddiiiooovvv~~~~~~}}}~~~||||||}}}}}}}}}}}}||||||xxxxxxyyyyyyzzz{{{||||||yyyyyyyyyyyyxxxwwwvvvvvvsssuuuwwwzzz}}}|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrpppppppppooonnnkkkiiigggggggggggggggfffeeecccbbb]]]]]]\\\XXXRRRNNNLLLKKKFFFFFFGGGHHHJJJPPPWWW\\\fffmmmwww~~~vvvgggWWWIII???888555333222222111111222222333555777;;;BBBIIIOOORRRSSSUUUSSSOOOJJJGGGDDDCCCBBB;;;<<<<<<<<<<<<;;;::::::777<<>>???AAACCCFFFGGGGGGHHHIIIKKKJJJJJJJJJKKKLLLOOOQQQRRRNNNLLLLLLMMMMMMNNNUUU^^^ppp{{{,,,------......------,,,,,,,,,,,,------------...---------......---------,,,------///000111222222222111000000000000111222333333222222333444666777555666666666777777888888;;;<<<>>>>>>>>>???AAACCCAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<======<<<;;;;;;888:::<<<<<<<<<===???AAACCCIIITTTaaarrr~~~xxxuuurrrpppooopppuuuzzz~~~~~~{{{xxxwwwvvvvvvuuuyyyzzzyyy{{{}}}xxxvvvvvvwwwyyyxxxxxxxxxvvvmmmaaaWWWOOOPPPRRRUUU]]]hhhuuu~~~yyyxxxvvvvvvyyyyyyppplllnnnrrrssssssuuuyyy|||}}}xxxrrrlllfffcccbbbfffkkkqqqwww|||{{{|||~~~{{{|||}}}~~~~~~}}}||||||yyyyyyzzzzzz{{{{{{||||||yyyyyyzzzzzzzzzzzzyyyyyywwwxxxzzz|||~~~~~~|||zzzxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvvvvuuuuuuttttttsssrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrpppmmmkkkiiihhhgggfffdddcccaaa```___YYYZZZXXXSSSMMMJJJIIIJJJEEEGGGJJJLLLPPPWWW```fffnnnttt|||ssshhhXXXJJJAAA;;;666444444333222111111111333333666:::AAAGGGKKKPPPSSSVVVWWWTTTNNNHHHDDDCCCCCCDDD???>>>>>>===============???BBBFFFIIIIIIEEE???<<<999999999888777555444333333222111000000000000000+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++(((((())))))***+++++++++...---,,,***))))))))))))************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...000.........///000111333333444666999::::::;;;===>>>@@@BBBEEEFFFGGGHHHJJJLLLLLLLLLLLLLLLNNNOOOQQQSSSNNNKKKKKKLLLLLLNNNWWWaaappp{{{,,,------......------,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,...///111222333222111000//////000111222444333222222333444666777666666666666777777777777;;;<<<======<<<===???AAA????????????>>><<<;;;::::::;;;<<<=========<<<;;;<<<===>>>>>>======???AAAEEEIIIQQQ[[[iii|||}}}tttooonnnlllkkklllpppvvvzzz|||zzzuuurrrooossstttrrrttt}}}~~~{{{yyyyyy}}}}}}yyykkk```SSSRRRPPPQQQWWWcccpppzzz~~~~~~~~~~~~~~~tttnnnnnnpppooonnnrrrvvvzzz}}}~~~|||wwwqqqkkkeeebbbdddhhhmmmsssyyy{{{yyyzzz}}}{{{|||}}}~~~~~~}}}||||||zzzzzzzzz{{{{{{{{{||||||yyyzzz{{{{{{||||||{{{{{{zzz{{{|||~~~~~~|||zzzxxxwwwvvvsssssstttuuuvvvwwwxxxxxxuuuuuutttsssrrrrrrqqqqqqoooppprrrssstttsssrrrrrrsssssstttsssqqqooollljjjhhhgggeeebbb```___^^^^^^XXXXXXVVVQQQJJJGGGGGGIIIEEEHHHKKKOOOTTT\\\fffnnnuuuyyy}}}yyyggg[[[LLLAAA<<<;;;888666555333222000000111333444666<<>>>>>>>>???@@@EEEGGGHHHIIIGGGDDD@@@>>>999999888777666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,---......///*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------+++---//////---,,,...000//////000000111222444555333555888::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSPPPMMMKKKLLLMMMPPPZZZdddooozzz,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------...//////000000000000000000000000111222222333333555555555666666777888999888888777777777999:::;;;========================@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEHHHMMMTTT___pppxxxpppnnnkkkjjjmmmmmmnnnsssyyy{{{wwwuuuppprrrttttttvvv{{{xxxjjjYYYMMMPPPVVVZZZdddqqqtttzzz~~~{{{|||~~~~~~vvvppplllllllllqqqppppppsssxxx~~~|||xxxsssnnniiifffeeefffjjjqqqvvv{{{~~~{{{yyywwwzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~|||yyyvvvuuuvvvvvvvvvuuuttttttssssssttttttsssrrrqqqooommmlllnnnppprrrssstttsssrrrqqqqqqqqqqqqqqqpppnnnmmmkkkfffdddaaa___]]]ZZZWWWUUUTTTSSSPPPKKKGGGEEEEEEFFFHHHIIIKKKRRR\\\fffmmmqqq~~~wwwppp^^^TTTEEE<<<888777555333...111444222//////444999???BBBGGGJJJLLLOOORRRUUUZZZRRRJJJEEEEEEEEECCCAAAEEECCC@@@>>>>>>???BBBCCCGGGHHHIIIIIIGGGDDDAAA>>>;;;:::999777666444333222------,,,,,,+++***))))))************************++++++,,,------------,,,------,,,,,,+++***))))))+++*********))))))((((((,,,,,,++++++***)))(((((())))))************))))))---,,,+++******+++,,,------+++***,,,//////---+++---,,,++++++,,,---///000222111000000000111333444888999::::::;;;<<<@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJNNNNNNNNNMMMNNNNNNOOOOOORRROOONNNNNNNNNOOOXXXaaarrr{{{,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------------------......///////////////000000000111222222333333555555555555666777888999999888777666777888999:::========================???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEGGGKKKPPPZZZjjj|||}}}tttmmmiiifffiiilllnnnrrrwww}}}|||zzzyyyrrrsssttttttuuuzzzyyyeeeTTTPPPQQQQQQYYYdddkkkrrr|||}}}zzzxxxxxx|||uuupppnnnmmmllllllnnnrrryyy~~~~~~~~~}}}{{{xxxsssooollliiihhhiiimmmssswww|||~~~|||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~|||{{{{{{zzz{{{|||~~~~~~|||zzzxxxvvvvvvvvvuuutttssssssrrrrrrsssrrrqqqpppnnnllljjjiiikkklllnnnpppqqqpppooonnnoooooooooooonnnmmmkkkjjjfffccc___]]][[[XXXUUURRROOONNNLLLIIIEEEDDDFFFHHHIIIKKKQQQXXXbbbmmmuuu{{{qqqhhhWWWNNNAAA999666555444222///111333333111222555888@@@CCCGGGJJJLLLNNNQQQSSSXXXQQQIIIEEEFFFFFFDDDBBBDDDCCCBBBAAAAAACCCEEEFFFIIIIIIIIIHHHEEEBBB???===<<<;;;:::888666555333333------,,,,,,+++******)))***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************))))))++++++++++++++++++++++++)))******************)))))))))))))))***,,,---...000///...///000000...,,,,,,,,,++++++,,,---///000............///111333444666888999::::::<<>>@@@AAABBBDDDFFFGGGJJJRRR___ooo{{{}}}ppphhhcccfffkkknnnppprrruuuxxxzzz|||{{{zzzzzz{{{vvvvvvuuussstttyyysss^^^SSSMMMJJJNNNVVV]]]eeeppp||||||wwwuuu~~~yyytttqqqkkklllooottt{{{~~~}}}}}}}}}|||zzzwwwtttqqqnnnmmmllllllppptttyyy~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~|||zzzxxxwwwvvvuuutttsssrrrqqqpppppppppooonnnllljjjhhhfffeeeggghhhjjjlllmmmlllkkkkkklllmmmmmmmmmllljjjhhhgggeeebbb]]]ZZZWWWTTTQQQNNNIIIIIIHHHEEECCCDDDFFFIIILLLRRR[[[ccckkkttt~~~zzzhhh\\\MMMEEE<<<555333333333222111111111222333555777999BBBEEEHHHJJJKKKLLLNNNOOORRRMMMGGGEEEEEEFFFEEECCCCCCCCCCCCDDDEEEHHHIIIKKKLLLKKKHHHEEEBBB???===<<<<<<;;;:::888666555444333---,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,+++++++++)))***+++,,,---///000000*********+++++++++++++++)))******+++,,,------...******++++++++++++******&&&&&&'''(((***,,,...000111000//////000///...,,,,,,,,,,,,,,,,,,...//////,,,,,,,,,---///111444555444666888999:::<<>>???@@@AAADDDEEEEEEFFFKKKUUUcccmmm}}}yyymmmccceeekkknnnmmmmmmlllmmmooorrrtttvvvyyy{{{yyyxxxvvvssssssxxxyyygggZZZPPPIIIIIIMMMPPPWWWcccnnnyyy~~~{{{}}}|||zzzzzz{{{|||tttssssssvvv{{{~~~}}}}}}}}}|||{{{xxxuuurrrpppnnnnnnmmmqqquuuyyy~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||~~~}}}}}}|||{{{zzzyyyxxxwwwuuutttsssrrrqqqoooooonnnnnnmmmkkkiiigggeeecccccceeefffhhhjjjkkkkkkiiiiiikkkkkklllllljjjiiigggfffddd```[[[WWWTTTQQQMMMKKKFFFFFFEEECCCBBBCCCGGGJJJRRRZZZeeemmmssszzzqqq\\\OOOCCC>>>777333222333333333444111///000333888;;;<<>><<<;;;;;;::::::888777555333222222,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***))))))***+++---...//////*********++++++,,,,,,---***++++++,,,,,,---......+++++++++,,,,,,+++++++++%%%&&&'''(((***,,,---...---,,,------------,,,+++++++++,,,,,,---......///---------...///111333555222555777888999;;;>>>@@@BBBBBBCCCEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLKKKLLLNNNRRR^^^iiisss|||,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,,,,...------------------------//////000111111111111000111111111222333333444444444444444444555666777888999888777555555555666666888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<===>>>>>>???CCCDDDDDDDDDFFFMMMXXXaaasssuuuhhhggglllmmmkkkiiihhhhhhiiilllqqquuuyyy{{{{{{zzzwwwtttssswww|||pppeeeYYYOOOIIIHHHHHHMMMWWW```jjjttt|||}}}zzzvvvttttttxxx|||~~~yyyxxxzzz~~~~~~~~~~~~~~~~~~|||yyyvvvssspppnnnnnnmmmqqqvvv{{{~~~~~~~~~}}}~~~}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzyyyxxxwwwwwwzzzzzzzzzzzz|||~~~{{{zzzyyyxxxwwwvvvuuuuuutttsssrrrqqqpppooonnnnnnnnnmmmjjjhhhfffddddddcccfffhhhiiikkkkkkjjjiiihhhjjjjjjkkkkkkjjjhhhfffeeeccc^^^YYYTTTQQQNNNKKKHHHFFFEEEDDDCCCCCCEEEJJJNNNVVV___kkkuuu|||yyydddPPPCCC<<<999666333333444444444666333//////333999???AAAEEEFFFHHHIIIHHHGGGHHHIIICCCBBB@@@@@@@@@AAA@@@@@@???AAAEEEIIILLLNNNNNNNNNNNNKKKEEE@@@<<<::::::;;;888777666444333111000///,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''(((((()))******++++++)))***+++,,,,,,,,,,,,---++++++,,,------.........111000000///000111333444222444777999:::;;;===???@@@AAABBBDDDFFFHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOOOOPPPMMMKKKLLLMMMQQQ[[[fffrrr|||,,,,,,,,,,,,,,,,,,,,,,,,///000111///---,,,---...------------------------000000111222222222111111111111222222333444444444444444444444555666777888999888777666666666777888777777777777777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCHHHPPPVVViiiyyy}}}nnnkkklllllljjjiiiiiiiiiiiimmmrrrwwwzzz{{{{{{zzzxxxuuutttxxxyyyooodddWWWMMMHHHEEEIIINNNTTT\\\eeennnttt{{{|||wwwsssqqqtttwwwzzz|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||yyyvvvsssqqqooonnnoootttzzz||||||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||zzzyyywwwvvvuuuxxxxxxxxxyyy{{{~~~~~~}}}{{{zzzxxxvvvttttttssssssrrrrrrrrrqqqppppppooooooooonnnllliiihhhgggggggggjjjkkklllmmmmmmkkkiiihhhiiiiiiiiiiiihhhfffeeeccc___[[[UUUPPPMMMJJJHHHFFFFFFEEEEEEEEEFFFKKKQQQVVV\\\dddqqq}}}{{{hhhTTTDDD;;;888777666444444444444444333222222222555:::@@@DDDEEEFFFHHHHHHGGGFFFFFFGGGAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCHHHMMMOOOPPPOOONNNKKKHHHCCC>>>;;;:::;;;;;;777666555333111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******)))******++++++***)))))))))+++------,,,,,,,,,---***+++,,,---............222111000000000111333333333555888::::::;;;<<<>>>???@@@BBBCCCEEEGGGIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOLLLLLLMMMMMMOOOXXXbbbqqq{{{,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---------------------------//////000111111111111111111111222333333444444555444444444444555666777777999888777666777888999:::888888888888888888888888888888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;<<<<<<<<<<<>>;;;:::444555666555333111111111'''000999>>>>>>===???AAADDDEEEGGGGGGEEEDDDEEEFFFEEEGGGIIIIIIHHHGGGGGGGGGFFFIIIOOOTTTUUUSSSPPPNNNEEECCC@@@===;;;;;;<<<===777777666444222111//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,+++*********))))))((((((&&&'''((()))+++,,,---...))))))************)))))))))***+++,,,---,,,++++++***,,,---***&&&###"""$$$***+++,,,...///......------,,,------///111444555666888;;;<<<;;;:::;;;<<<>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHJJJMMMNNNOOOVVV^^^ooozzz++++++++++++++++++++++++------------------------/////////...---------,,,......///111111222222222000222333333222111333444444444333333333444555555777777777777888999:::;;;888888888888888888888888666666666666777888999:::999999999:::::::::;;;;;;===;;;999888888:::===>>>======<<<<<<===???BBBCCCPPPSSS```ttt}}}uuupppnnnnnnnnnmmmmmmoootttzzz}}}|||yyywww|||{{{yyy}}}~~~~~~|||wwwvvvvvvvvvsssrrrqqqqqqpppmmmiiieeeTTTNNNGGGBBBCCCIIIQQQWWWcccmmmwww|||{{{xxxuuutttwwwwwwyyy}}}vvvtttssssssvvvxxxyyyyyyvvvyyyyyyuuuooonnntttzzz}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||{{{{{{{{{}}}{{{zzzxxxvvvvvvwwwwwwwwwvvvtttuuuwwwyyyzzzzzz{{{||||||}}}|||{{{yyyxxxxxxwwwuuutttrrrqqqqqqqqqqqqqqqpppooopppqqqssstttqqqqqqppppppooonnnnnnmmmqqqqqqooonnnllljjjhhhhhhfffeeeddddddeeeccc^^^YYYTTTMMMGGGEEEDDDBBBDDDGGGGGGFFFJJJRRRXXX]]]iiivvv}}}ooo[[[JJJ@@@:::444111222222333333333333222222666999>>>@@@BBBBBBCCCDDDHHHGGGFFFDDDDDDDDDEEEEEELLLTTTZZZXXXPPPKKKLLLPPPRRRUUUXXX[[[ZZZWWWRRROOOEEEBBB>>><<<<<<;;;:::999:::999777444111...+++***+++,,,---...------+++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...++++++++++++++++++++++++(((((())))))************+++,,,,,,------,,,,,,+++***))))))***,,,...000111++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---.../////////......//////000222333444444555888:::<<<<<<;;;:::???@@@BBBCCCCCCDDDGGGJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGJJJKKKNNNWWWaaaqqq|||~~~++++++++++++++++++++++++////////////////////////...............---------......///000111222222222000111333222111111222444444444333333333444555555999999888777777777888888888888888888888888888888666555555666666777888999999999:::::::::;;;;;;;;;===;;;999888999:::===>>>===<<<;;;;;;<<<>>>AAABBBKKKNNNXXXjjj~~~{{{wwwsssqqqpppooonnnoooqqquuuyyy{{{{{{|||}}}zzzyyyzzz}}}}}}zzzvvvrrrooommmmmmllllllllllllkkkiiigggZZZTTTJJJCCCAAADDDJJJNNNZZZdddmmmssszzz|||xxxtttuuuvvvxxx~~~wwwuuuttttttvvvxxxyyyyyyuuuwwwwwwrrrmmmmmmssszzz|||~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||||||||{{{yyywwwvvvvvvvvvvvvvvvuuuttttttwwwyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwtttttttttsssssssssrrrrrrqqqppppppooooooppppppppppppppppppoooooonnnnnnnnnqqqpppooommmkkkiiiggggggeeedddccccccccc```ZZZVVVRRRKKKFFFDDDCCC@@@AAAEEEGGGGGGMMMWWW^^^eeeqqq}}}}}}fff[[[LLLAAA;;;888666444333333222222333444444555888<<<@@@CCCCCCDDDEEEFFFIIIHHHFFFEEEEEEFFFGGGHHHVVV[[[___]]]WWWSSSUUUYYY______```^^^ZZZTTTNNNJJJDDDAAA>>>===<<<<<<;;;:::999888555222///---++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---------------------------)))))))))*********+++++++++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------////////////000222333444777999;;;===??????>>>>>>???AAACCCDDDDDDEEEHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGJJJKKKNNNWWWaaaqqq|||~~~++++++++++++++++++++++++........................---------..................//////000000111111111000111222222111111222444333333333333333444555666:::999888777666666666666777777777777777777777777444444444444555666777888999999:::::::::;;;;;;;;;<<<;;;:::999999;;;===>>><<<<<<;;;;;;<<<>>>@@@AAAFFFGGGNNN]]]nnn{{{vvvrrrsssssssssrrrsssvvv{{{~~~zzzuuurrrrrrssstttyyy{{{}}}}}}zzztttnnnkkkjjjhhhggggggiiijjjjjjjjjddd]]]QQQGGG@@@@@@BBBEEENNNWWWaaahhhpppxxx}}}}}}~~~~~~yyytttqqqrrruuu{{{{{{yyyvvvuuuvvvwwwwwwvvvrrrsssqqqmmmhhhjjjqqqxxx{{{~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}||||||zzzyyyxxxwwwvvvuuuuuuuuutttsssssstttwwwzzzzzzzzz{{{{{{yyyxxxwwwvvvvvvuuuoooppprrrssstttssssssrrrooooooooopppoooooonnnnnnoooooonnnnnnnnnnnnnnnnnnooonnnmmmkkkiiigggeeedddbbbaaaaaaaaa___[[[UUUPPPLLLGGGDDDEEEDDDBBBDDDHHHKKKOOOWWWaaaiiipppzzzvvvgggNNNGGG>>>888777777666555333222222222333555777888<<<@@@DDDFFFFFFFFFGGGHHHJJJHHHFFFEEEEEEGGGIIIKKKVVVYYY[[[YYYUUUTTTYYY]]]fffeeebbb]]]VVVOOOIIIFFFBBB@@@>>>=========<<<:::888666333///---+++++++++)))******+++++++++******+++++++++++++++++++++++++++*********,,,---,,,+++------------------------*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++......///////////////.../////////000111222333444888999;;;>>>???@@@?????????AAAEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGJJJKKKOOOXXXbbbqqq|||}}}~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////000000111111000111222222111111222333333333333333444444555666999888777666666666666666777777777777777777777777333333333333444555666666999999999::::::::::::;;;;;;;;;999999999:::<<<===<<<<<<<<<<<<===>>>???@@@BBBBBBGGGRRR```qqq{{{uuuwwwxxxzzzxxxwwwxxx|||xxxqqqlllkkklllnnnrrruuuzzz}}}|||yyytttqqqllliiifffeeegggiiijjjkkkkkkdddXXXMMMDDD@@@@@@AAADDDKKKUUU^^^fffnnnuuuxxxxxxzzz}}}{{{uuuooooooqqquuuzzz~~~~~~zzzwwwvvvtttqqqooolllkkkiiieeecccfffnnnuuu{{{~~~}}}}}}|||}}}~~~~~~}}}|||{{{{{{xxxwwwvvvvvvuuutttttttttrrrrrrsssvvvzzz}}}~~~~~~{{{zzzxxxvvvtttttttttuuunnnooorrrssstttsssqqqppplllmmmooopppqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhfffdddbbbaaa^^^^^^^^^]]]YYYTTTOOOKKKFFFDDDDDDGGGHHHHHHLLLQQQTTT[[[eeeooovvv|||~~~ooo___RRRDDD@@@:::777666555444333222222222222444777:::<<>>>>>???BBBFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGJJJLLLOOOXXXcccppp|||~~~|||~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000//////...//////000111///111222222111000222333333222222333444555666666666555555555666666777888666666666666666666666666222222222222333444555666888888888999999999999::::::999999888999:::;;;;;;============>>>??????@@@AAA@@@CCCJJJTTTbbbvvvyyywwwzzz~~~|||{{{|||~~~}}}|||}}}xxxmmmfffeeehhhkkkkkkmmmrrrwwwzzz{{{zzzzzzrrrnnnhhheeeeeefffggghhhkkkeee\\\RRRJJJDDDBBBAAA>>>BBBJJJSSS\\\ccckkkqqqvvvyyy~~~}}}yyysssrrrqqqppprrrvvv{{{~~~{{{wwwqqqkkkgggddddddbbb``````dddlllsss|||}}}|||||||||}}}}}}~~~}}}{{{zzzzzzyyyyyyvvvvvvvvvuuuuuuttttttsssrrrssstttxxx}}}zzzyyywwwuuutttttttttuuupppqqqsssssssssqqqooommmkkkllloooqqqrrrrrrrrrrrrmmmmmmmmmllllllllllllllliiihhhgggdddbbb```^^^]]]XXXYYYYYYWWWSSSNNNJJJHHHDDDDDDFFFJJJKKKKKKPPPWWW^^^hhhuuulll\\\NNNEEE???<<<999777555444222111111222333555888;;;>>>@@@DDDGGGJJJLLLKKKJJJJJJJJJHHHGGGEEEDDDDDDFFFIIIKKKKKKKKKLLLNNNRRRWWW]]]aaa\\\YYYTTTNNNIIIEEECCCBBB???>>><<<<<<===<<<;;;999444111...+++******+++,,,+++++++++,,,,,,---------************************,,,***(((***---...,,,***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***//////000000111333444555444555777999;;;<<<======???BBBFFFHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLPPPYYYcccooo{{{~~~}}}++++++++++++++++++++++++---------------------------------...............000///.........///000111///000111111000000111333222222222333444555666777444444444444555666777888666666666666666666666666222222222222333444555666666666777777777888888888888888777777888888999999<<<<<<=========>>>>>>>>>@@@???AAAEEEKKKTTTeeeuuu~~~www{{{|||{{{yyyxxxzzzzzzmmmeeeccceeegggjjjmmmqqqvvv|||zzztttmmmhhheeeeeeddddddgggddd^^^WWWQQQKKKFFFDDD>>>>>>BBBIIIPPPVVV___hhhrrrvvv||||||vvvuuuqqqnnnlllmmmqqquuu}}}{{{rrriiiccc``````______bbbhhhpppuuu~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyyyywwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwzzz~~~yyyxxxwwwwwwvvvvvvvvvvvvtttttttttsssrrrpppmmmllllllmmmnnnpppqqqrrrssssssmmmmmmllllllkkkjjjjjjiiifffeeeccc```^^^[[[YYYXXXSSSSSSSSSPPPLLLIIIHHHHHHFFFFFFHHHLLLMMMNNNUUU]]]jjjwwwnnn\\\NNNEEE???777777666555444444333333222444666:::>>>AAADDDEEEFFFIIILLLMMMKKKJJJIIIJJJGGGGGGFFFEEEFFFFFFHHHHHHFFFFFFGGGLLLRRRXXX[[[]]]XXXUUUPPPKKKFFFBBB@@@???>>>===;;;;;;<<<;;;888666111///---+++***+++,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000/////////000000000111222333444555666777888:::<<<>>>???@@@@@@BBBFFFGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGHHHKKKMMMPPPZZZdddppp{{{~~~~~~++++++++++++++++++++++++------------------------...............---------111000...------...///000///000111111000000111222222222222333444555666777555555555444444555666666555555555555555555555555333222222333333444555666555555555555666666666666666666666666777777777888::::::;;;;;;<<<<<<;;;;;;======???AAACCCHHHUUUcccwww~~~~~~yyyxxxyyy|||tttkkkffffffffflllooosssyyy}}}uuuoookkkiiigggfffeeeeeeccc```ZZZTTTNNNKKKDDD@@@@@@DDDGGGKKKTTT^^^iiiooowww}}}{{{xxxooopppooommmjjjiiikkknnnsssvvvyyy~~~vvvkkkcccaaaaaabbbdddhhhooovvv{{{~~~}}}}}}~~~}}}|||{{{zzzyyyyyyzzz{{{xxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{||||||{{{zzzyyyzzzzzzzzz|||}}}~~~|||zzzxxxxxxyyyyyyyyyxxxxxxwwwuuuuuutttrrrqqqpppooonnnoooooonnnnnnnnnoooppppppnnnmmmlllkkkjjjiiihhhgggcccbbb```]]]ZZZXXXUUUTTTNNNNNNMMMJJJGGGEEEGGGIIIGGGHHHKKKPPPSSSWWWaaalll|||nnn[[[MMMCCC===;;;444444444444444444555666555777<<>>===<<<;;;::::::999555333///...---,,,,,,,,,,,,,,,)))))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******)))***+++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------///000111222222222222222000000000111222333444555777777888:::<<<>>>@@@BBB@@@BBBDDDFFFFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGHHHKKKMMMQQQZZZeeerrr}}}~~~++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,111000...------...///000///000111111000000111222222222222333444555777777777666555444444444444444555555555555555555555555333333333333444555666666444444444555555555555666555555555555666666666666888888999:::::::::999999;;;;;;===???>>>@@@KKKXXXhhhxxxzzzyyyyyy{{{|||rrrlllhhhgggiiilllqqqxxx}}}vvvrrrooolllkkkhhhiiiiiihhhccc\\\VVVQQQKKKEEEAAACCCDDDFFFOOOZZZaaahhhqqqyyy}}}{{{uuuqqqeeehhhllllllkkkjjjkkkmmmjjjmmmpppuuuzzz~~~zzznnneeebbbccceeehhhnnnuuu|||}}}|||}}}~~~|||{{{{{{zzzyyyxxxyyyzzz{{{|||wwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}|||~~~}}}|||||||||{{{wwwuuuwwwxxxyyy{{{{{{zzzyyyyyyvvvuuusssrrrqqqpppppppppqqqpppnnnmmmlllllllllmmmnnnnnnmmmkkkiiihhhgggfffaaa```^^^[[[XXXUUUSSSRRRKKKLLLJJJGGGDDDDDDGGGKKKFFFHHHMMMUUUZZZbbbooo|||ttt^^^MMMCCC<<<888666555666666555444444666777777:::@@@FFFKKKNNNOOOOOOHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEHHHNNNTTTWWWTTTPPPHHHGGGEEECCCAAA@@@???>>>===;;;::::::999777444111.........---------,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******'''(((***---.../////////+++++++++++++++++++++++++++++++++,,,,,,---------******,,,---............000000000111222333555555666666777999;;;>>>@@@AAAAAABBBDDDDDDEEEFFFIIIKKKMMMMMMLLLLLLLLLLLLMMMMMMHHHGGGHHHKKKMMMQQQ[[[eeettt******))))))(((((('''''',,,+++***))))))+++---............------,,,,,,,,,......---------,,,,,,,,,+++,,,.../////////111333000111111222222333444444333333333333333333333333444333333222222333333444444444444444444444444444555555555555555555555555444555555666777888888999666777777999:::;;;<<<<<<<<<:::888888;;;@@@EEEHHH[[[eeexxx{{{zzz~~~uuullljjjjjjiiimmmsssxxx|||{{{wwwtttsssooollliiihhhiiiiiifffdddXXXLLLBBBAAABBBBBBFFFLLLWWW\\\hhhuuu|||zzzxxxxxx~~~yyyvvvsssnnngggbbbbbbcccfffkkkpppqqqnnnkkkggggggiiinnnuuuzzz}}}}}}~~~wwwoookkkiiijjjllloootttzzz~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxuuuwww||||||yyy~~~{{{xxxwwwxxxzzz|||zzzzzzzzzzzz{{{{{{||||||||||||||||||{{{zzzyyyyyyssssssrrrqqqpppppppppppprrrnnnjjjiiikkkmmmnnnmmmpppooonnnmmmlllhhhccc______^^^[[[WWWSSSOOOKKKIIIFFFFFFEEECCCCCCDDDGGGJJJKKKNNNRRRYYY```kkk|||tttcccMMMAAA>>>>>>;;;666444444333333444555777888<<>><<<999:::::::::888555111//////---+++))))))***+++,,,+++,,,...//////---***(((+++++++++***)))(((''''''************************(((((((((((())))))))))))'''((()))******+++*********************+++++++++***)))''''''(((+++...000,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,........................000000000000111222333444666666777999;;;>>>@@@AAAAAACCCFFFHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIILLLNNNQQQZZZddduuu~~~******))))))((((((((((((,,,+++***))))))+++---...---------,,,,,,,,,++++++,,,,,,,,,------.........---///000///...---...000000111111222222333333444333333333333333333333333444333333222222333333444444444444444444444444444555555555555555555555555444555555666777777888888666666777888999::::::;;;999888777777999<<<@@@CCCNNNWWWiii}}}yyyxxx}}}|||sssnnnlllhhhlllqqqvvvzzz}}}zzztttqqqnnnmmmnnnoooooommmiii\\\NNNGGGDDDAAABBBFFFOOORRR]]]jjjrrrtttuuuxxx{{{xxxssspppnnnkkkfffbbb```aaadddiiiooorrrqqqooogggggggggjjjpppuuuyyyzzz}}}~~~~~~xxxrrrooonnnoooqqqtttxxx}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxxxxxxxyyywwwyyyxxxxxx{{{}}}}}}zzzwwwuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvrrrrrrqqqpppppppppppppppqqqmmmiiihhhjjjkkkkkkjjjlllkkkjjjjjjhhheee```]]][[[ZZZWWWTTTOOOKKKHHHFFFCCCCCCCCCAAAAAADDDHHHKKKOOOSSSYYYaaajjjwwwvvvbbbSSSAAA777777888555111555555444555666999;;;===FFFJJJQQQWWWZZZXXXUUURRRQQQOOOLLLMMMNNNOOOMMMLLLJJJJJJKKKLLLLLLKKKIIIHHHOOORRRVVVYYYXXXTTTPPPMMMFFFFFFEEEDDDAAA>>><<<:::::::::999888666333111///......,,,+++++++++,,,,,,,,,,,,+++***************+++++++++******))))))(((************************)))))))))************+++***+++++++++++++++***)))(((((()))***+++,,,,,,---***)))''''''(((***---///,,,------------,,,+++******++++++++++++,,,,,,,,,------------------------/////////000111333444555777777888:::;;;>>>???@@@AAACCCFFFHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIJJJMMMNNNRRR[[[eeevvv***))))))))))))(((((((((++++++***))))))+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,---...///000000111111///---,,,,,,---000000111111222333333333333333333333333333333333444333333222222333333444444444444444444444444444444444444444444444444444444444555555666777777777666666666777777888888888777777777777888;;;===>>>CCCJJJYYYmmmyyyxxx|||zzzrrrlllgggkkkooosssvvvzzz~~~{{{vvvttttttvvvwwwxxxyyykkk\\\QQQJJJDDDBBBBBBFFFHHHOOO\\\fffmmmssszzzuuurrrmmmjjjhhhhhhfffeeedddeeeggglllpppssssssssskkkhhheeeeeeiiiooosssvvvzzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwvvvuuuvvvxxx|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}yyyyyyxxxwwwwwwwwwxxxxxxxxx{{{}}}~~~|||zzzwwwtttrrrssstttuuuyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzzzzzyyywwwtttsssqqqppppppooooooooooooppppppmmmjjjhhhhhhhhhgggffffffeeeddddddccc```\\\XXXUUUTTTQQQNNNJJJFFFCCCBBBBBBBBBBBBAAABBBFFFKKKPPPVVV\\\dddmmmwwwnnn^^^RRRGGG;;;555666888666333666666666666999===AAADDDPPPRRRVVVZZZZZZYYYVVVTTTTTTRRRPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNYYY\\\___]]]XXXRRROOONNNIIIGGGEEEAAA>>><<<:::999<<<:::888555333111//////------......------,,,,,,---+++(((%%%%%%'''***,,,+++++++++++++++******************************************+++++++++,,,,,,---------,,,,,,***))))))''''''(((***+++,,,---...***)))((('''''')))+++,,,------------------,,,+++++++++++++++,,,,,,,,,,,,..............................///000111333555666888888999:::<<<===>>>???AAACCCFFFHHHHHHIIIJJJLLLOOONNNNNNMMMMMMNNNNNNOOOKKKJJJJJJMMMOOOSSS\\\fffwww))))))))))))))))))))))))++++++***)))******+++,,,++++++******************++++++,,,,,,---.../////////000111///---+++,,,,,,000000000111222222333333222222333333333333444444444333333222222333333444333333333333333333333333444444444444444444444444444444444555555666666666555666666666666666666666888888999999:::;;;;;;;;;AAAEEEOOO___qqq{{{xxx|||~~~ssskkkfffiiilllooorrruuuyyy|||yyywwwxxxzzz||||||sssggg___WWWPPPIIIFFFCCCBBBGGGQQQ\\\fffqqq{{{tttqqqmmmjjjiiiiiikkkkkkqqqqqqrrrtttwwwxxxyyyyyysssnnnhhheeegggkkkooorrrvvvwwwxxxzzz|||}}}~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzwwwwwwvvvvvvvvvwwwwwwxxxvvvzzz}}}~~~vvvuuusssqqqpppqqqssstttxxxxxxyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxwwwtttrrrppppppooonnnnnnnnnnnnnnnnnnnnnmmmkkkhhhgggeeedddcccaaa```___^^^]]][[[WWWTTTOOOMMMKKKHHHEEEBBB@@@???AAABBBCCCDDDGGGLLLRRRWWW___gggpppxxxzzzlll\\\PPPGGGAAA:::777888:::888666666666666888<<>>>>>AAACCCFFFHHHHHHIIIJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJKKKNNNPPPSSS]]]gggxxx))))))))))))************+++*********************************************---------------------------...///...---,,,---...///000000111111222333333222222222333333444444444444333333222222333333444333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555666777888888999999999999999???@@@GGGSSSbbbuuuzzzwww{{{~~~}}}{{{{{{~~~uuummmgggiiikkkmmmoooqqquuuxxx}}}|||wwwvvvxxxzzz{{{yyytttoooiii```UUULLLDDDAAABBBIIISSS]]]jjjttttttsssqqqoooooopppsssuuu|||}}}~~~xxxpppjjjiiikkkmmmooopppqqqsssvvvyyy||||||}}}~~~~~~zzzzzz{{{}}}~~~}}}{{{zzz{{{{{{|||||||||||||||||||||||||||zzz{{{|||}}}|||{{{zzzyyyuuuuuuuuuuuuvvvvvvwwwxxxtttwwwyyyyyy{{{}}}zzzuuupppooonnnnnnppprrrtttuuuxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuvvvvvvuuussspppooooooooonnnmmmllllllllllllllllllkkkiiifffcccaaaaaa^^^]]][[[ZZZYYYWWWSSSPPPIIIHHHFFFCCCAAA@@@??????@@@BBBEEEIIIMMMSSSZZZ___gggqqq|||yyynnncccXXXMMMHHH===:::777555666666555333555555777:::@@@FFFLLLOOOUUUVVVXXXZZZ[[[[[[ZZZZZZWWWXXXWWWUUURRROOOMMMLLLKKKKKKJJJHHHIIIMMMTTTYYYfffgggddd\\\QQQIIIHHHIIIDDDBBB???<<<::::::;;;<<<:::888444000...---------)))***,,,......---+++)))******)))))))))******+++++++++++++++++++++,,,,,,************************)))))))))*********++++++(((((()))***++++++******++++++******************+++***))))))((())))))***)))******+++++++++******++++++,,,,,,,,,---------........................------...000222444666777888999;;;<<<===>>>>>>>>>AAACCCFFFHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIJJJNNNPPPTTT]]]hhhyyy)))))))))************+++***************)))))))))***************+++++++++......---------,,,,,,,,,+++,,,......------...000//////000000111222222222111222222333333444444555444333333222222333333444333333333333333333333333333333333333333333333333444444444444444444444444444444444555555666666666666666666666666777777777::::::>>>HHHUUUfff|||xxxsssvvvzzzyyywwwwwwzzz{{{}}}|||wwwssskkklllmmmnnnoooqqqtttwww{{{~~~~~~wwwuuuxxx{{{{{{qqqbbbUUUIIICCC@@@DDDJJJQQQ\\\fffoooqqqtttuuuwwwyyy|||{{{sssooommmlllkkkjjjkkkmmmqqqtttyyy|||~~~}}}~~~yyysssrrrtttwwwzzz}}}~~~~~~~~~}}}||||||{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{zzztttttttttuuuvvvwwwxxxyyyyyy{{{|||zzz{{{{{{wwwqqqlllllllllnnnpppsssuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttssssssrrrqqqqqqpppooommmllljjjiiiiiiiiihhhjjjjjjhhhdddaaa^^^^^^\\\ZZZXXXVVVTTTRRROOOLLLFFFEEECCCBBBAAAAAABBBCCCBBBFFFKKKQQQWWW^^^dddhhhppp|||sssdddYYYOOOFFFAAA???888888777666555444333333444666999>>>DDDJJJOOORRRUUUVVVYYY[[[]]]^^^^^^^^^[[[\\\\\\ZZZUUUQQQNNNNNNJJJJJJJJJHHHIIINNNWWW^^^iiigggbbbXXXOOOHHHGGGHHH@@@???<<<;;;:::;;;<<<===777555222///---,,,,,,---(((***+++------,,,+++***)))***+++,,,,,,,,,+++++++++++++++++++++*********************************)))))))))************+++''''''((()))***++++++***,,,,,,++++++***)))))))))++++++***************+++((())))))***************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000111333555666777888;;;===>>>?????????AAACCCFFFHHHHHHIIIJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHJJJMMMOOOSSS]]]hhhyyy))))))*********+++++++++***************)))((((((*********+++++++++,,,,,,,,,,,,------------------+++,,,...------,,,.../////////000000111111222222111111222333333444555555444333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333333333444555666777777888666666555555666777888888:::999;;;CCCLLLYYYkkk{{{|||rrrqqqssstttuuuvvvtttvvvxxxxxxwwwvvvvvvvvvpppqqqqqqqqqqqqsssvvvyyyzzz{{{~~~zzzyyy}}}rrrcccPPPIIICCCCCCDDDHHHPPPXXXeeejjjrrrxxx||||||vvvpppkkkhhhdddeeegggjjjmmmqqquuuwww{{{|||}}}~~~yyyqqqoooqqqtttwwwzzz}}}~~~~~~}}}~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyytttttttttuuuvvvxxxyyyzzz~~~|||{{{|||xxxrrrllllllmmmnnnpppsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqqqqrrrssssssqqqooommmkkkiiiggggggfffcccfffgggfffaaa]]][[[[[[ZZZXXXUUURRRPPPMMMJJJGGGDDDCCCBBBBBBBBBDDDFFFGGGIIINNNWWW___ffflllrrrvvv{{{}}}iii\\\OOOIIICCC<<<999:::777888888777555444444555555888===CCCIIIOOOSSSUUUSSSUUUWWWZZZ\\\]]]]]]]]]]]]^^^^^^[[[VVVPPPNNNMMMIIIKKKKKKJJJKKKPPPZZZaaagggbbbZZZQQQJJJFFFDDDDDD>>>===<<<;;;::::::;;;;;;333222000...---,,,,,,,,,******,,,---------,,,,,,)))******++++++,,,,,,++++++++++++******))))))(((*********************************+++++++++,,,,,,))))))***+++++++++******+++++++++***************+++++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,------------...------------------------/////////000111333444555666888:::===???@@@@@@@@@AAACCCFFFHHHHHHIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGIIILLLOOOSSS]]]gggxxx))))))******++++++++++++***************)))((('''******++++++,,,,,,,,,,,,***++++++,,,---...//////,,,---......,,,,,,,,,.../////////000111111222222111111222333333444555555444333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333333333444555666888888999888888777777777999:::<<<@@@>>>>>>BBBGGGPPP```mmmsssnnnnnnppprrrtttoooqqqsssrrrooopppssswwwtttuuuuuuttttttuuuyyy|||yyyzzz}}}}}}~~~pppVVVNNNGGGEEECCCDDDJJJQQQ\\\dddoooxxx~~~zzzrrrjjjeeeaaaaaabbbdddhhhkkkoooqqqxxxyyyzzzzzz{{{{{{zzzzzz|||~~~}}}tttppprrruuuwwwzzz}}}~~~|||}}}}}}~~~}}}|||zzzyyyyyyyyy{{{{{{{{{{{{yyyyyyvvvxxxzzz||||||zzzxxxwwwtttttttttuuuwwwxxxzzzzzzzzz|||zzzwwwvvvwwwtttnnnmmmmmmnnnoooqqqssstttuuuwwwwwwvvvvvvuuuuuuuuuttttttrrrqqqpppppprrrtttuuuqqqpppnnnkkkhhhfffeeeddd```ccceeeddd___[[[YYYXXXYYYVVVSSSPPPMMMJJJGGGDDDDDDCCCBBBBBBDDDFFFIIIJJJQQQWWWaaakkksssyyy~~~|||kkkVVVKKKBBB@@@>>>999777999222444555444222111333555666:::???FFFMMMRRRUUUWWWPPPRRRUUUXXXYYYZZZYYYYYY[[[]]]^^^ZZZTTTNNNKKKKKKJJJLLLMMMLLLMMMRRR\\\dddccc]]]SSSJJJEEEBBBAAA@@@>>>===<<<;;;:::999999999111000///...---,,,,,,,,,+++,,,,,,---............******))))))***+++,,,---,,,++++++***)))(((''''''************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000000000000000111222333444555777:::>>>@@@AAAAAA@@@AAACCCFFFHHHHHHIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGHHHLLLNNNRRR\\\gggxxx'''(((((()))***+++++++++)))***+++,,,---,,,++++++------,,,++++++******)))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000222444555666222444555555444333555666555555555444444333333333555444222000//////000000000111333555555444333222222222333333333333444444888555222222444555444222555555555555555666777777444999>>>BBBFFFMMMXXXaaavvvsssnnnpppqqqnnnmmmkkkgggfffhhhkkkmmmnnnrrrvvvwwwvvvxxx}}}~~~|||||||||}}}{{{iiiZZZJJJDDD@@@<<<>>>DDDPPPZZZhhhrrryyy~~~{{{ppphhhaaa```______aaaeeeiiilllooossswwwyyyyyywwwvvvuuuuuuzzz~~~~~~|||{{{{{{|||~~~}}}|||}}}}}}}}}{{{{{{|||}}}}}}|||zzzxxxwwwyyyxxxxxxyyy|||}}}}}}|||yyyxxxwwwwwwxxxxxxvvvtttuuusssssstttvvvxxxxxxxxxzzzyyywwwuuusssrrrqqqqqqkkklllnnnppprrrtttvvvwwwwwwxxxwwwwwwuuussspppooolllkkkkkkkkkmmmnnnppprrrsssrrroookkkhhhdddaaa```bbbaaa```___]]]XXXSSSNNNUUUPPPKKKIIIHHHHHHFFFDDD===>>>AAAEEEKKKPPPUUUWWW```jjjuuu|||}}}~~~ppp___SSSJJJDDD===:::::::::666222333444444555666666777777888>>>GGGNNNQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKLLLJJJIIILLLSSSYYY]]]^^^XXXTTTNNNJJJFFFCCC???===BBB>>>::::::<<<;;;555///,,,------......------,,,)))******+++++++++*********)))(((''''''((()))***++++++,,,,,,,,,------------,,,+++***+++,,,---...---------,,,,,,+++++++++++++++******************+++*********************)))))))))***+++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++***+++,,,---......------,,,,,,,,,------000000111222444555666666888999999:::<<<>>>???@@@@@@BBBEEEEEEEEEEEEFFFGGGKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNNNNQQQ\\\gggttt'''(((((()))******++++++))))))++++++,,,++++++***,,,,,,,,,++++++++++++***,,,,,,---.../////////...---------,,,,,,,,,,,,,,,.........///111222444555///000111111000000111222444444333333333222222222555444222111000000000111111222444666666555444333222222222333333333444444888555222222444555444222777777777777777888999999999===@@@BBBCCCGGGNNNUUUbbbpppyyyuuuuuusssnnnkkkhhhdddcccdddgggiiiiiirrrwww{{{|||~~~}}}|||}}}~~~}}}oooaaaSSSLLLGGGBBBAAADDDDDDMMMZZZfffqqq{{{zzzssshhhfffbbb___^^^^^^___```gggjjjnnnppppppooonnnooorrrvvvyyyzzzzzz~~~||||||{{{|||~~~}}}{{{|||}}}}}}}}}{{{yyyxxxzzzyyyyyyzzz}}}~~~~~~}}}|||zzzyyyyyyzzzyyywwwuuuuuutttssstttvvvwwwwwwwwwxxxwwwuuutttrrrrrrqqqqqqnnnnnnooopppqqqrrrrrrsssuuuuuuuuutttsssqqqooonnnnnnmmmmmmllllllmmmnnnnnnpppooommmkkkiiifffeeedddaaa___[[[ZZZXXXWWWTTTRRROOOKKKFFFDDDDDDCCCBBB@@@AAABBBEEEIIIOOOWWW]]]aaapppxxx{{{ooobbbTTTLLLFFFAAA;;;888999999666222333222222222333555777888>>>DDDKKKQQQTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNMMMLLLKKKMMMMMMNNNSSSXXX[[[[[[ZZZSSSOOOJJJFFFDDDAAA>>><<>>@@@AAA@@@CCCEEEFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKNNNNNNQQQ\\\ggguuu((((((((()))******++++++(((((()))*********************+++++++++,,,,,,,,,+++,,,---///000000000111------------------------.........//////000111222000111222222111111222444333333222222222222111111444333222111111111111111222333555666666666555444222222222222333333333333666555333333444444444333777777777777777888999999;;;>>>@@@AAA@@@BBBFFFJJJRRR___ttt}}}vvvnnnkkkhhhdddbbbccceeeggghhhpppvvv|||~~~|||yyyyyy{{{~~~}}}uuukkk___XXXRRRKKKGGGFFF===DDDMMMXXXdddrrr~~~rrrooojjjccc^^^ZZZYYYXXX\\\___bbbdddddddddeeefffkkknnnqqqsssuuu}}}~~~||||||||||||{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~}}}|||zzzyyy|||{{{{{{|||~~~}}}{{{zzz{{{zzzxxxvvvwwwuuuttttttuuuvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnpppqqqqqqqqqpppooommmmmmnnnmmmlllkkkjjjjjjiiiiiijjjjjjiiiiiihhhggggggfffccc___YYYUUUSSSRRRQQQPPPIIIFFFBBB@@@@@@@@@???>>>EEEFFFJJJPPPYYYdddmmmsssttteeeXXXNNNGGGCCC@@@<<<888666777777555333444333222222444888===???HHHLLLRRRVVVWWWVVVVVVUUUSSSTTTUUUVVVUUUTTTSSSRRRTTTSSSPPPNNNLLLLLLLLLMMMOOOQQQVVV[[[^^^]]]XXXTTTLLLIIIEEEBBBAAA@@@>>><<<;;;;;;;;;;;;999666333111***++++++,,,,,,++++++***+++,,,,,,,,,+++***))))))***))))))(((((())))))************++++++++++++,,,*********++++++******)))++++++***************)))(((((())))))******++++++)))))))))***+++++++++,,,+++++++++***************))))))***+++,,,---...///,,,,,,+++++++++,,,---...---------------------...000000111222444555666666888888:::;;;===???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNJJJJJJLLLNNNNNNQQQ[[[ggguuu(((((())))))************'''(((((()))))))))))))))))))))***+++,,,,,,------+++,,,---...////////////---------...............///............//////000000222333333222111333444333333333222222222222222333222222222222222222222222333444555555555444444111222222222222333333333555444333333444444444444555555555555555666666777777:::>>>???@@@AAACCCEEEIIITTTeeexxx{{{pppmmmjjjgggeeegggjjjllllllnnnsssxxxzzzzzzvvvtttvvvyyy{{{~~~}}}zzzwwwppphhhaaa\\\UUUOOOKKKDDDFFFHHHMMMWWWeeeuuu|||yyyssskkkddd^^^ZZZXXXVVVWWWYYYYYYYYYZZZ]]]___dddhhhmmmpppssszzz}}}||||||}}}~~~~~~{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{zzzzzz}}}}}}~~~~~~}}}|||{{{{{{}}}||||||}}}}}}{{{zzzzzzzzzxxxwwwxxxvvvttttttuuuuuutttsssrrrqqqqqqppppppppppppqqqppppppooonnnmmmlllkkkkkkmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjiiihhhgggfffffffffffffffeeeeeeeeeeeegggbbb[[[UUUPPPLLLIIIGGGEEEDDDAAA@@@@@@@@@AAABBBGGGJJJPPPZZZhhhvvv|||rrraaaQQQFFF@@@>>>===:::888555555666666555333666555444666:::AAAHHHLLLRRRUUUYYY[[[[[[YYYXXXXXXWWWWWWWWWVVVTTTRRROOONNNTTTQQQNNNLLLKKKLLLNNNPPPPPPUUU\\\aaaaaa[[[SSSLLLGGGEEEAAA@@@??????>>>===:::;;;<<<;;;777222000///++++++,,,,,,,,,,,,++++++------,,,,,,+++***)))((())))))))))))))))))))))))))))))*********+++++++++******,,,,,,,,,+++)))(((++++++++++++************((())))))***+++,,,------+++*********************,,,+++++++++***)))))))))))))))***+++,,,---------+++++++++,,,,,,,,,---------------...............000000111222444555666666777888:::<<<>>>???@@@AAABBBDDDFFFGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLNNNOOOQQQ[[[gggvvv||||||)))))))))))))))*********((((((((((((((()))))))))))))))***+++,,,------...,,,,,,,,,------,,,,,,+++---------........./////////...............//////---...//////......///000333333333444444444444444222222222222333333333222111111222222333333333333111111111222222222333333333444444444444444444444555555555555555666666777777999<<<>>>???@@@AAABBB???GGGUUUeeewwwvvvpppmmmjjjiiillloooqqqrrrpppsssuuuuuuyyyyyysssqqqrrruuuwww{{{zzzyyyvvvtttssspppkkkgggdddaaa[[[VVVQQQMMMIIIGGGKKKVVVdddnnn}}}|||tttlllddd^^^[[[TTTTTTSSSQQQPPPRRRVVVZZZbbbgggnnntttwww{{{~~~~~~}}}|||||||||xxxxxxxxxyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}|||||||||}}}||||||}}}~~~|||yyyxxxyyyyyyxxxvvvxxxvvvtttssstttttttttrrrppppppooooooooooooppppppnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjhhhiiijjjkkkkkkjjjiiigggfffeeeeeedddcccbbbaaaaaaccc```[[[VVVPPPKKKDDD@@@BBBBBBAAAAAAAAACCCFFFHHHKKKPPPYYYgggwww}}}fff]]]PPPEEE>>>;;;::::::666555444444555555555444555555777;;;AAAJJJRRRWWWYYY[[[^^^___]]][[[ZZZZZZ[[[ZZZXXXUUURRROOOLLLKKKPPPNNNKKKIIIJJJLLLOOORRRSSSXXX^^^aaa^^^VVVMMMGGGFFFCCC@@@???@@@@@@???>>>;;;<<<;;;888333///---,,,,,,,,,------------,,,,,,---------,,,+++***)))((())))))************))))))))))))*********++++++++++++,,,---------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,+++***)))((((((,,,+++++++++***)))))))))***++++++,,,,,,+++******++++++,,,,,,,,,---------,,,---.../////////......000000111222444555666666666888:::===???@@@AAAAAABBBDDDGGGGGGGGGGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOQQQ[[[fffwww|||{{{~~~))))))))))))))))))******((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,---....../////////............//////000...///111000//////000222333333444444444444555555000111222333444444333333111111111111222222222222111111111111222222222222111333555555444333444555777777777777777888999999;;;;;;<<<===============;;;@@@IIIVVVggg}}}ssspppmmmmmmooorrrtttuuuuuuvvvuuusssvvv~~~xxxrrroooppprrrttt|||}}}yyyuuurrrooolllllljjjiiilllooommmhhhaaaYYYNNNFFFEEELLLUUU\\\iiiooouuuxxxzzz}}}|||sssjjjccc___XXXVVVSSSOOOMMMNNNSSSWWWccchhhpppwww|||~~~~~~}}}|||||||||xxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}|||||||||||||||||||||||||||{{{{{{||||||zzzwwwwwwwwwxxxxxxwwwwwwuuusssssstttttttttsssppppppoooooooooooooooooollllllkkkkkkjjjiiiiiiiiigggffffffeeeeeeeeefffffffffhhhkkkmmmmmmllljjjiiidddcccbbbaaa___]]]\\\[[[WWWVVVUUUSSSQQQLLLFFFAAA@@@AAABBBCCCDDDGGGLLLOOOSSSZZZfffvvvxxxkkkRRRLLLDDD>>>;;;:::999999444444555555555666666666555777;;;AAAHHHPPPWWW[[[\\\^^^```___^^^\\\\\\\\\]]][[[WWWSSSPPPMMMLLLLLLLLLKKKJJJIIIKKKOOOSSSUUUXXX[[[^^^]]]XXXPPPJJJFFFFFFDDDAAA@@@@@@@@@???>>>===;;;777444111...,,,+++,,,------......------,,,,,,---------,,,+++******)))******++++++******)))*********++++++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,---------******++++++,,,------------,,,,,,+++***)))((((((+++++++++******************+++,,,,,,,,,+++)))(((***+++,,,---------,,,,,,+++,,,...///000000///...000000111222444555666666666888:::===@@@AAABBBBBBCCCEEEGGGHHHHHHHHHIIIJJJMMMLLLKKKKKKJJJJJJJJJKKKMMMLLLNNNOOOOOOQQQ[[[fffwww}}}{{{}}}***)))))))))))))))))))))))))))((((((((()))***+++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,---.........///.........///000111111111222444333222222333555222222333333333444444444000111222444444555444444222222111111222222333333111111111111222222222222000333666666444333444555777777777777777888999999<<<;;;::::::;;;;;;;;;:::<<>>======888222//////000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,...---,,,+++******************++++++,,,,,,,,,,,,***************************************************************+++++++++((()))+++,,,,,,+++***)))***+++,,,---------,,,,,,+++,,,...000111000//////000000111222444555666666555777;;;>>>@@@BBBBBBBBBCCCEEEHHHIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPOOOQQQ[[[fffwww}}}{{{~~~*********)))))))))))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,***+++,,,---.../////////******+++,,,,,,---...............//////000222222...000111111000000111222111111111222222333333333///000222444555555555444333333222222333333444555000111111111111222222222000333666666444333444666555555555555555666777777999888777888999;;;;;;;;;<<<<<<<<<>>>HHHZZZooo~~~}}}xxxuuuuuuvvvwwwwwwuuuwwwvvvtttuuuyyy{{{zzz~~~{{{wwwrrrppppppqqqsssssswwwzzz|||}}}}}}wwwppplllcccgggiiimmmxxx}}}iiiWWWKKKFFFEEEFFFKKKNNNRRRXXX^^^cccggghhhpppxxx{{{xxxmmmiiibbbZZZVVVWWW\\\```^^^aaagggnnntttyyy}}}~~~yyy{{{}}}}}}{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||yyy}}}yyyzzzzzz{{{}}}~~~|||{{{zzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{|||yyyxxxxxxyyy|||}}}}}}|||{{{yyyvvvvvvxxxzzz{{{{{{uuutttrrrrrrtttuuuttttttrrrqqqpppoooooonnnnnnnnnmmmlllkkkiiihhhfffddddddaaa```^^^]]]\\\\\\]]]]]]]]]```ccceeeeeeccc___]]]TTTSSSRRRPPPOOOMMMLLLKKKHHHHHHHHHIIIJJJIIIGGGDDDEEEHHHLLLNNNQQQVVV]]]bbbkkkrrr}}}rrrjjj^^^PPPFFFCCC???;;;888777666555444444666888888777777777888???CCCJJJQQQWWW[[[]]]]]]\\\^^^___^^^]]]\\\]]]___ZZZWWWRRRNNNMMMOOORRRUUURRRSSSTTTVVVZZZ___ccceeebbbaaa]]]UUUMMMIIIJJJKKKHHHEEEBBB??????>>>===;;;<<<555...,,,///222111///+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...---+++)))(((((()))***))))))******++++++++++++))))))))))))(((((((((((('''((()))***+++,,,------))))))******+++++++++,,,&&&'''***,,,------,,,+++***+++,,,---...---,,,,,,+++,,,...000111111000///000000111222444555666666555777;;;>>>AAABBBBBBBBBDDDFFFHHHIIIHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOONNNMMMNNNPPPOOOQQQ[[[fffvvv||||||~~~*********))))))))))))))),,,***)))'''&&&&&&&&&&&&,,,)))'''(((+++---,,,***.........------,,,,,,,,,............//////////////////000111111111111111000000000000111111111111222222333333333222111111333333333444444444555555444444444444444444444444222222222222333333444555888666444333333555888999888777555444333555666777777777888888888999999999:::;;;<<<===AAALLL[[[ggg{{{wwwvvvwwwxxxyyyxxxvvvuuuuuuwwwyyy{{{yyyxxxyyy{{{}}}zzztttoooooorrrtttttttttvvv{{{}}}ssskkkiiifffgggooo|||zzzgggVVVKKKFFFEEEDDDEEEGGGJJJNNNQQQTTTVVVZZZbbbmmmvvv{{{{{{wwwpppiiidddbbbbbbccc___^^^___cccjjjppptttvvvwwwvvvuuutttuuuvvvwwwxxxwwwvvvvvvwwwyyy{{{~~~}}}zzzwwwwwwvvvuuutttuuuxxxzzzxxx|||{{{{{{{{{{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}}}}|||{{{yyyxxxwwwvvvvvvwwwxxxzzz|||}}}~~~~~~|||{{{zzzxxxwwwwwwxxxxxxuuutttsssrrrrrrssstttuuusssqqqooonnnooopppooonnnnnnmmmkkkkkkiiifffbbb^^^\\\ZZZWWWVVVVVVVVVUUUTTTTTTVVVXXXYYYZZZYYYWWWVVVTTTQQQLLLJJJKKKJJJHHHFFFCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJOOOWWW\\\^^^fffpppyyy}}}rrrcccWWWOOOJJJDDD@@@;;;;;;:::888777555444444777333222555555444888@@@NNNPPPSSSVVVYYY[[[\\\\\\aaa___^^^___```^^^YYYTTTPPPOOOOOORRRVVVXXXUUURRRVVVXXX\\\```fffjjjnnnoooggg^^^TTTNNNMMMLLLJJJGGGIIIGGGEEEDDDEEECCC???;;;777222,,,+++...111///---111000...---,,,,,,---...***++++++,,,,,,++++++***+++*********))))))((((((------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,)))''''''***+++***(((******++++++++++++******&&&((()))***)))((()))*********+++,,,,,,---......---------.........//////111000000000222555888999888999;;;???BBBCCCBBBAAADDDEEEGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMQQQOOONNNOOOOOOSSS\\\gggxxx~~~zzzzzz{{{|||))))))))))))))))))))))))+++***((('''&&&&&&'''''',,,)))((((((+++,,,,,,***......---------,,,,,,,,,---.........//////////////////000111111111111000//////000000000111111111111111222333333222222222333333333333444444444444444444444444444444444444333222222222333333444555777666444444444555777888777666555444444555666777777777777888888888999999888999::::::<<>>>>>@@@AAAAAAAAAAAACCCEEEIIIMMMQQQTTTUUU]]]^^^dddlllsssxxx|||rrrdddYYYLLLGGGBBB?????????===;;;777777666555444444333333555333555999<<<@@@HHHOOOXXXYYYYYYZZZ[[[\\\\\\\\\```bbbbbb```[[[VVVQQQOOOSSSTTTWWWYYY[[[]]]aaaccchhhnnnvvv|||{{{uuullleee\\\XXXTTTSSSTTTUUUTTTRRROOOMMMLLLIIIFFFAAA;;;666222...******---//////---))))))))))))***+++,,,---,,,------......------,,,***************)))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++******************************)))(((((()))******)))'''******++++++++++++******((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000222444666888888:::<<<>>>@@@@@@@@@@@@CCCEEEGGGGGGGGGGGGIIIKKKMMMLLLLLLLLLLLLMMMNNNNNNPPPNNNNNNOOOPPPRRR\\\fffxxx|||yyyzzz|||~~~((((((((()))))))))))))))''''''((((((((())))))*********))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000////////////000000000111//////000222333333333333222222222222333333333333333333333333333333333333333333333222222333333444444444666777777777666555333444555666666666555555666666666777777777888888555666666666666888===AAAJJJYYYooozzz}}}|||}}}zzzuuupppooosssxxx{{{|||~~~~~~uuuhhh]]]TTTQQQMMMHHHDDDAAA???>>>BBBCCCFFFIIIOOOYYYeeemmm|||~~~}}}qqqlllfffbbb___^^^\\\[[[^^^___```bbbdddfffggghhhcccfffkkkpppsssuuuuuuuuuvvvuuutttuuuvvvvvvtttrrrooooooooommmlllllloooqqqpppsssvvvxxxxxxwwwwwwxxxvvvwwwzzz{{{|||{{{zzzyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvttttttssssssrrrqqqqqqqqqqqqqqqtttsssrrrpppooonnnmmmlllpppooooooppprrrsssrrrqqqooolllhhheeeaaa\\\WWWSSSOOOLLLIIIFFFEEEEEECCCBBBCCCDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>@@@AAACCCCCCDDDFFFJJJPPPVVV[[[___aaaeeeiiiqqqzzzsssgggZZZNNNEEEDDDBBB>>>======<<<999777555444333333333333444555333444777<<>>777333///,,,******,,,......---,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************,,,,,,+++++++++)))'''%%%******++++++++++++******(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++............////////////...//////000222444666777888:::<<<>>>>>>>>>???@@@CCCEEEFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMOOOPPPRRR[[[eeeyyy|||yyyyyy{{{|||''''''(((((())))))))))))''''''((())))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000...////////////000000000...///000111222333333333111111111222222222333333333333333333333333333333444333333222222333333333333444666777888777666555333333444555666666555555555555666666666777777777444555666666777888;;;===AAALLL^^^rrr}}}|||~~~}}}vvvssstttwwwxxxwww|||~~~|||{{{~~~}}}uuunnnlllhhhaaaXXXOOOFFF@@@<<>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBDDDFFFIIIKKKQQQXXX___ffflllooossszzz}}}oooaaaTTTIIIAAA>>>===<<<:::999888666333111333333222222222444666777444888===BBBHHHPPPXXX\\\]]]\\\[[[ZZZ[[[]]]___```fffggggggccc]]]XXXWWWXXXWWW[[[```cccfffkkksssyyy~~~~~~yyypppeeeYYYRRRTTTTTTUUUVVVWWWVVVUUUSSSQQQPPPNNNIIIBBB:::444000---+++******+++,,,---,,,...............------,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++,,,,,,+++***************++++++++++++******)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++........./////////000000...///000111333444666777888;;;======<<<<<<>>>???BBBDDDFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMOOOPPPRRR[[[dddzzz}}}yyyyyyyyyyyy~~~&&&''''''(((((())))))***'''((()))************))))))***+++***))))))+++---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000000//////......////////////000000//////000111222222222222000000111111111222222222333333333333333333333333444444333222222222333333333444666777777777666555333333333444555555666666555555555555666666666666555555555666888999:::;;;;;;AAANNN___ooo}}}|||~~~|||wwwtttsssssssssyyy|||}}}{{{yyyxxx{{{zzzmmm^^^OOOCCC<<<<<<;;;;;;<<>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<===;;;===>>>@@@AAADDDHHHLLLQQQTTT[[[cccllltttzzz~~~xxxlll]]]RRRHHH@@@===>>>777888888888777555444333333333222222333666999:::999AAAHHHLLLSSS[[[```aaa___^^^]]]]]]___bbbfffhhhmmmllliiiddd___\\\[[[\\\XXX\\\aaagggmmmttt{{{wwwnnnddd[[[TTTPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNMMMKKKDDD<<<555000...,,,,,,+++++++++++++++,,,------------,,,+++***)))***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++'''(((*********+++...000******++++++++++++******)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////111222444666777777888;;;======::::::<<>>CCCLLLUUUYYY___fffiiigggcccbbbaaacccffflllqqqtttvvvqqqiiiccc___]]]]]]\\\YYY\\\bbbjjjttt|||}}}wwwlllaaaXXXRRROOOOOOMMMNNNPPPPPPPPPOOOOOOPPPJJJIIIFFF???777000...------------,,,+++***++++++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))'''&&&(((,,,///******++++++++++++******(((***,,,,,,+++***+++,,,+++++++++,,,,,,---------.../////////000000000000///000222444555777888888888;;;>>><<<999888;;;???BBBDDDFFFGGGGGGHHHKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLMMMPPPPPPRRRZZZcccsss{{{{{{{{{{{{&&&&&&&&&'''((())))))***((()))***++++++***)))((((((***,,,+++)))(((+++...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////............/////////000000111111111111000000///000000000000111111111111222222222222222222222222555444333333222222222222555555555555666666666777444333222111222444777888444444444555555555666666666555333333444555444444===:::<<>>???CCCGGGJJJLLLRRR[[[cccjjjpppzzz}}}wwwooojjjbbb___ZZZUUUSSSTTTVVVWWWZZZ[[[]]]_______________cccbbbcccfffjjjnnnooooooooooooooonnnmmmooorrrttttttttttttrrrpppppprrrttttttsssrrrpppooonnnnnnnnnnnnnnnooopppqqqrrrrrrsssooopppqqqrrrtttuuuvvvwwwuuuttttttrrrpppnnnllljjjiiijjjllllllmmmlllkkkjjjeeefffgggiiiiiiiiihhhgggbbbbbbaaaaaa```]]]YYYVVVQQQOOOLLLJJJIIIHHHGGGEEEAAA>>>;;;:::::::::999999999999999:::<<<===???@@@CCCGGGMMMQQQUUU[[[ccciiijjjnnnuuu~~~zzzlll___PPPGGG???===:::555444777222444444444333333444555555444333444666:::>>>@@@JJJUUU^^^bbbgggmmmoookkkkkkjjjjjjlllqqqxxx~~~|||tttiiibbb___^^^\\\[[[ZZZ\\\aaalllwwwuuunnncccWWWOOOLLLLLLMMMIIIKKKMMMNNNMMMNNNOOOPPPHHHGGGCCC<<<333...,,,---.........---+++******+++)))***,,,---......---,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***&&&""""""&&&*********++++++++++++******((()))++++++*********+++******+++,,,,,,---......////////////000000000000000111333555666888888888999<<<>>><<<888777;;;???AAACCCFFFGGGGGGIIIKKKMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMPPPPPPRRRZZZbbbooo{{{|||}}}~~~((())))))***+++*********(((((()))***+++,,,,,,---((((((((((((((((((((((((+++***)))(((((()))***+++++++++,,,,,,,,,,,,------////////////////////////...------------...////////////000111111111111111///000///,,,)))***...222111111222222222333333333222222222222222222222222444555666888888888777777444444555555555555444444777777777777777666666666777777777777777777777777999;;;<<<===AAAKKKYYYccc~~~}}}}}}|||{{{|||~~~wwwrrrkkknnnqqqsssssstttxxx{{{{{{lll```RRRHHHAAA>>>:::444222555777===@@@???AAAIIIMMMLLLXXX^^^hhhrrrzzzyyyuuummmhhhbbb___]]]ZZZWWWTTTVVVWWWXXXVVVSSSSSSWWW[[[WWW[[[```cccfffhhhjjjlllooonnnmmmmmmmmmnnnoooppprrrpppmmmlllnnnpppppppppooonnnmmmkkkiiigggfffeeehhhhhhiiijjjjjjjjjiiiiiijjjkkkmmmnnnpppqqqqqqqqqrrrqqqooommmkkkjjjiiiiiihhhggggggfffffffffggggggcccdddddddddddddddcccccc[[[[[[ZZZYYYWWWUUUSSSRRRNNNKKKHHHFFFEEEDDDAAA@@@>>>>>><<<:::777777999;;;<<<;;;:::999888;;;@@@DDDGGGMMMVVV^^^dddkkkrrrwwwzzz~~~rrriii___SSSJJJAAA>>>:::999:::999777444777666666666666666666666666555555777===EEELLLQQQ\\\aaagggllloooqqqssstttllllllnnnuuu}}}uuuooohhhaaa]]][[[YYYWWW]]]^^^dddqqq~~~{{{ssshhhbbbYYYRRRNNNLLLKKKJJJMMMLLLLLLLLLMMMMMMKKKJJJJJJAAA666000//////---+++*********++++++,,,,,,,,,,,,++++++*********))))))+++,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,************************)))***++++++***)))***+++...+++)))***---111111111,,,&&&$$$(((,,,++++++++++++***)))))))))***,,,---...---,,,,,,+++++++++,,,)))******++++++,,,,,,---,,,---......//////......000000000000111111111111......000111333444666666:::;;;<<<;;;;;;;;;===???AAAAAACCCDDDGGGIIILLLMMMNNNKKKHHHEEEFFFHHHLLLNNNOOONNNOOOQQQQQQQQQWWW```ttt}}}zzz{{{&&&&&&'''''''''(((((((((((()))))))))***+++++++++------------------------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------........................---------------...//////......///000000000000///000000///...---...000222111111111222222222333333222222222222222222222222444555666777777666666555333333444444444444333333666666666666666666666666444444444444444444444444777999::::::<<>><<<>>>CCCFFFDDDLLLQQQZZZcccllluuu}}}~~~zzzuuuooojjjgggccc___[[[WWWWWWVVVTTTSSSSSSUUUWWWSSSVVVYYY\\\]]]___bbbdddggghhhiiijjjkkkkkkllllllllliiigggfffggghhhhhhhhhiiiiiihhhhhhgggeeeddddddccccccdddeeefffffffffeeehhhiiijjjkkkmmmmmmnnnnnnlllkkkjjjhhhfffeeeeeeeeeaaaaaa``````aaabbbbbbccc]]]]]]]]]\\\[[[ZZZXXXXXXUUUTTTTTTSSSQQQOOONNNMMMHHHFFFCCCBBBBBBAAA???>>>??????>>>===;;;;;;===>>>:::;;;<<<===>>>AAAFFFIIINNNUUU___hhhooowww}}}wwwggg[[[TTTMMMEEE??????<<<999888999888666444111222333444555555555555888888999<<>>???BBBCCCDDDEEEGGGIIIKKKLLLMMMKKKIIIGGGGGGIIILLLNNNPPPNNNOOORRRQQQRRRYYYaaaooo}}}~~~|||}}}&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......///------...////////////...111000///000222333222222111111111222222222222333333333333333333333333333444444555555555444333333222222222333333222222222444444444444444555555555444444444444444444444444666777888777888<<>>???===???CCCIIIQQQZZZeeeooovvv~~~yyytttqqqmmmjjjggg\\\ZZZWWWUUUUUUTTTTTTSSSPPPQQQRRRSSSSSSUUUXXX[[[[[[]]]aaaeeegggggggggfffdddbbb____________^^^\\\___```bbbcccccccccbbbaaa]]]^^^______``````______aaaaaabbbcccddddddeeeeeecccbbbaaa___^^^]]]]]]]]]WWWWWWWWWWWWXXXXXXYYYZZZUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMMMMMMMKKKJJJIIIHHHCCCAAA????????????>>>===;;;<<<===<<<::::::<<<===999;;;===???AAADDDHHHLLLWWW]]]gggqqqzzz~~~mmmbbbRRRHHHCCC@@@===:::;;;999777666777666555444111222444555666777777777<<<===???CCCJJJRRRZZZ___iiilllppprrrrrrqqqpppqqqtttwww{{{|||rrrmmmgggbbb___^^^]]]\\\\\\cccnnnxxxzzzttthhh___UUURRRMMMJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIFFFDDD666222---,,,---...---,,,***++++++++++++,,,,,,,,,+++++++++++++++******))),,,,,,------,,,+++******'''))),,,...///...,,,***************************+++,,,---,,,++++++,,,---***---333777999555...)))...(((%%%'''***((('''((())))))***+++++++++++++++,,,+++******************......---,,,,,,++++++***,,,,,,---.............../////////000000111111111222222333555777888::::::;;;<<<======<<<===???AAADDDDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNPPPOOOPPPRRRRRRSSSZZZcccooo{{{xxx}}}~~~)))((('''''''''(((******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...////////////...000......000444555333000111111111111222222222222333333333333333333333333444444333333333222111111333333222222222222333333333333333333333444444444666666666666666666666666444666666666666888===@@@IIIVVVhhh{{{}}}uuupppooooooppppppooollljjjhhhgggiiimmmsssyyy}}}{{{zzzwwwtttssssssuuuwwwxxxzzz|||{{{{{{yyytttpppooojjjccc]]]UUULLLEEE@@@???>>><<<:::;;;;;;;;;::::::<<>>===>>>>>>===<<<;;;<<<===<<<;;;;;;<<<===???@@@BBBCCCEEEIIINNNSSS^^^dddlllvvv~~~ssseeeZZZQQQFFF???===<<<;;;999888777555555555555555555888888888999:::<<<>>>???DDDEEEHHHLLLSSS[[[bbbfffgggkkkoooqqqqqqpppppppppooosssxxx|||~~~{{{vvvrrrooojjjddd```___^^^^^^]]]dddkkktttyyyuuukkk```XXXRRROOOLLLKKKLLLNNNNNNNNNKKKJJJHHHGGGFFFCCC???<<>>;;;::::::888666555555555555555555666777::::::;;;>>>BBBHHHMMMPPPPPPQQQSSSWWW\\\bbbgggjjjgggjjjmmmnnnmmmlllkkkkkkhhhlllrrrvvvuuurrrmmmjjjkkkgggbbb```___```aaaaaappptttxxxwwwoooeee\\\WWWQQQOOOMMMLLLMMMOOOOOONNNMMMJJJFFFCCC???;;;777444------------...---,,,***++++++++++++++++++++++++)))***,,,------,,,+++***+++,,,,,,,,,++++++***)))******))))))***,,,---///************************(((***+++***)))((()))***)))***,,,///222666:::<<<555...)))***+++***)))***((()))***,,,,,,+++******)))))))))(((((()))************+++,,,,,,------...+++,,,,,,---...---------......//////000111111222...///000111333555666777:::<<<=========>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFJJJIIIIIIJJJKKKMMMOOOPPPOOOMMMNNNPPPQQQSSS\\\eeexxx~~~~~~uuuttt{{{&&&''''''((()))((((((((())))))))))))))))))))))))************************((()))************)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000///------...///111111000...000000000111111111111222222222222222222222222222222222111000000111111111555444333222222333444555111111222222333333444444333333333333333333333333555555555666777999;;;===:::<<>>DDDIIILLLRRRYYY___dddiiipppuuuyyyzzz{{{{{{yyyxxxxxxxxxuuusssooollljjjgggcccaaa[[[[[[ZZZYYYXXXZZZ]]]aaagggiiilllooorrrtttuuuuuujjjfffaaa]]]ZZZYYYWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYXXXWWWTTTRRROOOLLLKKKIIIIIIGGGFFFFFFGGGHHHIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAA???======>>>???>>>===@@@@@@AAAAAAAAACCCGGGKKKKKKLLLNNNQQQVVV^^^gggmmmmmmnnnrrrwww}}}wwwrrrhhh```^^^[[[PPPEEE>>>===;;;;;;;;;:::777555333444555666555666888::::::<<>>>>>>>>??????@@@======<<<<<<<<<<<<======;;;<<<===>>>??????@@@???===>>>???@@@AAAAAAAAAAAABBBAAA@@@AAADDDFFFGGGFFFDDDDDDEEEFFFIIINNNUUUZZZ\\\___cccgggkkkpppuuuyyywwwtttqqqooopppooommmjjj___YYYQQQLLLNNNPPPIII@@@;;;::::::::::::999777666222555777777777888;;;>>>@@@FFFPPP[[[dddjjjmmmnnnnnnnnnnnnnnnmmmmmmlllllljjjmmmnnnnnnkkkgggdddccceeehhhjjjiiifffbbbaaaaaaeeeddddddgggmmmtttyyy{{{~~~{{{vvvppphhhaaaZZZVVVNNNMMMLLLMMMOOOOOONNNLLLJJJEEE===666222000...---------......---,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,...///---,,,***((()))***++++++,,,++++++,,,+++***))))))***+++,,,************************(((***+++***)))((()))******+++***(((''')))---111444---'''(((***)))(((*********))))))******+++,,,***))))))))))))***+++,,,,,,++++++******))))))(((++++++,,,------------,,,++++++,,,---...///000000000111222444666777888999888:::;;;<<<<<<===???BBBBBBCCCCCCDDDEEEFFFHHHHHHIIIHHHFFFFFFHHHLLLOOORRRRRRPPPPPPRRRTTTWWWaaakkkuuu~~~}}}sssqqqxxx'''))),,,//////---+++)))(((((()))***+++,,,,,,---***************************+++,,,------,,,+++***)))************+++++++++------------------------,,,,,,++++++,,,,,,---...+++,,,------......------...000222111...---///111000000000000111111111111000000000000000000000000111111000000000222333444333222000//////000222333111111222333444444555555555555555555555555555555777555333222444666777777888555666===DDDNNN___ooo~~~sssnnnllllllmmmmmmkkkiiiiiilllnnnppppppqqqsssxxxyyyxxxwwwwwwxxxvvvsssqqquuuwwwzzz~~~|||tttmmmhhhffffffgggjjjvvvrrraaaQQQIIIDDD>>><<>><<<<<<<<<===>>><<<<<<<<<;;;<<<<<<===>>>999999::::::;;;===>>>???===>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDGGGKKKNNNPPPPPPMMMNNNOOORRRVVV^^^gggnnnvvvzzz}}}wwwnnnfffaaa[[[UUUQQQLLLHHHAAA???EEEJJJFFF===777666555444444333333222222555888888888999<<<@@@IIIQQQ___kkktttvvvtttrrrxxxwwwvvvuuurrrpppnnnlllhhhkkknnnnnnmmmjjjiiihhhfffggghhheee```\\\\\\]]]ddddddeeekkksss}}}{{{tttnnnhhhaaaYYYTTTNNNNNNNNNOOOQQQRRRQQQOOOHHHBBB999333///......---+++,,,------,,,+++,,,---,,,,,,,,,++++++*********(((***,,,...///...,,,+++'''((()))***+++,,,,,,,,,******+++++++++******)))************************)))+++,,,+++***)))***+++(((***------++++++---///777///)))***,,,++++++---+++***)))))))))***,,,---******))))))***+++,,,,,,((((((((()))******++++++++++++,,,---------,,,,,,......///000111222333333///000111333555666777888777999:::;;;;;;<<>>BBBLLLWWWkkkwwwxxxuuutttssspppppppppooonnnnnnppprrruuuuuuwww{{{~~~|||yyyvvvtttrrrqqqqqqoooqqqtttxxx}}}~~~xxxrrrnnnmmmmmmsssxxxssskkkaaaYYYTTTNNNGGGAAA;;;:::999999999999888777777888888888999<<<@@@CCCKKKMMMPPPSSSVVVZZZ___ccceeefffggggggiiimmmrrrvvv~~~xxxooojjjkkkmmmmmmlllnnnjjjfffdddcccaaa]]]YYYZZZUUUOOOJJJGGGFFFDDDBBBFFFFFFDDDCCCBBBBBBBBBBBB???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCAAA@@@??????@@@BBBDDDFFFDDDFFFHHHJJJKKKKKKJJJJJJLLLLLLMMMPPPUUUZZZ```ccc___^^^^^^aaaiiiuuu{{{tttjjj]]]RRRIIIDDDAAABBB???<<<<<>>BBBHHHKKKXXX^^^fffmmmrrrtttuuuvvvvvvvvvvvvwwwwwwuuuqqqmmmmmmlllkkkjjjiiiiiiiiiiiillljjjeee```[[[ZZZ\\\___```gggsss|||vvvnnniiigggbbbZZZSSSSSSRRRQQQRRRRRRPPPNNNKKK???:::444///---,,,+++***+++***)))(((''''''''''''******++++++++++++******)))+++,,,------,,,***)))************************)))***+++,,,---,,,++++++******))))))))))))******,,,,,,,,,,,,++++++******---+++***((()))+++---///444---'''(((,,,---+++***************************((()))***++++++,,,------+++,,,---...///...---,,,,,,+++******+++,,,...///------......///000000000///000222444666888999:::888999;;;<<<<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKIIIHHHGGGJJJPPPTTTTTTQQQQQQTTTWWW\\\fffppp}}}}}}vvvqqqwww''')))++++++)))'''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))******+++***************++++++++++++******------------------------+++,,,,,,---......//////........./////////000000000/////////////////////111111111111111111111111222111000//////000111111111111111111111111111111111111000000111111222333222222333333333333333333333333222222222333444555666222333777888999???GGGSSS^^^rrr|||yyywwwvvvvvvuuurrrpppppprrrtttvvvvvvwwwzzz}}}zzzuuurrrqqqrrrsssoooppprrruuuxxx{{{~~~|||zzzzzzzzz|||~~~zzztttooohhhccc___XXXNNNFFF@@@>>><<<::::::;;;;;;;;;777777777777777999;;;===BBBDDDFFFHHHJJJNNNSSSVVVWWWXXXYYY[[[]]]aaagggkkkvvvyyy~~~wwwqqqiiifffhhhjjjiiihhhfffdddcccdddeeeeeebbb```VVVRRRLLLHHHFFFEEECCCBBBDDDCCCBBB@@@??????>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRTTTXXX]]]bbbfffjjjkkkfffgggkkkrrr|||zzzrrrdddUUUIIIAAA===<<<<<<999888999<<>><<<<<<<<<===777777777666666777777777999:::<<<===>>>AAADDDGGGFFFHHHJJJLLLOOOSSSYYY]]]eeeiiipppuuuwwwuuuqqqnnngggccc___^^^```bbbaaa```]]]^^^___bbbeeefffdddbbbWWWSSSNNNJJJHHHFFFDDDCCCDDDDDDCCCBBBAAAAAABBBBBBFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\ZZZ]]]ccchhhmmmooooooooonnnrrrzzzyyyooofffWWWIII>>>999999:::777555555666:::>>>@@@AAA888777777888:::;;;:::999>>>AAAFFFKKKQQQYYYaaagggnnnpppssssssqqqooonnnnnnpppooonnnnnnnnnllliiigggjjjjjjkkkllllllllllllllliiihhhfffcccbbbdddiiimmmvvvzzzwwwppphhhfffbbb^^^ZZZXXXVVVUUUSSSSSSSSSRRROOOIII@@@:::444111...,,,---............------,,,,,,+++++++++******++++++++++++************,,,,,,---,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************+++++++++***)))((()))***+++,,,,,,+++***))))))+++---...777222,,,)))+++,,,,,,+++************************&&&))),,,//////...+++)))+++++++++++++++,,,------------------,,,+++***)))------......///000000000111222333444666777888999:::;;;======>>>???BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLKKKIIIHHHJJJNNNQQQSSSQQQQQQUUUYYY```mmmyyyyyyxxxtttzzz~~~&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))))))))))))))))))))))))))***)))(((''''''(((***+++************************)))***,,,......---,,,+++,,,,,,,,,---------...............///////////////////////////////////////000000000000000111111111111111111111111111111111111111000000111111222333222222222222222333333444222222222222222333333333222222222444777<<>>@@@BBBDDDHHHLLLPPPOOOSSSYYY^^^___]]]ZZZWWWUUUSSSRRRSSSUUUVVVVVVTTTUUUWWWZZZ^^^``````___]]]WWWTTTOOOLLLJJJHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUWWWZZZ\\\^^^______```_____________________```cccgggkkkmmmnnnnnnnnnsssyyyrrrdddYYYRRRHHH>>>888777888:::666555555666999===AAACCC666777:::===AAADDDFFFFFFNNNPPPTTTXXX]]]cccjjjoooppprrrtttsssrrrppppppqqqrrrooommmlllkkkkkkiiigggiiijjjkkklllllllllkkkkkkggghhhhhhgggiiimmmssswww~~~{{{sssjjjddd^^^^^^\\\YYYVVVTTTVVVWWWXXXVVVSSSNNNIIIAAA888222333111...,,,,,,,,,+++***---------------,,,++++++******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++,,,++++++++++++++++++,,,***)))((('''((()))+++,,,,,,+++***)))***+++,,,...666444///)))(((***+++)))************************'''(((***,,,,,,+++)))(((,,,+++***)))***+++,,,---,,,,,,---...---,,,***)))------......///000000000222222333555666777999999:::;;;<<<======>>>AAACCCDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMKKKIIIHHHIIIMMMPPPRRRQQQRRRVVVZZZbbbrrrzzzxxxzzzvvv|||~~~((((((((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((+++***)))((((((***+++,,,******)))((()))***+++,,,************************)))***,,,......---,,,***,,,,,,,,,,,,------------------....../////////000//////////////////////////////000000111111111111111111111111111111111111111111000000111111222333444333222111111111111222111111222222222333333333000111222333888AAAKKKQQQFFFAAAAAAIIIVVVggg{{{zzzxxxwwwzzz}}}yyyssspppllllllkkkkkknnnrrrvvvyyy~~~xxxppplllkkkkkkjjjiiijjjjjjlllmmmllljjjhhhbbbdddccc^^^UUUKKKDDD@@@???<<<999777777777555333777888888777666666999;;;999:::<<<<<<===>>>BBBDDD???AAADDDGGGHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIHHHLLLPPPTTTVVVWWWWWWWWWSSSQQQOOONNNOOOPPPPPPOOORRRQQQOOOMMMLLLKKKKKKJJJOOOPPPRRRTTTUUUVVVVVVVVVXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWXXXYYY[[[]]]]]][[[\\\^^^aaacccdddeeeeeeeeeeeeddddddcccbbbbbbbbbbbbcccdddfffhhhkkknnnooowww{{{~~~yyyppphhhfffcccYYYNNNEEEBBB===999666666777888555555555555888<<<@@@DDD<<>>GGGTTTgggvvvzzzxxx{{{{{{vvvkkkjjjiiiiiilllqqqwwwzzz}}}~~~vvvpppmmmjjjiiiiiihhhgggggghhhjjjmmmnnnooosssuuurrrhhh]]]UUUQQQKKKEEE???;;;:::888666333777777777666444444666888666888888888777777999;;;999999:::;;;<<<=========;;;;;;===>>>????????????;;;???DDDIIIKKKNNNPPPRRRPPPPPPQQQUUUZZZ___aaabbbbbbaaa___\\\YYYXXXVVVVVVYYYZZZ]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^___```bbbdddeeeccccccdddeeefffgggggghhhgggggghhhhhhfffdddbbbaaa]]]]]]\\\]]]```eeejjjmmmpppsssvvvwwwvvvqqqkkkgggccc___WWWOOOMMMMMMGGG@@@<<<;;;999777666555555444555555555666777<<>>@@@BBBEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLKKKJJJIIIJJJMMMPPPQQQQQQSSSVVVZZZdddwww~~~uuuyyy{{{yyy'''&&&%%%'''***+++***((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((###$$$'''***,,,,,,,,,+++((()))***+++,,,,,,,,,,,,........................------------------------------------............,,,,,,---......///000000111111111111111111111111---...000111222222111111111111111111111111111111111111000000111111222333444222111000000000222333///000111222333222222111000444444111111666::::::666666777;;;>>>EEETTTaaappp}}}yyy|||{{{pppnnnllllllnnntttzzz~~~}}}xxxtttpppmmmmmmllljjjhhhhhhjjjmmmppptttyyy~~~|||uuummmgggfff^^^VVVKKKDDDAAA>>>:::666777777777555444333555777555666777777555555666777777777888999::::::::::::777888999999999999999:::555999===@@@AAACCCGGGIIIJJJKKKNNNTTT[[[aaadddeeeffffffeeeeeeeeeeeeeeeffffffgggiiikkkkkkkkkjjjiiifffggghhhiiiiiihhhgggfffcccccccccdddfffgggiiijjjgggfffeeedddddddddeeefff```bbbccccccbbb___[[[YYYSSSRRRQQQPPPQQQTTTXXXZZZZZZ[[[\\\\\\ZZZVVVRRROOOKKKJJJFFF@@@>>>@@@===999888888777666555555555555666777999:::<<>>@@@@@@???@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJKKKNNNPPPQQQQQQSSSUUUYYYdddxxxwww{{{zzzzzz&&&$$$$$$&&&)))***)))&&&))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((!!!''',,,...---***((('''(((***+++,,,,,,,,,+++------------------------//////...---------......---------.........//////,,,,,,------...///000000111111111111111111111111---...000111222222222111111111111111111111111111111111111000111222222333222111000///000111444555///000111222333222111111...555777222111333333///,,,///444888777999BBBNNNXXXjjjzzz}}}~~~wwwuuurrrqqqsssxxx~~~{{{wwwtttqqqpppnnnkkkiiijjjmmmpppsssxxx~~~~~~yyytttssstttnnndddWWWNNNHHHDDD???;;;888888888666444444666888555666888777666666777888666777999:::::::::999888666777888888777666777888666999<<<<<<;;;;;;>>>AAAAAABBBDDDIIIPPPUUUXXXXXX[[[\\\___bbbeeeiiilllnnnoooppprrrsssrrrqqqooonnnhhhjjjlllnnnnnnllljjjhhheeeeeefffggghhhjjjkkklllgggeeecccaaa``````aaabbbWWWYYY[[[\\\ZZZVVVQQQNNNKKKIIIGGGEEECCCCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@???;;;>>>>>>:::999:::999666666666555444555777888:::999;;;===???BBBHHHQQQWWWaaaeeekkknnnnnnoooqqqtttooopppqqqrrrtttwww{{{yyytttmmmhhhgggiiikkklllkkkjjjiiijjjnnnsssxxx{{{{{{vvvssskkkjjjhhhfffccc^^^XXXSSSWWWUUUUUUYYY^^^^^^YYYTTTEEE???666000......///000---------......---***'''***+++---......---+++*********++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,******))))))))))))*********+++---......,,,)))'''******+++++++++,,,,,,,,,&&&222777///(((******%%%************************------------,,,***)))(((+++,,,---...///...---,,,///...,,,+++******+++,,,------......///000000000///000222555888;;;===>>>???AAABBBBBBAAABBBDDDFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJLLLNNNQQQQQQQQQSSSUUUXXXcccxxxyyy|||zzzzzz''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((())))))))))))***************++++++,,,------------/////////...---,,,*********++++++,,,---------,,,000000000000000/////////+++,,,------......------111111111000000000000000......///000000000000000444444333333222333333333222222222111111111000000//////000111222333333444111111000000111111222333222222222222222222222222444222000333888<<<===<<>>:::888777777666333444444444444444444444444333222444777999999999555555555555555555666666888888777777777777888888======>>>@@@CCCFFFHHHIIILLLOOORRRUUUXXX^^^dddiiimmmqqqvvvyyyxxxvvvtttsssppppppooonnnllljjjhhhgggcccbbbbbbdddggghhhhhhhhhfffccc___ZZZUUUSSSQQQQQQKKKKKKJJJHHHGGGFFFEEEDDD???>>>===<<<;;;;;;::::::>>>===;;;999888888888888888888777666555444333333333444444444444555888:::999AAAGGGJJJNNNWWW^^^```kkkllllllmmmmmmmmmmmmlllmmmnnnqqqvvv{{{uuuqqqlllhhhggggggggggggiiilllmmmmmmpppxxx}}}}}}}}}yyyuuupppkkkgggdddcccccccccbbb___ZZZVVVRRRUUUZZZaaaddd___VVVNNN===:::666444444222...+++---......,,,)))))),,,000........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---...---,,,+++++++++,,,---+++,,,,,,***)))(((***+++---,,,+++******+++,,,---,,,***((()))+++,,,+++((())))))(((((()))***++++++000,,,'''%%%(((+++------))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++)))'''(((***,,,...++++++,,,,,,,,,,,,------,,,---...///000000000000222111111111333777:::===<<<===?????????@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHIIILLLNNNPPPNNNMMMOOOTTT[[[hhh|||www{{{|||}}}''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,............---,,,+++***++++++,,,---------------////////////////////////,,,,,,---...............000000000000000000000000//////000111111111111000111111111000000111222222222222222111111111000000///000000000111222222222111111000000111111222333222222222222222222222222555444222222444666777666???HHHUUUcccrrr|||zzz||||||wwwtttuuusssuuuxxx{{{~~~xxxssspppppptttuuuvvvvvvwwwwwwwwwwwwuuuqqqkkkfff```[[[UUURRROOOLLLGGGBBB>>><<<:::888888888777777777777888888999888666666777777666555666666666777777777777888666666666555555666666666777777888:::<<<>>>@@@AAACCCEEEGGGIIILLLQQQVVVZZZcccgggllloooppppppppppppnnnmmmllliiifffccc```___\\\[[[[[[]]]___``````___XXXUUUQQQMMMJJJGGGFFFFFFBBBBBBAAA@@@???>>>======:::999888777666666666666888777666555555555555555777666666666666666777777666888888999999;;;>>>AAAEEEMMMSSSUUUZZZaaafffgggnnnnnnnnnnnnnnnmmmmmmlllkkkmmmpppvvv|||zzzppplllgggdddccceeefffgggjjjoootttwww|||zzztttoookkkhhhfffdddbbbaaaaaaaaaaaa___\\\YYYWWWYYY\\\___^^^VVVIII@@@777333///...///000///...///000111000///...//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,+++******+++,,,---+++,,,---+++)))(((((()))))))))(((((((((((()))))),,,***))))))+++,,,+++)))***************+++,,,,,,+++(((&&&&&&((())))))((())))))))))))))))))))))))++++++++++++++++++,,,,,,+++***)))((()))***,,,---++++++,,,,,,,,,,,,------,,,---...///000000000000222111111111333777:::<<<;;;===????????????AAACCCCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIIIIIIIJJJMMMOOOQQQSSSQQQRRRVVV]]]hhh|||yyy}}}||||||''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''((((((((()))))))))++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++,,,,,,------......---------------------.........------...////////////...000000000000000000000000000000111222222222222111000000000000000111222333222111111111111000000000000000000000000000000000111111000000111111222333222222222222222222222222555666555444333444666888777<<>>===<<<:::::::::;;;;;;:::888666555555555444333333444444444555555555555444444444444444444444444333333444555666888999:::999;;;<<<===???AAAEEEHHHRRRVVVZZZ^^^```bbbdddffffffeeeccc___[[[WWWTTTRRRMMMKKKKKKLLLMMMNNNNNNLLLGGGFFFCCC???===;;;;;;:::888888888888777777777777666555444333333333333333444444444555555555555555888888888888888999:::;;;;;;<<<>>>???@@@DDDHHHLLLUUU\\\bbbdddhhhmmmpppooooooooonnnlllkkkjjjjjjjjjiiilllpppwwwwwwqqqkkkhhhdddaaaaaaeeeiiilllnnnwwwxxxssskkkeeebbbbbbbbbbbbaaa___]]]]]]]]]]]][[[YYY]]]\\\[[[[[[WWWMMM@@@666555111---***+++---...///.........000222222111///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++*********++++++,,,***,,,------***(((((((((''''''(((((((((((('''''',,,***)))***+++,,,+++***++++++++++++++++++,,,---(((''''''((())))))'''&&&))))))))))))))))))))))))------,,,,,,,,,+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------------...///000000000000222111111222444777:::<<<;;;===????????????AAACCCEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJMMMOOOQQQVVVSSSSSSVVV\\\gggzzzzzz{{{{{{''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------------......///000//////////////////000000000000000111111222333333333333222111111111111222333555555111111111111000000000000000000000///////////////111111000000111111222333111111111111111111111111///111333222000111555999777:::>>>DDDMMM\\\mmmyyywwwqqqlllmmmmmmkkkkkknnnppptttyyy}}}~~~~~~}}}~~~~~~|||{{{zzzvvvxxxzzz{{{}}}|||zzzzzz||||||xxxtttqqqnnnkkkhhhfffeeeccc^^^WWWQQQLLLJJJGGGEEEBBB???===<<<<<<<<<;;;999777777888888777666444444444444444444444444444444444444444444444444444444444444555666777888666777888888888999;;;===BBBDDDHHHKKKMMMOOOSSSUUUWWWVVVTTTQQQMMMIIIFFFDDD@@@???>>>>>>???@@@???======<<<:::888666666555555444444444555555555555666555555444444333444444444555666666777777888777777;;;;;;;;;<<<<<<>>>???@@@AAACCCEEEHHHKKKPPPWWW[[[eeekkkoooqqqsssvvvvvvtttpppnnnllliiigggfffffffffgggkkkrrr{{{}}}wwwqqqmmmiiigggdddcccdddiiiqqqvvvyyyrrrmmmfffbbb``````aaaaaa```^^^\\\[[[[[[\\\[[[ZZZ___[[[WWWSSSOOOHHH???888:::777333000...------------+++,,,///555888777666...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++************************++++++'''***,,,---,,,***)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++*********++++++,,,))))))))))))******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///000000111111000111111111222444777:::<<<;;;===>>>???>>>???@@@BBBFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHJJJLLLOOOPPPTTTRRRQQQTTTYYYeeexxx{{{yyyyyy}}}''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))''''''''''''((((((((((((++++++++++++***)))(((((())))))***+++,,,,,,,,,,,,,,,---------------,,,,,,***+++++++++,,,,,,,,,------......///000/////////......//////000000000000111111222333333333333333000000111111222333444555000000000000000000000000000000000///////////////111111000000111111222333111111111111111111111111***,,,...---,,,,,,000444555666888999>>>IIIWWWaaappp||||||xxxpppjjjiiihhhhhhjjjmmmuuuxxx|||}}}{{{wwwuuusssyyyyyyxxxxxxxxxwwwwwwwwwuuuvvvwwwxxxxxxzzz~~~}}}wwwsssqqqooonnnnnnnnnnnnjjjccc]]]ZZZYYYUUUSSSOOOKKKHHHEEEDDDCCCCCCAAA???=========;;;:::888888777777777666666666444555666666666666555444555555555555555666777777555666777777555555777888999;;;===>>>???AAADDDFFFFFFFFFDDDBBB@@@===;;;:::<<<;;;::::::;;;;;;:::999888777666555444444444444222222333444444555666666555555444444444555666666555555666777888888999999<<<===@@@CCCFFFIIIKKKLLLOOOQQQTTTWWW[[[bbbiiinnntttyyy{{{{{{|||~~~|||wwwrrrooolllhhheeedddeeeeeefffkkkttt}}}zzzvvvrrrnnnlllggggggffffffiiipppyyy}}}kkkhhheeecccbbbbbb```______^^^]]]^^^```aaa```___\\\VVVMMMFFFCCC@@@<<<999<<<<<<;;;999666333111000///------222888>>>@@@???///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++))))))******++++++++++++$$$'''+++---,,,++++++,,,++++++---......---++++++++++++,,,,,,+++++++++,,,+++***))))))))))))******+++***)))(((((((((***,,,))))))))))))))))))))))))((((((((()))***+++++++++)))***,,,---------+++***+++++++++,,,,,,,,,---------...///000111111111111111111111333555777:::;;;;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKNNNPPPRRRPPPPPPSSSYYYfffzzz{{{}}}wwwxxx|||''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))*********))))))(((((()))***+++++++++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,------------...////////////...---......//////000000111111111222333333333333222///////////////000111222//////000000000000000111000000000000000000000000111111000000111111222333111111111111111111111111111111111000//////111333333555555555777===FFFMMM^^^jjj|||~~~zzzqqqiiifffeeeeeehhhmmmyyy{{{}}}|||xxxtttqqqpppttttttsssssssssttttttuuuvvvwwwxxxwwwvvvwwwzzz}}}{{{zzzvvvuuutttttttttvvvvvvssslllgggeeefffeeecccaaa^^^ZZZVVVTTTRRRNNNKKKGGGCCCAAA>>>;;;999::::::999888666555444444555666777888888777666555444444444444444444555666444555666666444444444666777999::::::::::::<<<===:::::::::999888777666555777666555555777777666555444444444333333333222222111111222333333444555555444444444444444555666777444444444666888;;;>>>@@@BBBFFFLLLTTTZZZ___aaabbbccceeefffhhhlllrrrzzzzzztttqqqlllgggddddddeeeffffffkkkrrrzzzzzztttpppmmmjjjhhheeegggiiikkkooowwwsssdddcccccccccdddcccaaa^^^___```bbbeeeggggggdddaaaTTTLLLAAA999666555444333555888;;;<<<:::888777777//////111444888<<<======222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////((()))***+++,,,,,,,,,,,,%%%'''***,,,++++++,,,---***++++++++++++++++++***+++,,,---,,,+++***+++---+++***))))))((()))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))***,,,---------,,,+++++++++,,,,,,,,,,,,------......///000111111111111000111222333555777999::::::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIILLLNNNPPPSSSQQQQQQTTT[[[hhh~~~{{{~~~zzzuuuwww{{{''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((()))*********))))))(((((((((((())))))((((((((()))))))))******(((((())))))***)))))))))))))))***************)))++++++,,,,,,++++++***)))******++++++,,,------...,,,,,,---...............------......///000000111000111111222222222222222000000////////////000000////////////000000111111///000000000111222222222111111000000111111222333111111111111111111111111333222000000222444444444222555777888777:::???CCCOOOYYYhhhwwwuuukkkgggeeeeeejjjooowwwxxxyyywwwtttrrrqqqrrrrrrqqqppppppppprrrsssuuutttuuuvvvuuutttuuuvvvxxxxxx{{{~~~}}}zzzyyyxxxwwwyyy{{{|||xxxqqqmmmlllnnnooooooooonnnkkkhhhdddbbb]]]ZZZUUUQQQNNNKKKGGGEEE@@@@@@>>><<<:::888666666444555777888888777555444333333333333333444555555333444666666555444555666555777999999888777888999666666666777666666555444222111000111222333222111333333333333333222222111222222222333333444444555555555555555666777888999888888999;;;@@@FFFLLLPPPXXX]]]fffnnnuuuyyyzzz{{{vvvvvvuuuuuuwww{{{{{{qqqnnnhhhcccaaaaaabbbdddhhhjjjnnnssswwwzzz{{{|||{{{wwwrrrmmmjjjhhhfffeeefffjjjooosssxxxvvvkkkdddccccccdddeeeeeedddbbbdddeeehhhjjjiiiccc[[[VVVGGG@@@666000//////...---...111444666666666888:::666999===>>>===999777555444222///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////((()))+++,,,---------,,,(((***++++++******+++,,,+++******************+++***,,,...---+++***,,,---,,,+++******)))))))))***(((***++++++)))((()))+++))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......000111111111111111000000222444666888999::::::<<<===>>>===>>>@@@AAAAAABBBCCCDDDEEEGGGHHHHHHKKKJJJJJJJJJKKKNNNPPPRRRTTTQQQQQQTTTZZZhhh~~~~~~{{{~~~xxxtttvvv{{{''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************''''''((())))))***))))))))))))************))))))+++++++++++++++***)))(((******+++,,,------......+++,,,------......---------------...///000000111000000111222222222222111333222111111111111111222.../////////000000111111//////000111222333333444111111111000111222222333000000000000000000000000+++)))'''***///333333222///333777888888888:::===AAAHHHSSS```nnnyyynnniiiggghhhlllrrrrrrssssssrrrpppppprrrtttqqqpppooonnnoooqqqsssuuupppqqqssssssrrrrrrssstttwwwxxxzzz|||}}}|||{{{yyyxxx|||~~~zzzsssoooooorrrssstttvvvvvvuuurrrnnnlllnnnkkkgggdddbbb```]]][[[LLLKKKIIIGGGDDDAAA@@@???444555777888888777555444333333333333444555666777333555777777666666666777222555777888777666666666666777777777777666666555333222222222444555444333333444444444444333222222444444444444555555555666777777777888999:::;;;<<>>888444555333///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---)))***,,,---......------,,,,,,,,,***(((((()))***---,,,+++******+++,,,---***,,,...---+++***,,,...---,,,,,,+++*********+++(((,,,///000...+++++++++))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...///000111111222222111000000222444666888999::::::<<<===>>>===>>>???AAACCCDDDEEEFFFHHHIIIJJJKKKMMMLLLKKKLLLMMMOOORRRTTTTTTQQQOOORRRXXXeee{{{~~~{{{wwwsssuuu{{{((((((''''''&&&&&&&&&%%%+++***)))((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''******))))))((((((''''''(((((((((((())))))))))))************************++++++******++++++,,,---------------------------.........------,,,,,,,,,/////////////////////////////////000111111222222222222111000//////000000000000000000000000000000////////////000000000000......------...///000000444444333222111000///...000000000000000000000000111111222222222333333333777===DDDMMMWWWhhhzzz|||oooiiijjjppptttxxxvvvrrrpppoooppprrrtttvvvssspppqqquuuxxxyyyyyyvvvuuusssqqqqqqqqqssstttwwwwwwxxx|||~~~~~~{{{wwwtttqqqppppppttttttttttttsssqqqpppooosssqqqppprrrttttttpppmmmbbb___[[[UUUOOOJJJFFFDDD??????>>><<<;;;999777666666666666555444333222222444555777999888777444333555555555666666666666666777777888888777666444333888777666555444444444555444222111222444666666666777888999999888777555444777888999999:::<<<@@@DDDFFFIIIOOOVVV___iiisssyyy|||~~~xxxmmmeee]]]YYYWWWXXX]]]dddnnnmmmmmmnnnpppqqqpppooolllkkkhhhccc______bbbfffooovvv{{{rrrkkkfffhhhiiijjjjjjjjjjjjiiihhhnnnooommmdddVVVGGG>>>999555333111...------......///...,,,,,,,,,///111333777EEERRR]]]ZZZBBB333:::555333///+++)))***///222---+++))))))***+++***)))************************,,,+++***)))******,,,---(((((()))***++++++,,,,,,222///+++)))(((+++...111111///,,,***))))))+++,,,------,,,++++++******))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,------...///000111222222111222222444666888:::;;;??????>>>>>>>>>@@@AAABBBDDDDDDDDDCCCDDDFFFKKKNNNKKKLLLMMMMMMMMMNNNQQQSSSSSSQQQQQQTTTYYYdddvvvtttooottt|||(((((())))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))***))))))(((***)))))))))((((((((('''(((((((((((()))))))))***************************++++++******++++++,,,,,,------------------------///.........---------,,,........................---......///000000111111111000000///......//////000000000000000000000000.../////////000000000000111111000000000111222222000000111111111111222222111111111111111111111111111111111222222222333333444888<<>>@@@CCCGGGMMMRRRXXX\\\bbbiiiqqqxxx|||}}}wwwgggaaa\\\\\\]]]___eeekkksssqqqoooooopppqqqpppooolllkkkjjjfffdddeeeiiilllxxx|||zzzsssnnnhhheeehhhhhhiiijjjlllmmmnnnooonnnjjjbbbVVVHHH===555222333222///---,,,------......---+++++++++---000222333EEEYYYiiihhhLLL444444444444222...***((()))***---+++))))))***+++***)))******************************))))))))))))******++++++************++++++------,,,+++******)))))),,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++*********))))))++++++++++++++++++++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,------...///000111222222111222333444666888:::<<<======<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEGGGKKKNNNMMMNNNNNNMMMLLLMMMOOORRRTTTQQQQQQSSSWWWaaassssssooouuu|||~~~~~~******))))))))))))(((((('''''''''&&&''''''(((((('''(((((())))))((((((''''''((()))***************))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------............------------........................,,,------......///000000000//////...............000000000000000000000000....../////////000000000222222222111111111111111///000000000111111111222111111111111111111111111111111111222222222222333555666888999<<>>;;;:::;;;>>>@@@???>>><<<;;;<<<===>>>???:::999888777777888999999888888888999888888777666444555777999:::<<<======<<<<<<===@@@CCCDDDBBB@@@@@@?????????@@@BBBDDDFFFEEEGGGJJJMMMRRRYYYbbbgggqqquuu{{{|||zzz}}}{{{rrrdddaaaaaaeeeiiikkkpppvvvxxxuuurrrqqqrrrsssssssssrrrrrrpppnnnmmmnnnrrruuu{{{tttnnnjjjhhhfffeeefffhhhjjjlllnnnoooooooooddd\\\NNNBBB888333///...000///---,,,,,,,,,---...---,,,+++***+++,,,...000333HHH```uuuxxxZZZ:::222111333444222...***((('''---+++))))))***+++***)))******************************+++,,,,,,,,,,,,,,,,,,+++***))))))***,,,---333222111000...,,,************,,,------,,,***)))))))))******+++,,,,,,---+++++++++,,,++++++***)))+++++++++***************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---......///000111222222111222333444666999;;;<<<::::::::::::;;;===???AAAAAACCCEEEFFFGGGHHHJJJLLLNNNOOOOOONNNLLLLLLNNNPPPTTTQQQPPPRRRUUU^^^ppp}}}~~~~~~ssspppvvv}}}}}}}}}~~~******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''((((((((((((((((((''''''''')))***++++++++++++))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................,,,------...//////000000000//////.........//////////////////////////////........./////////000000111111111000000///......222222111000//////......222222222222222222222222111111111111222222222222444555555666777;;;BBBGGGMMMZZZjjjxxx}}}zzzzzzzzzyyyyyyxxxxxxxxxzzz}}}{{{zzzyyytttsssrrrqqqrrruuuzzz}}}{{{~~~~~~zzzwwwvvvuuuuuutttsssrrrpppnnnmmmlllmmmoooqqqtttvvvxxxxxxwwwuuusssqqqooonnnnnnnnntttrrrppplllgggbbb^^^\\\XXXSSSKKKDDDAAACCCFFFIIIKKKKKKJJJHHHGGGGGGGGGGGGBBBAAA???======>>>??????<<<<<<<<<<<<<<<;;;;;;;;;888:::===@@@BBBDDDDDDDDDDDDDDDEEEIIIMMMQQQRRRRRRQQQOOOMMMMMMNNNQQQUUUXXXUUUWWWZZZ^^^dddllluuu|||}}}{{{zzzyyyzzzyyy{{{wwwnnnjjjiiikkkqqquuuuuuxxx|||yyywwwtttuuuwww{{{}}}~~~}}}yyywwwwwwyyy{{{~~~~~~{{{uuupppjjjeeeddddddeeeffffffjjjnnnqqqpppkkkeeeaaaRRRHHH<<<333//////000///---,,,,,,++++++,,,---------,,,+++++++++,,,...///222DDDXXXjjjpppXXX:::000,,,///222333111///......---+++))))))***+++***)))************************+++,,,...111222333333333---+++)))((())),,,...000999777333000---------...,,,,,,---...............))))))******+++++++++,,,******++++++++++++******************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111222222333222222333555777999;;;<<<999999999:::;;;>>>@@@AAA@@@CCCFFFHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMOOORRRSSSQQQPPPRRRUUU^^^pppzzz|||}}}sssqqqwww~~~}}}~~~((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''(((******+++++++++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,........................---......//////000111111000000000//////000111111////////////////////////............////////////000000000000000///...---111000000//////.........111111111111111111111111000000111111111222222222111111111111222444888:::@@@GGGTTTaaammm{{{~~~{{{zzzzzz{{{|||}}}||||||vvvvvvuuusssqqqssswww{{{{{{}}}zzzvvvrrrooommmpppqqqrrrrrrrrrssstttuuuuuussspppoooqqquuuyyy||||||{{{yyyvvvrrrooollljjjccc^^^WWWPPPNNNPPPTTTWWW^^^^^^^^^]]][[[XXXUUUSSSNNNMMMKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBBBB???BBBGGGMMMRRRUUUWWWWWWUUUUUUWWW[[[cccjjjnnnpppiiigggccc```aaadddhhhjjjgggiiilllooottt{{{|||yyywwwxxxzzz{{{}}}xxxuuusssuuuzzz{{{yyyyyy|||xxxwwwwwwzzz}}}{{{{{{{{{}}}zzzxxxyyy{{{{{{xxxuuummmiiiccc___```bbbeeefffkkkpppuuuwwwqqqdddVVVMMMAAA:::222......000000000+++++++++++++++,,,,,,---...---,,,,,,,,,---...///---888???IIIPPPCCC000,,,***,,,...///...///000111---+++))))))***+++***)))************************)))+++...222444666777777111///,,,***)))***,,,---111111111000///,,,***)))---,,,+++++++++---///000+++++++++******))))))))))))******++++++*********************************))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,---------......///000111222333333222333333555777999;;;===:::::::::;;;===???AAABBB@@@CCCGGGIIIIIIIIIJJJKKKJJJLLLMMMMMMMMMOOORRRTTTSSSQQQPPPSSSWWWaaarrr|||wwwyyy~~~uuusssyyy&&&&&&((()))+++,,,......'''''''''&&&''''''((((((&&&''''''((((((''''''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......///000000111111111000000000000111111222000000000000000000000000------........./////////000000111222222111///...,,,,,,---...///000111111000000000000000000000000000000000111111111111222333333222222222222222222777;;;CCCMMMVVVaaarrr~~~zzzxxxvvvvvvvvvwwwwwwuuussssssxxx|||zzzuuussssssttttttsssrrrrrrtttvvvtttrrrooommmnnnrrrwww{{{{{{zzzyyywwwtttrrrooonnnfffccc^^^[[[[[[___eeehhhnnnooopppooolllhhhdddaaa\\\[[[[[[ZZZXXXWWWVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKGGGLLLTTT]]]eeejjjlllmmmkkklllooovvv~~~xxxtttrrrrrruuuwwwtttvvvyyy{{{~~~|||xxxuuuuuuyyy~~~}}}|||~~~}}}yyyxxxzzzyyyyyy|||zzzxxxwwwvvvtttttttttuuuvvvvvvtttrrriiieee```___aaadddhhhiiisssuuuvvvrrrgggWWWGGG===666333000.........------+++++++++,,,,,,,,,,,,,,,...---------------......+++111///000777333+++...+++,,,,,,+++******,,,...---+++))))))***+++***)))************************((()))+++...111222444444666444000---***(((''''''(((---333888777333,,,''',,,***(((''''''***,,,...,,,++++++***))))))((((((((()))******+++************************+++++++++************************)))***+++,,,------------,,,,,,,,,,,,------------...//////000111222333333222333444555777:::<<<===<<<<<<<<<<<<===???AAACCCAAADDDGGGIIIIIIIIIJJJLLLIIIJJJLLLLLLMMMOOOSSSVVVTTTQQQQQQSSSXXXbbbtttyyytttxxxwwwvvv|||'''((((((***+++,,,------))))))((('''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''((((((((()))))))))***))))))*********+++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,------......///000000///////////////000111111000000000000000000000000---------.........//////---...000111111000///...+++,,,,,,---///000000111////////////////////////000000000000111111111111333333333444444444222111111222777???DDDKKKYYYfffvvv~~~|||xxxtttrrrppppppppprrruuuxxxwwwuuuvvv{{{{{{||||||yyyvvvuuuwwwyyywwwuuusssrrrqqqssstttvvvxxxwwwvvvuuussspppnnnmmmgggeeedddcccfffjjjooorrruuuuuuttttttrrrooommmllliiiiiiiiiiiihhheeecccaaa]]]\\\YYYWWWUUUSSSSSSSSSQQQVVV___iiipppuuuwwwwwwxxx{{{|||zzzzzz{{{zzz||||||xxxsssppprrrxxx||||||wwwrrrqqqqqqpppooorrruuuvvvuuutttssssssiiifffdddeeehhhmmmqqqsssvvvrrrkkk```SSSFFF;;;555---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++000,,,)))......,,,222,,,---...---+++******+++---+++))))))***+++***)))************************))))))******,,,---...///555444111...+++)))((('''(((,,,222666888666333000***)))((((((((()))***+++************))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------------...//////000111222333333444333333444666888:::<<<=========<<<<<<===???@@@AAABBBDDDGGGHHHIIIIIIKKKMMMJJJLLLMMMMMMMMMOOORRRTTTUUUSSSRRRTTTWWWaaarrrvvvsssxxxyyyxxx~~~}}}+++******)))(((''''''&&&+++***)))(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((())))))******)))************+++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++........./////////000000------------------------++++++,,,------......///...............///000111000000000000000000000000---------.........//////)))+++---...///...---,,,..................------////////////////////////000000000000111111111111------///111333333222111,,,,,,111888;;;===HHHTTT\\\gggwww|||{{{{{{qqqooommmlllkkklllmmmnnnnnnrrrwwwxxxwwwxxx}}}|||}}}|||}}}}}}|||{{{zzzyyyxxxwwwwwwvvvtttrrrpppmmmllliiihhhhhhhhhjjjnnnqqqssstttsssqqqpppoooooopppppppppqqqssssssqqqnnnjjjhhhdddbbb```\\\ZZZXXXXXXWWWXXX]]]eeemmmsssuuuuuuuuuzzz|||{{{{{{zzz}}}xxxsssnnnkkkmmmuuu}}}zzzoookkkkkklllmmmmmmrrrwwwyyyvvvtttssstttllljjjiiilllqqqwww{{{}}}vvvmmm^^^NNN@@@777333222'''***------+++***,,,...,,,------------,,,+++***++++++++++++++++++++++++&&&...+++'''++++++***000---///111111000...---------+++))))))***+++***)))************************---,,,+++***)))***+++,,,000//////......---,,,,,,******)))***---111555888)))***+++,,,,,,+++***)))((((((((()))******++++++(((((()))***************))))))******++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......//////000111222333333444333333444666888:::<<<===>>>===<<<<<<===>>>???@@@CCCEEEGGGHHHHHHIIIKKKNNNLLLMMMNNNMMMMMMNNNPPPSSSWWWTTTSSSTTTVVV___ppp}}}uuurrryyy{{{zzzzzz%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))((()))***+++,,,+++*********++++++,,,,,,------...---------------------------...///000000///...---000///...---,,,------...////////////////////////000---***''''''***...111......------------......---------......//////000---///222222111///......000000000000000000//////......//////000000111111222333555555555666999;;;EEEPPP___kkkvvv}}}yyytttppphhhiiiiiiiiiiiilllooorrrnnnoooppppppqqqwww}}}}}}~~~}}}zzzwwwuuusssrrrqqqiiiiiijjjjjjkkkmmmrrruuuvvvtttqqqooonnnoooqqqrrruuuuuuuuuuuussspppmmmkkkhhhfffbbb^^^[[[YYYXXXWWW]]]dddkkkllljjjkkkqqqvvvyyy}}}yyyvvv~~~vvvooogggeeekkksssxxxzzz{{{sssmmmlllllllllkkknnnppptttxxxyyyyyywwwuuurrrtttwww{{{}}}|||xxxtttaaaUUUEEE:::666555333222...------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...++++++************++++++...+++)))***---...+++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++222222222000...,,,***))))))((((((***...111333444000---+++)))*********)))))))))))))))******************))))))(((((('''''',,,,,,+++***)))))))))))),,,+++***))))))+++---...+++)))((())),,,---+++)))------------------,,,,,,------...000111333444444555555555666888:::===>>>999;;;<<<======>>>AAACCCFFFFFFFFFFFFGGGIIIKKKMMMKKKJJJJJJKKKLLLOOORRRTTTTTTPPPMMMOOOSSS\\\lllzzz~~~qqqmmmvvvzzz{{{~~~~~~((((((((((((''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************((()))***+++++++++******))))))***++++++,,,,,,------------------------------...///000000///...---000///...---,,,------...111111111111111111111111//////---,,,,,,---...///......------------..............................111...***)))+++///333555000000000000000111111111111111111111000000000000111222333333333444666888===EEEOOOXXXaaaooo}}}xxxtttooolllhhhiiiiiiiiijjjkkknnnpppooooooooonnnnnnqqqwww|||}}}}}}~~~{{{xxxuuusssrrrlllmmmoooooopppqqqtttvvvuuutttsssqqqrrrsssvvvwwwwwwwwwvvvuuurrrnnnkkkhhhfffdddaaa___\\\[[[ZZZZZZ___eeejjjjjjhhhiiinnnsss|||~~~ssslllfffeeekkksssxxxyyy~~~}}}|||ssspppmmmlllmmmnnnmmmlllqqqtttwww{{{}}}~~~~~~}}}zzz{{{|||}}}yyyrrrhhhaaaOOOGGG<<<555333222///---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,++++++***+++,,,************************))))))))))))))))))))))))++++++************++++++,,,...///000///,,,)))''')))((('''))),,,000111111222000---+++,,,,,,+++***))))))))))))******************))))))((((((((((((******)))))))))******+++,,,+++)))))))))***,,,---,,,***)))***---...,,,+++------------------------------...000111222333444444444444555666888;;;<<<;;;<<<===>>>>>>???BBBDDDEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJJJJLLLNNNQQQSSSSSSOOOMMMOOOSSS\\\lllzzz}}}rrrooowww~~~xxxzzz~~~~~~~~~~~~~~~))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************++++++++++++((()))******++++++******((())))))******+++,,,,,,---------------------------...////////////...---//////...------------...111111111111111111111111///000111222111000---,,,......------------.........------,,,---...///000...,,,,,,...111222000---//////000000111111222222333222222111111000000///000111222111000000222444555999>>>BBBIIIUUUdddpppyyyrrrmmmjjjjjjjjjjjjkkklllmmmooooooqqqqqqpppnnnmmmnnnqqqttt|||~~~}}}yyyvvvtttpppsssuuuvvvvvvvvvwwwxxxwwwwwwwwwwwwyyy{{{~~~}}}xxxsssooolllhhhfffdddbbbaaa`````````dddgggkkkjjjhhhiiinnnttt~~~rrrnnniiijjjooovvvzzz{{{|||{{{||||||qqqnnnggghhhiiilllooopppooonnnqqqtttyyy~~~}}}wwwmmm___QQQHHH<<<888333111111000---***------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---(((,,,...---)))(((+++...++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++...222444555333///---+++***)))***,,,///000000333000---+++++++++***)))))))))))))))***************))))))))))))(((((((((((((((((())))))***,,,,,,******)))((()))***+++,,,,,,+++***+++---...---,,,+++,,,,,,------.........---......000111222333444333333333333444666888999<<<===?????????@@@BBBDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIKKKNNNPPPRRRSSSOOOMMMOOOSSS\\\lllzzz{{{rrrpppxxx|||vvvyyy}}}}}}}}}~~~&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((())))))***************))))))******++++++,,,,,,,,,,,,------------------....................................------..............................000111222333222000---+++......------------......000...------000444999<<<888777666444111///,,,+++......//////000111111111111111111000000000000000000111111000//////000222111333666777;;;CCCOOOXXXmmmwwwzzzrrrmmmkkkkkkkkkmmmoooqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrsssuuuxxx||||||zzzxxx|||yyytttqqqooonnnllljjjhhhhhhhhhhhhiiilllnnnnnnmmmooouuuzzz~~~{{{|||~~~{{{xxxvvvsssqqqrrruuuyyy||||||{{{zzzzzz{{{}}}vvvoooooojjjkkkmmmoooqqqqqqqqqpppooottt{{{{{{pppdddWWWJJJ>>>777333111//////000000...------,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))+++---,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,...111444666666444333///---+++,,,...000000000111...+++)))))))))(((&&&((()))))))))************))))))))))))))))))))))))***************+++,,,,,,))))))(((((())))))***+++++++++++++++,,,------,,,++++++,,,,,,---...//////......///000111222333333444333333333444666888999<<<===>>>>>>>>>???AAACCCCCCCCCCCCCCCEEEGGGIIIKKKIIIIIIHHHIIIJJJMMMPPPRRRRRROOOMMMPPPTTT]]]lllzzz}}}vvvppppppvvv{{{vvvzzz}}}|||}}}~~~&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))***************++++++,,,---------,,,,,,,,,---------............------------......------..........................................111111111000///...---,,,......------------......000///...000555===EEEJJJLLLJJJCCC:::111...000444.........//////000000000---------...///000111111111111222111///...000111000222444555666;;;AAAFFFUUU\\\iiiwww|||uuunnnmmmlllnnnrrruuuvvvuuurrrrrrrrrssstttuuuuuuuuutttwww|||~~~yyyvvvzzzxxxvvvsssqqqpppppppppoooqqqssstttuuuxxx~~~}}}~~~}}}{{{zzzyyywwwuuuyyywwwuuuuuuvvvxxxyyyzzzuuuwwwyyyzzz~~~xxxxxxyyyrrrrrrvvvwwwvvvuuusssrrrqqqrrrsssrrrxxx~~~sssiiiYYYKKK???888444222222000---------//////000,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++***)))***,,,---,,,+++************************))))))))))))))))))))))))++++++************++++++***+++,,,---000222333444///---++++++---/////////000---***))))))((((((&&&((()))))))))************))))))))))))************...---,,,+++++++++++++++)))))))))))))))******+++)))******+++***++++++,,,++++++,,,,,,---...//////......///000111222222333444444444444555777999;;;;;;<<<=========>>>@@@BBBBBBBBBBBBCCCEEEGGGJJJKKKIIIIIIHHHIIIJJJMMMPPPRRRRRROOONNNQQQVVV^^^mmm{{{yyyqqqlllnnnsss|||{{{www{{{|||||||||~~~******)))((('''&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))***************)))))))))'''((((((((()))))))))))))))(((((((((((()))***+++***++++++,,,------......+++,,,,,,------...............------------......,,,---......///.........111111111111111111111111111000///...------............------------......)))***,,,111777>>>DDDHHHEEEIIINNNMMMGGG>>>666111000000000///////////////++++++,,,---///000111111000111222111//////000222...000222333444555888:::@@@DDDOOO]]]jjjvvvyyyuuusssssswwwzzz{{{zzzvvvuuuttttttvvvxxxwwwwwwwwwzzz~~~}}}~~~}}}|||{{{{{{yyy{{{}}}zzzxxxvvvvvvxxxzzzzzzzzzwwwvvvtttrrrrrrrrrssstttoootttxxx|||}}}tttooosss}}}|||xxxqqqmmmpppwww~~~}}}zzzvvvsssrrrtttvvvzzzwwwppp[[[RRRDDD888111///000111000...,,,******,,,...000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,)))''')))---///---***))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,...111333555...,,,******,,,---...---000...+++***++++++***)))))))))))))))************)))))))))************+++......---++++++*********)))))))))*********++++++(((***++++++***)))+++,,,+++,,,,,,------............//////000111111222222444444444555777999;;;===;;;<<<======<<<===???AAABBBBBBBBBCCCEEEHHHJJJLLLJJJIIIIIIIIIKKKNNNPPPRRRSSSPPPPPPSSSXXX```ooo}}}vvvllliiikkkqqqzzz{{{www|||}}}|||}}}~~~******)))((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((()))))))))*********)))(((((('''((()))***+++*********+++,,,,,,------++++++,,,,,,---......///...------,,,,,,------...,,,,,,.../////////......111111111111111111111111//////////////////............------------......)))---444:::???AAAAAAAAA222888CCCOOOTTTNNN???444333333222222111000000000,,,------...///000000111///000000000......000222//////000111111222444555777777===HHHPPPYYYgggttt~~~zzzyyyyyyzzzyyywwwyyy|||~~~{{{yyyzzzvvvuuussstttwwwyyy{{{{{{rrrqqqpppnnnmmmnnnppprrrpppwww}}}~~~xxxpppjjjjjjpppxxx~~~~~~~~~zzzxxxvvvuuusssmmmiiilllrrrxxxxxxxxxuuussstttwwwzzz~~~~~~wwwjjj^^^VVVCCC>>>777111///.........,,,,,,,,,++++++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,++++++******++++++,,,***))))))***,,,------,,,************************))))))))))))))))))))))))++++++************++++++,,,,,,---...///111222333000...,,,,,,...000000000///---******++++++++++++))))))))))))************))))))*********+++++++++++++++***))))))*********)))******+++++++++++++++(((+++,,,,,,******+++---------------------------/////////000111111222222222333333555777:::===>>><<<===>>>>>>===>>>@@@AAABBBBBBBBBDDDFFFHHHKKKMMMJJJJJJJJJJJJLLLNNNQQQSSSSSSQQQQQQUUUZZZbbbqqq~~~uuujjjgggjjjoooyyyzzzwww|||}}}}}}}}}~~~'''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++)))((('''''''''(((***+++)))))))))***++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...+++,,,.../////////......////////////////////////---...000111111000///............------.........333:::CCCKKKNNNKKKEEEAAA333---+++444EEEPPPNNNHHH666555555444333222111111////////////000000000000---...//////......000111000000//////000111444555888555666;;;???CCCNNN[[[fffuuu~~~}}}|||zzzxxxzzz}}}~~~{{{wwwuuuuuutttyyy~~~|||}}}{{{|||~~~~~~~~~xxxvvvttttttuuuvvvvvvvvvoooooonnnlllkkkmmmppprrruuu}}}sssnnngggeeehhhnnntttwwwuuuzzz}}}{{{yyyxxxvvvrrrnnnnnnpppqqqlllgggiiinnnoooqqqtttttttttuuuyyy|||}}}|||wwwooocccTTTGGG@@@555444333222222000---******,,,............///000,,,++++++++++++++++++,,,---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---'''***---,,,******,,,///++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++&&&(((***,,,------,,,+++333111000000222444444444,,,***(((''')))*********))))))))))))************))))))******++++++++++++''''''''''''((()))***+++******+++,,,,,,,,,,,,+++))),,,...---+++***,,,///------------------,,,,,,//////000000111111222222111111222444777:::===???>>>?????????>>>???AAABBBBBBBBBCCCDDDFFFIIILLLMMMKKKKKKJJJKKKLLLOOORRRTTTTTTRRRRRRVVV[[[cccrrrvvviiigggiiioooyyyyyyvvv{{{~~~~~~}}}(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,000///...---------------...///000111000///---+++111000...------...000111000888DDDLLLLLLEEE999111111000...000666AAAKKKRRRXXXOOOFFFBBB;;;222111444------------.........///......//////000000111111////////////000000000000333111111222555;;;AAAEEESSSYYYeeerrr|||||||||~~~~~~~~~~~~}}}yyytttpppnnnmmmpppuuu~~~~~~~~~}}}}}}||||||yyyzzz{{{wwwyyy}}}~~~|||zzzwwwuuuttttttvvvxxxxxxxxxrrrpppnnnllllllnnnppprrr}}}}}}dddcccbbbcccfffkkkpppttttttuuuvvvtttrrrpppooooookkkjjjiiiiiiiiiiiijjjkkkppppppqqqtttyyyzzzwwwtttpppiii^^^RRRHHH@@@999555222111000...------------------------------------))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++---///000...///000000///,,,***)))---)))&&&'''+++---***'''...,,,)))&&&%%%%%%&&&'''***+++,,,+++***+++,,,......///000222444333///,,,((()))***++++++***)))((((((((()))******)))((('''(((((((((((((((((((((((('''((()))*********************++++++++++++******,,,,,,,,,++++++*********...------,,,,,,,,,------///000000000111111111111222222333555777999;;;=========<<<<<<===???BBBCCCCCCCCCDDDEEEGGGJJJLLLNNNNNNMMMLLLLLLLLLNNNQQQRRRTTTSSSRRRSSSXXXcccqqq|||yyynnniiihhhuuu|||~~~{{{~~~((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''((()))++++++,,,,,,,,,...///000///...---...000---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,++++++++++++((()))---000333444444444000///---,,,,,,---///000...000333555666444111000222000//////111666:::===AAACCCJJJQQQMMM===000***------.........////////////////////////000000000.../////////000000000000222111000111333777;;;>>>BBBHHHQQQ\\\iiiuuu||||||}}}|||xxxvvvwwwwwwtttpppllljjjiiisssvvv}}}||||||||||||~~~~~~~~~~~~~~~}}}yyywwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{zzztttrrrooonnnppptttzzz}}}{{{sssjjjiiihhhiiijjjmmmppprrrrrrssstttrrrooommmmmmmmmmmmkkkhhhfffgggjjjnnnpppvvvtttssstttuuurrrkkkfffWWWRRRIIIAAA;;;666111...222111111000////////////------------------------++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++...000333444???>>>:::555///+++)))((((((&&&&&&(((+++,,,***'''***)))))))))))))))))))))---......---,,,---///111666555333333222111---+++((()))***++++++***)))(((&&&'''(((*********))))))************************(((((()))))))))))))))***)))))))))******))))))))),,,,,,,,,+++++++++******...------,,,,,,---------111000000//////......---222222333555777999;;;===???>>>======>>>@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNMMMLLLLLLMMMOOORRRSSSXXXWWWVVVVVV[[[eeesss|||qqqiiigggggguuu{{{}}}~~~~~~}}}''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++'''''')))+++,,,------------///000///...---...///------,,,,,,,,,,,,------+++,,,------......------***+++,,,------,,,,,,+++,,,---///111222222222111......,,,,,,,,,,,,......///...---,,,,,,...000111000000000///...---------555666;;;@@@>>>777000.............../////////000000000//////////////////....../////////000000000111000000///000222444555777:::AAAHHHQQQ\\\fffmmm|||vvvuuuwwwxxxwwwuuuuuuuuussspppnnnppprrrsssrrroookkkiiiiiitttvvvyyy|||{{{{{{{{{|||{{{wwwuuuvvvwww|||}}}|||{{{|||~~~{{{wwwuuuuuuvvvwwwvvvuuutttvvvxxx{{{}}}~~~xxxvvvttttttxxxuuulllppppppoooooooooppppppqqqooopppqqqpppmmmkkkjjjjjjmmmllljjjjjjmmmssszzz~~~~~~yyytttnnnhhh```VVVOOOAAA>>>999555333111000...000//////.........//////------------------------,,,,,,---------.........,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++---000333666888JJJGGGAAA888000***((((((%%%&&&((()))******)))((()))***+++,,,,,,+++***)))***+++++++++,,,...222555???;;;666222000...+++***))))))************))))))&&&&&&((()))***+++++++++************************,,,+++***)))))))))***+++(((((())))))))))))((((((,,,,,,,,,++++++++++++***---------,,,,,,------...000000000000000000000000333333444555777999;;;===@@@@@@???>>>???@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMLLLLLLLLLNNNPPPSSSUUUYYYXXXWWWWWW[[[dddpppxxxzzzmmmhhhiiilllzzz{{{|||~~~}}}|||~~~~~~&&&&&&'''''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((()))***+++,,,,,,---,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------------+++---///111111111///...000000111111000///...------,,,,,,++++++,,,,,,---...///000111111111000000...////////////...---,,,222///+++***+++---222555........./////////000000000000000//////......---........./////////000000///////////////000000000222444777;;;@@@HHHQQQWWWgggooozzzzzzuuutttuuummmkkkiiihhhiiikkkjjjjjjooorrrtttuuussspppooonnnttttttuuuxxx|||}}}|||}}}{{{tttppppppqqqrrrvvv{{{~~~|||zzzzzz}}}}}}zzzyyywwwwwwyyy{{{~~~~~~}}}zzzwwwtttttttttuuussstttvvvyyy~~~~~~~~~uuunnnqqqqqqrrrrrrrrrqqqqqqpppoooqqqrrrqqqnnnllljjjjjjhhhjjjnnnsssyyy~~~~~~vvvjjj___UUUJJJ@@@999777444111000000111000000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---000333666777CCCBBB???888000***)))))))))***+++***)))((()))+++/////////...---,,,*********+++---...000444999===AAA<<<555///,,,+++******)))))))))******)))))))))(((((())))))************************************000...,,,*********,,,---(((((())))))))))))((((((++++++++++++++++++++++++------,,,,,,,,,---............000111333555666777333444444666777:::;;;<<<@@@??????>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLNNNQQQTTTVVVWWWUUUSSSSSSWWW```iiiooottthhhgggkkkooo~~~{{{}}}~~~}}}~~~~~~%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,++++++***+++,,,---,,,+++***+++---...------,,,,,,------...,,,,,,,,,,,,------......---...111222333222111000,,,,,,---...////////////,,,,,,,,,++++++,,,,,,,,,***+++---//////...---,,,...............///000111+++---///000111222111///............////////////000000//////......------............////////////---......///000000000000...///000111444999???DDDOOOVVVaaammmxxx}}}yyyuuurrrooofffdddaaaaaadddhhhjjjkkkrrruuuwwwxxxwwwvvvuuuvvvwwwvvvvvvxxx{{{~~~|||vvvpppmmmlllmmmoooqqquuuzzz~~~}}}|||zzzyyyyyy{{{}}}~~~|||wwwuuusssrrrtttwwwzzz||||||{{{zzzyyywwwvvvuuutttuuuwww{{{}}}~~~~~~~~~~~~yyywwwuuusssssstttuuuvvvssswww~~~|||xxxtttrrrnnnoooppprrrssssssrrrrrrrrrtttvvvuuurrrooonnnmmmhhhmmmvvv~~~~~~{{{nnndddVVVJJJAAA:::444000222000---,,,---------,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///111222777:::<<<:::333,,,))))))+++++++++******,,,000444777555333111000000111222444555666777888:::???BBB;;;666///***))))))***+++***))))))))))))))))))***++++++******)))))))))((())))))))))))))))))))))))...---***)))((()))***+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...///111333555777777444444555666888:::;;;<<<>>>============>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKLLLNNNQQQTTTVVVUUURRRPPPPPPUUU\\\ccchhhkkkaaaaaaggglllzzz|||~~~}}}%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))------------,,,+++***))),,,...///...---,,,---.........------------......---,,,,,,,,,,,,---...///---...///000000000///...000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---//////...---,,,,,,---///000,,,///111///000222111...------------........./////////..................------........./////////.........///000111111111000000000000000333777;;;;;;AAAKKKUUU___kkkwww}}}xxxqqqlllfffdddaaabbbeeejjjmmmooouuuvvvxxxyyyyyyyyyzzz{{{|||{{{{{{}}}}}}~~~{{{zzzyyyxxxyyywwwrrrnnnlllkkklllmmmqqqtttyyy{{{zzzwwwvvvuuuuuuwwwyyy}}}}}}wwwtttpppooommmooorrrvvvwwwxxxvvvuuutttsssrrrrrrrrrsssxxx|||yyywwwvvvvvvxxxzzz{{{zzzyyy|||uuurrrqqqqqqrrrmmmnnnoooqqqssstttuuuuuuvvvyyy{{{{{{xxxuuurrrqqqsssyyyzzzpppiiiTTTKKK@@@777444333333222222000...---------,,,+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,---...111888>>>===666...)))((()))))))))***...333888;;;777555333222333555888:::888999:::999777777888999111---)))'''((()))++++++******))))))))))))******---,,,+++***)))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111555555666777888:::;;;<<<<<<<<<<<<======>>>>>>>>>AAABBBEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKMMMOOORRRTTTTTTQQQNNNOOOTTT[[[aaadddggg]]]^^^ffflll{{{~~~|||}}}$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((()))((('''%%%$$$'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,---.........------------......------,,,,,,,,,---...///.........---------------444333111...,,,***)))(((,,,,,,------------,,,,,,000...,,,++++++---000111.........---------------///000---&&&&&&---000000,,,,,,,,,,,,------------------..................---------.........//////000//////...//////000111222333333222111222444777222777===BBBHHHQQQ[[[bbbpppyyyzzzuuuooollljjjjjjlllpppsssuuuxxxyyyzzzzzzyyyzzz}}}}}}{{{pppiiijjjkkkkkklllkkkkkklllmmmoooqqqsssyyy|||}}}{{{zzzzzz{{{}}}|||xxxuuutttpppoooooorrrwww{{{{{{{{{wwwvvvuuuuuuvvvwwwyyyzzz|||wwwqqqmmmlllnnnooopppooopppqqqsssuuuwwwxxxyyyzzz}}}|||yyyvvvuuuwwwxxxxxxvvvnnncccXXXQQQAAA;;;333//////111111000000///......//////...---///...............///000++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,000777???>>>777...***))))))((()))---333777888777111111000000111222444555111222444333111000///000((('''%%%&&&(((***+++++++++***)))(((((()))***+++---,,,***))))))))))))***))))))))))))))))))))))))&&&'''''''''''''''(((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////555666666777888:::;;;<<<;;;;;;<<<===>>>?????????AAABBBEEEGGGIIIKKKKKKKKKLLLKKKKKKJJJLLLNNNPPPRRRRRROOOLLLNNNSSSZZZ^^^```cccZZZ\\\eeemmm|||{{{zzz$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&(((***+++***(((%%%$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,------------***+++,,,,,,******+++,,,......------------......------,,,+++,,,---...///000///...---------------...............///000111,,,------......------,,,,,,---///000000///...---,,,---///000000///...---***///000,,,,,,000///***+++++++++,,,,,,,,,------,,,------....../////////---------.........//////222111///...---......///000111111000//////000222333555888999:::>>>EEEKKKTTT]]]kkkwwwyyyvvvsssrrrtttwwwyyyzzz{{{||||||{{{{{{|||}}}{{{zzz{{{rrrrrrlllbbb]]]___bbbbbb___```dddiiioootttyyy{{{zzzxxxxxxxxxsssrrrtttxxx~~~{{{yyy}}}{{{yyywwwvvvuuuuuuuuunnnkkkiiihhhkkknnnpppqqqsssssssssuuuvvvyyyzzz||||||{{{xxxwwwllljjjeee]]]SSSIIIAAA<<<:::555000...//////...,,,***))))))***,,,------,,,...------,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***))))))))))))***,,,------555<<<<<<555...+++,,,,,,+++,,,111777888333...,,,,,,---------+++***)))***---000222111000000000$$$$$$$$$&&&)))++++++***+++***)))(((((()))***++++++***)))))))))***+++,,,************************'''((()))***++++++******(((((())))))))))))((((((*********++++++,,,,,,,,,+++++++++,,,---...///000---...///000111222333444666666666777888:::;;;<<<;;;<<<===???@@@@@@AAAAAAAAABBBEEEGGGJJJKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPOOOLLLJJJLLLRRRXXX\\\]]]\\\TTTVVV```iiizzz~~~yyyxxx~~~''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***************++++++,,,)))))))))))))))+++---...++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000.../////////---,,,---...---------,,,,,,+++++++++,,,---------.../////////........................111000///...---......///------------------------........................///////////////.........////////////////////////////////////000000000000222222333555777888999:::@@@IIITTT[[[aaalll{{{||||||{{{xxxuuuxxxzzz}}}}}}zzzvvvssspppnnngggeeecccdddggggggeeebbb```___bbbiiinnnrrr|||~~~zzzzzzzzz{{{{{{}}}~~~yyyvvvuuuvvvwww|||yyytttpppnnnlllkkkiiidddcccdddiiiooossssssqqqrrrqqqpppqqqtttvvvwwwwww|||{{{zzz||||||vvvkkkbbbUUUQQQKKKDDD===888666444333222000...---,,,,,,---...---***((()))+++...000............---,,,++++++///...------,,,,,,,,,,,,...---,,,***)))(((((((((***---//////,,,)))***+++,,,+++******))))))******///...---,,,,,,***'''%%%,,,+++***))))))+++---...000;;;DDDAAA999222...,,,000000111444666333,,,&&&,,,***)))+++...///,,,(((+++---000222111---(((%%%''''''((()))))))))))))))+++*********))))))(((((())))))))))))((((((((((((************************(((((()))***+++,,,,,,---++++++***)))(((((())))))++++++******+++---...000,,,,,,------.../////////......///000111333555666666666777888999;;;<<<===<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMKKKJJJIIIIIIJJJLLLOOOPPPMMMLLLKKKLLLOOOUUUZZZ^^^[[[UUUSSS[[[kkkyyyzzzuuu{{{~~~~~~''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++)))((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++***)))(((((()))***,,,---+++++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.../////////---,,,---.........------------------------------.......................................---,,,+++***++++++,,,------------------------........................///................................................/////////000000000000...///000111333444555666333:::AAAGGGLLLTTT```iiiwww|||{{{{{{}}}~~~}}}zzzvvvrrrmmmjjjhhhccccccdddhhhlllnnnnnnlllgggfffhhhnnnrrruuu}}}|||yyyuuussssssuuuwwwxxx~~~}}}}}}}}}}}}}}}yyyuuussssssttttttwwwuuurrrooommmjjjfffccccccbbbbbbggglllppppppnnnmmmmmmooorrrvvvyyyyyyyyy{{{wwwsssooojjjaaaVVVMMMCCCAAA<<<888333000...---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,,,,---------,,,******---,,,,,,++++++,,,,,,,,,+++---//////,,,******,,,,,,,,,+++************+++000,,,))))))+++---+++(((,,,+++***))))))+++,,,...333CCCPPPLLL???333...+++...000333333111---***((((((((((((***,,,,,,,,,+++---///111111000,,,(((&&&((())))))***************************)))))))))((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******++++++***))))))))))))))),,,++++++++++++,,,...///,,,,,,------.../////////......///000222444555666666777777888999;;;<<<===<<<===???@@@BBBCCCCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMKKKJJJJJJIIIJJJLLLOOOPPPMMMLLLKKKLLLPPPUUU[[[^^^\\\VVVSSSZZZjjjyyyzzzuuu{{{~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********)))((((((((()))***+++***++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////---,,,---...------..............................------------------------------------000///...---------......------------------------------------------------....................................................../////////000000000,,,---...///000111222222///222555888<<>><<<===???@@@BBBCCCCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPMMMLLLLLLMMMPPPVVV[[[^^^]]]WWWSSSYYYhhhwwwxxxuuu{{{~~~''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((())))))******+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.../////////---,,,---...,,,,,,------......//////.........------,,,,,,,,,------------------------000000//////////////////---------------------------------------------------------------........................................../////////000000......///000111222222333333222222333777:::<<<===@@@GGGQQQZZZcccnnn{{{~~~{{{vvvpppkkkgggdddccciiikkknnnqqqtttuuutttrrruuuuuuvvvyyy{{{}}}||||||}}}~~~zzzssskkkeeedddcccaaaaaaccchhhoootttzzz|||}}}|||}}}}}}zzzxxx{{{|||{{{xxxtttsssvvvyyyyyywwwtttqqqppppppqqqrrrsssssstttvvvwwwyyyzzz{{{|||zzzxxxuuurrrnnniiifffhhhggggggkkkpppsssrrrpppqqqrrrsssttttttpppkkkgggYYYSSSKKKDDD>>>999444111///000111111222111000000,,,+++***))))))***+++,,,***,,,///000111///---,,,++++++,,,---............++++++++++++******++++++(((((((((((()))+++,,,---,,,------...---------......---,,,,,,++++++,,,,,,+++)))((('''((()))++++++*********)))***+++,,,,,,---;;;FFFFFF???;;;::::::555555333///+++((()))+++---......,,,)))(((+++...333222000...,,,***)))(((((()))******++++++***************))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******)))))))))))))))***------,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...//////000222444666777777777666777888:::===>>>===>>>???AAABBBCCCCCCDDDEEEEEEFFFHHHJJJKKKMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMNNNQQQVVVZZZ]]][[[UUUQQQVVVdddsss}}}~~~wwwuuu{{{}}}''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))))))))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------.........//////............/////////---,,,---...++++++,,,,,,---------.........------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,---------.......................................//////////////////000000111111222222111///...///222444444333888;;;@@@EEEKKKTTT]]]ddduuu}}}{{{vvvpppkkkhhhffffffmmmooorrrttttttttttttssswwwyyy{{{}}}}}}|||{{{zzzzzz{{{}}}~~~|||xxxuuussspppnnnlllkkkkkkkkkkkkmmmssszzz~~~|||zzzyyywwwwwwwwwwwwwwwwwwvvvvvv~~~}}}zzzyyy}}}}}}{{{xxxuuurrrqqqqqqqqqtttvvvzzz~~~|||xxxvvvsssqqqooonnnlllkkknnnrrrtttrrrooopppnnnkkkhhhbbb[[[RRRLLLDDD@@@:::666333222222111,,,---......//////......,,,+++*********+++---------------.........//////++++++,,,---...............,,,***))))))+++---///)))))))))(((((()))******,,,,,,+++,,,---............---,,,,,,++++++,,,,,,))),,,///...***(((***---***))))))*********++++++...222555555777>>>BBBBBB888333...***)))))))))'''***,,,---,,,)))***---111444222///,,,***)))(((((('''((())))))******))))))))))))))))))))))))******((()))))))))*********+++++++++++++++++++++++++++(((((()))******+++,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........//////000111222444666777888777666666888:::===???===>>>???AAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMKKKLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOORRRUUUYYY\\\WWWRRROOOSSS```oooyyy|||wwwvvv|||}}}'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((((()))*********)))((((((((()))***+++)))***++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***++++++,,,,,,------.........///000000///........./////////---,,,---...++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------------........./////////............////////////000...---...///111111000555666888999<<<@@@GGGKKKSSS\\\hhhsss|||{{{tttooollllllllloooqqqtttuuuvvvwwwxxxzzz|||~~~{{{xxxuuusssssstttuuuvvvsssooonnnoooqqqssssssoooqqqsssttttttxxx~~~}}}||||||{{{zzzyyyyyy{{{|||}}}}}}|||yyywwwuuusssqqqqqqvvvyyy{{{yyyxxxvvvuuuwwwtttrrrrrrsssrrrnnnkkkaaa^^^XXXQQQJJJCCC;;;666777555333000/////////000---.....................---,,,+++++++++,,,---......---,,,+++,,,---///000,,,,,,------...---------...,,,***))))))+++---///---,,,+++***************+++***)))***,,,.........------,,,+++++++++++++++***...111111---+++,,,...)))))))))************+++111000,,,***000;;;AAAAAA999333+++((()))***)))'''&&&''')))+++,,,...111444222000...+++)))(((((((((''''''((()))))))))))))))))))))))))))************((())))))******+++++++++))))))))))))))))))))))))(((((()))***+++,,,------)))))))))))))))******+++++++++,,,---------,,,,,,+++++++++,,,------......//////000111333555777888888777666666777:::===???===>>>@@@AAACCCDDDDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPRRRUUUXXXYYYTTTPPPNNNSSS^^^lllvvv||||||wwwwww}}}|||''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&((()))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++***)))(((((()))***,,,---))))))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------******+++,,,,,,---......------...//////...------.../////////---,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......000111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------------------------------------.........//////.....................---000000000000//////000000111111111222333666;;;===<<>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWRRROOOOOOTTT^^^kkkuuuzzz{{{xxxxxx~~~~~~~~~|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))***************++++++,,,))))))))))))***+++---...((()))***+++,,,---------************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,---......---,,,,,,.../////////---,,,---.../////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------------------------------.........//////000///////////////.........///000///---,,,---...,,,,,,,,,---000333777999333999???BBBDDDKKKVVV```eeennn|||~~~~~~{{{|||}}}|||zzz|||}}}yyytttooollllllmmmnnnlllkkkkkkmmmqqquuuvvvvvvrrrwwwzzzzzzyyyyyy~~~~~~|||zzzuuuvvvwwwyyyxxxwwwuuuttttttzzz}}}lllggg```YYYTTTLLLDDD>>>;;;777222///000111333333,,,---......---,,,+++,,,,,,+++***)))***+++...///...---+++*********+++,,,++++++,,,,,,------,,,,,,............---,,,++++++%%%'''***------,,,)))''')))((((((((((((((())))))***(((&&&'''+++......---,,,+++******))))))*********"""'''---+++'''(((((()))***************"""'''***((((((---111222======;;;666111000444777555333333444777777444000---,,,+++)))((('''''''''))))))***+++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))((())))))***++++++(((***+++---......------***++++++,,,,,,---......///000000222333555777888999888666555777:::===@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSRRRRRRRRRSSSUUUVVVQQQPPPPPPUUU___kkktttyyy|||yyyyyy~~~~~~}}}}}}|||&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))************000---)))&&&$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))***,,,---+++++++++***************++++++++++++*********)))*********)))))))))))))))++++++,,,,,,---......///......//////000000000111///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------///......------,,,++++++...------,,,,,,------.........------------......//////...---,,,++++++,,,,,,,,,,,,---------......///............---------...---,,,,,,---...---+++////////////////////////////////////000000000000222333555888;;;>>>@@@AAAMMMRRRZZZdddmmmwww}}}yyysssooommmmmmmmmmmmnnnmmmnnnsssyyy}}}}}}{{{zzzyyyyyyzzz}}}~~~~~~}}}xxxuuuqqqppppppqqqssssssqqqpppuuuzzzwwwjjjaaaYYYRRRHHHAAA>>>===;;;:::333222111000...---,,,++++++++++++,,,,,,---------........................,,,,,,************,,,,,,+++)))((()))***,,,,,,+++---,,,,,,+++*********++++++***************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,...***((((((+++,,,+++)))+++*********))))))(((((())))))))))))))))))))))))...000555999;;;;;;999888;;;;;;999777555222000...,,,)))((()))++++++)))&&&++++++,,,,,,+++***((('''******)))(((((((((((((((+++***,,,///222222///+++***+++,,,------,,,+++***))))))***+++,,,------...************************'''(((***,,,,,,,,,***))))))******+++,,,---///000...//////000111333444555888666555555777;;;???AAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSQQQNNNNNNPPPSSSTTTUUUTTTSSSRRRUUUbbbrrr{{{{{{~~~|||&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))+++***'''%%%%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))---,,,+++))))))))))))***************************,,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,------......000000000111111222222222///......---,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,------------------------------.....................------,,,,,,,,,,,,------......------------......------,,,,,,,,,------...,,,,,,,,,---------..................------------000...---...///000///------------------------------............/////////...///111333555777999:::;;;@@@FFFLLLSSS[[[bbbgggrrrzzz|||wwwrrrpppooonnnmmmpppppprrrvvv}}}~~~||||||~~~}}}||||||zzzuuuqqqoooooooooppprrruuuwwwwwwvvv~~~xxxqqqkkkfff^^^TTTLLLFFFAAA:::555444333222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,+++******+++,,,---///---,,,+++,,,,,,,,,***---,,,,,,+++******++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++)))(((((()))******)))************)))))))))((())))))))))))))))))))))))(((***,,,/////////---,,,---------,,,+++)))((('''---***'''''')))******)))((()))***++++++******)))******)))(((((((((((((((***)))***,,,///000---***)))***+++,,,,,,+++***)))*********+++++++++++++++************************((()))+++,,,---,,,+++***++++++++++++,,,---//////...//////000111333444555777666555555777;;;???AAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQTTTQQQOOONNNPPPSSSUUUUUURRRRRRRRRWWWfffwww}}}{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******---,,,+++***))))))))))))((())))))******+++++++++,,,,,,+++++++++******************+++,,,,,,------,,,,,,,,,,,,---------------------...............///............---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------,,,------...///000000000------,,,,,,,,,,,,------......------------......+++++++++,,,---...///000,,,,,,,,,---------..................------------///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111222222111444777;;;>>>BBBFFFJJJQQQXXXbbbkkkrrr{{{{{{uuurrrpppnnnmmmqqqrrruuuzzz|||zzzyyyzzzzzz||||||xxxuuussssssrrrrrrrrruuuyyy{{{|||{{{{{{uuuqqqnnnccc]]]TTTMMMHHHCCC===888888555222000000000///...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///---++++++---------,,,---,,,,,,+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++***))))))***+++************)))))))))))))))))))))))))))))))))))))))************)))(((((('''((()))))))))))))))(((...+++'''&&&''')))***+++&&&'''((()))***************))))))((((((((((((((()))(((((()))+++,,,+++***))))))************))))))++++++*********)))))))))************************)))***,,,---------,,,+++------,,,,,,---...//////...//////000111333444555777666555666888;;;???BBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMOOOPPPQQQRRRRRRRRRTTTRRROOOOOOQQQTTTUUUVVVOOOPPPRRRYYYjjj}}}}}}{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))***+++,,,---'''(((((()))***++++++,,,++++++*********)))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................---+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,---------...............---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////000111333444444666888;;;@@@DDDJJJOOOUUU\\\dddiiiuuuzzzxxxuuusssssssssuuuwwwyyy~~~}}}{{{{{{|||~~~}}}{{{{{{xxxvvvuuuuuuwwwwwwwwwuuupppnnnjjjddd]]]WWWRRROOOIIIDDD>>>:::888666333111111000000000000000///...//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))''''''))),,,...///...---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++************************))))))))))))))))))))))))(((***+++------+++***((((((+++------***)))+++---*********))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))***+++,,,------...------,,,+++)))(((((())))))***''''''(((((())))))))))))))))))(((((((((((()))))))))(((''''''(((***++++++(((((())))))))))))(((((())))))))))))))))))))))))************************+++,,,,,,---------,,,+++......---------......///...//////000111333444555666666666666999<<<@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQQQQRRRRRRUUURRROOOOOOQQQTTTVVVVVVMMMOOORRR[[[mmm}}}{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------''''''((()))******++++++***)))))))))(((((((((((('''(((((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,111111111111111111000000------...//////...------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,,,,+++***+++---...---,,,------------------------------.........///////////////..................---...//////...///111333777888:::===@@@EEEJJJMMMWWW[[[bbbjjjsss}}}~~~~~~~~~|||vvvrrrnnnjjjhhhfffcccaaaUUUSSSNNNIIIDDD???<<<:::777666444333222111///...,,,---.........,,,++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))((('''))),,,...//////---,,,,,,+++,,,,,,---------,,,,,,+++******++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((%%%))),,,,,,)))(((***,,,))))))))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((()))******+++++++++***(((***++++++***)))((('''***))))))((((((((((((((())))))(((((((((((())))))******)))(((((()))+++,,,(((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,,,,---,,,,,,,,,+++......---------......///...//////000111333444555666666666777:::===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTRRROOOOOOQQQTTTUUUVVVMMMPPPTTT]]]nnn~~~{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((((())))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++******)))'''(((((())))))***************)))))))))(((((((((((((((((()))*********+++*********+++,,,---------000000000000////////////+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,+++,,,...//////...---------------------------............/////////------------------------,,,---......------///111///000000222555888;;;===BBBEEEJJJPPPWWW```jjjqqqwww|||xxxssseeeaaaZZZUUUQQQMMMIIIGGGAAA???===:::777555444333000111111111///---+++)))+++---//////...,,,+++,,,)))))))))******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,///...,,,,,,---......---,,,,,,,,,,,,,,,------......---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((###%%%((()))(((''''''((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))((((((&&&))),,,---,,,)))'''''',,,+++***)))((((((((((((((((((((((((((())))))******+++***)))((((((***---))))))(((((((((((())))))''''''((()))***+++,,,---************************,,,,,,,,,,,,++++++++++++------,,,,,,---...//////...//////000111333444555555555666888;;;>>>AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFIIIKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQNNNNNNPPPSSSTTTUUUNNNPPPUUU^^^ooo|||zzz}}}~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))***++++++++++++***)))((((((((()))))))))))))))++++++++++++************************************(((((()))+++,,,---...///---------,,,,,,,,,++++++)))***,,,---...---,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,---------......---------,,,,,,,,,++++++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------...//////...///000///......000222---,,,---...111333444555555777;;;>>>BBBGGGMMMQQQWWW[[[bbbiiiooouuuzzz~~~~~~tttjjjbbb]]]MMMIIICCC???===:::888666555555444333222222111111/////////...,,,***)))))),,,...111000...---...///))))))******+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***111///---------...---,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))%%%%%%&&&(((******((('''((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))''''''(((******+++++++++'''***,,,,,,***(((((((((++++++***)))))))))***+++((((((((((((((()))******)))***+++***(((''')))+++******)))(((((()))******)))*********++++++,,,,,,************************,,,,,,+++***************++++++++++++,,,---//////...//////000111333444555444555666999;;;>>>AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFIIIKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTRRRPPPMMMMMMOOORRRSSSTTTMMMQQQVVV```qqq}}}xxxvvv{{{&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&)))+++,,,---------))))))))))))((((((((((((---------,,,,,,,,,++++++,,,,,,++++++++++++++++++'''((()))***,,,...///////////////......---------((()))+++---------+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------......///,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,---///000111,,,,,,,,,---------......---------,,,,,,,,,++++++***))))))***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------///000111222222---.........,,,,,,...000///......///111222222111...000333555666777999;;;CCCFFFKKKOOORRRWWW[[[___iiimmmrrrwww{{{zzzuuummmbbbXXXOOOHHHEEE<<<999555333222222222111000000000///////////////---...---,,,******,,,---(((+++------++++++,,,...///......------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,+++******,,,...------,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''(((+++...///,,,((((((((())))))*********+++))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%$$$%%%''')))***+++,,,,,,)))+++,,,***''''''(((+++******)))))))))+++,,,---((((((((((((((()))******''')))+++***'''&&&(((***+++***)))(((((()))***+++,,,,,,,,,++++++++++++***************************,,,++++++***)))))))))***)))******+++,,,---///000...//////000111333444555444555777999<<>>===>>>>>>@@@DDDHHHLLLNNNPPPRRRTTTVVVXXX\\\```dddkkknnnssswwwzzz~~~~~~vvvppphhhaaa]]]WWWOOOHHHAAA???<<<999666444333333222111///...------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++******))))))((((((,,,+++***)))))))))***+++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***++++++)))(((((()))++++++******************************)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))***+++---...---+++)))'''((((((((()))***+++,,,---***++++++++++++***)))(((***)))))))))))))))))))))))))))))))))************(((***+++*********,,,...---+++***+++,,,+++***)))+++++++++,,,,,,---------***+++,,,------.........000000000000111222333444666666666777999===@@@BBBBBBBBBBBBCCCEEEEEECCCBBBCCCDDDEEEGGGJJJLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPQQQNNNLLLLLLOOOSSSWWWYYYVVVXXX\\\eeevvvzzzyyyyyyzzz|||~~~~~~}}}((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((+++******)))((('''&&&&&&))))))))))))))))))))))))******))))))(((((('''''',,,***)))***,,,---------++++++,,,,,,,,,,,,++++++***************))))))))))))+++++++++)))((()))***))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,+++++++++,,,---...*********************************))))))************))))))))))))***++++++...---+++)))((('''&&&&&&++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000/////////000222444555555555555555666888:::<<<<<<>>>@@@AAAAAACCCFFFHHHJJJMMMRRRVVVYYY\\\```ccceeefffgggiiilllnnnoooppptttsssssstttuuuwwwyyyzzz~~~|||yyywwwsssnnnhhhbbb]]]ZZZTTTOOOIIIEEEBBB>>>888333111111111111111222333444000///...---,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...---,,,++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++...,,,)))(((((())),,,...))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++***(((%%%$$$&&&&&&'''((()))+++,,,---((()))************)))((())))))))))))))))))******))))))))))))************)))************+++///222666111+++(((***+++***''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...////////////000000222333555555666666666777:::===@@@BBBCCCBBBBBBDDDEEEFFFDDDCCCDDDEEEFFFHHHJJJLLLNNNNNNLLLKKKJJJJJJKKKLLLNNNOOOOOOLLLJJJKKKNNNSSSVVVXXXWWWYYY^^^iiizzz}}}}}}~~~~~~}}}~~~'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((()))***)))))))))(((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((('''''')))---000111111***++++++,,,,,,++++++***++++++******************)))***++++++)))((()))+++)))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))(((((())))))*********)))((('''&&&%%%%%%++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---(((***,,,---...---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,------,,,,,,+++------------------------------------......//////111111000/////////000111444444333333333444555666888999::::::999999:::<<<666999===@@@BBBDDDGGGIIIHHHIIIJJJLLLOOOQQQRRRSSSUUUUUUTTTTTTUUUXXXZZZ\\\^^^```bbbdddfffhhhhhhhhhggggggggghhhiiikkkmmmnnnlllkkkjjjgggddd___[[[YYYXXXVVVSSSOOOIIIDDD@@@>>>===:::888777777666333111000//////000000000111111...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------+++++++++++++++++++++++++++,,,...000000///...---//////......------------,,,+++***)))***+++---...++++++++++++++++++++++++************************)))+++,,,+++***)))***+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))'''((())))))((('''%%%$$$&&&&&&''''''(((***+++,,,'''((())))))***++++++,,,)))))))))))))))*********((()))))))))************)))******)))***,,,111555BBB>>>666---*********(((,,,,,,,,,,,,,,,,,,,,,+++((())))))+++,,,...///000/////////111222444666777777666666888:::===AAACCCCCCBBBBBBCCCDDDEEEDDDCCCEEEFFFGGGIIIKKKLLLNNNNNNKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKIIIJJJNNNRRRVVVWWWWWWZZZ```lll~~~~~~}}}}}}%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&(((,,,///000000))))))************))))))******************++++++)))+++,,,+++******+++,,,((())))))******+++,,,,,,,,,,,,------,,,,,,+++***........................///...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++,,,,,,------,,,,,,,,,---------------------------------...............222222111000000/////////000000000000000111222222333444555444222111222333000222555666666777888999888999999;;;<<<===>>>>>>@@@???=========???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIGGGDDDAAA@@@??????===;;;999666444333111000//////000000///...------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------))))))******++++++,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,+++***))))))******++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++***+++,,,------,,,+++***************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***++++++,,,)))******************)))(((((((((((())))))))))))))))))***++++++******)))(((((((((((((((((()))***,,,+++++++++******++++++(((((())))))************((()))))))))************))))))))))))***---111555JJJLLLEEE666+++)))++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,...000111//////000111222444666777777777777888:::>>>AAACCCCCCAAA@@@AAACCCDDDCCCBBBFFFFFFHHHIIIKKKLLLMMMNNNKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKIIIKKKNNNRRRUUUUUUVVVZZZaaannn~~~}}}~~~$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))))))))***((('''(((***+++++++++(((((())))))))))))(((((()))))))))***************)))***,,,+++******+++---(((((())))))***+++++++++,,,,,,------,,,,,,+++***------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++***)))))))))******'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,,,,,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++---------------------...000000000//////......------......//////000000000///111222111///---------...000111222111000111222333333333333333333333333666555444333222333444555888888888888888888888888777777888888999999999999:::::::::999999777666666444444444444444333333222222111000///...,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...******************++++++************************((()))***,,,,,,,,,++++++)))***+++,,,------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++((())),,,......,,,)))(((************************''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((()))))))))111000...,,,)))(((''''''((((((((()))******++++++))))))))))))************((()))))))))***,,,000333GGGMMMIII888+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000222000000111111333444666666777777777888;;;>>>AAACCCCCCAAA@@@@@@BBBCCCCCCBBBFFFFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLNNNOOONNNLLLKKKLLLOOORRRTTTTTTSSSXXXaaaooo~~~%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))''''''(((((())))))*********(((''''''((())))))((('''(((((())))))(((((('''((((((((())))))*********((()))******))))))***,,,(((((())))))******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))%%%&&&'''((())))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++******+++,,,,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,....../////////...............///000000000000000...000111111///---------,,,...//////...---...///000000000000////////////000000000000000000000000111111111111111222333333000111111222222222222111444333333222111111222222000000111111111111000000222222111000---,,,+++++++++,,,---.../////////...++++++,,,------,,,+++++++++++++++++++++,,,------++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***((()))++++++++++++)))((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((((()))******)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))***+++,,,000...,,,***(((((((((((('''(((((()))******++++++))))))))))))************&&&((()))******+++...000999@@@???222)))+++---***+++++++++,,,,,,---------...---,,,,,,---...000222111111111222333444555666888777777888;;;>>>BBBDDDDDDBBB@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPOOONNNLLLMMMOOORRRSSSSSSQQQWWW```ppp&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&%%%$$$&&&(((***+++***(((((())))))))))))((((((''''''(((((()))))))))***&&&((())))))(((((()))+++((((((((()))******++++++,,,,,,---------,,,++++++************************'''))),,,//////...---+++***************************+++,,,------,,,+++*********)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************......///000000000000///---------......------,,,,,,...000000...---,,,---***,,,...///......///000////////////............------...///000000//////,,,,,,,,,---...000111222...///000000000000//////222000///---------...///...............---,,,+++,,,------,,,+++******+++))))))+++,,,,,,,,,+++******+++------...---,,,+++******))))))***+++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((''''''(((((()))+++,,,,,,---,,,+++)))(((((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((('''((()))******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))++++++***)))(((''''''&&&((((((((()))***,,,......))))))(((((((((***+++,,,'''(((((()))***+++++++++))))))))))))************&&&(((*********+++---...,,,333222***(((------&&&******+++,,,,,,---......000///---,,,---///111222222222222222333333444555888777888999;;;>>>BBBDDDEEECCCAAAAAACCCEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPQQQOOOMMMNNNPPPRRRRRRRRROOOUUU```ooo~~~~~~))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((()))***************))))))(((((())))))))))))(((((()))******)))(((''''''(((************************))))))))))))************,,,+++***)))))))))++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))------,,,,,,+++***)))))))))************+++++++++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,------,,,++++++******++++++)))***,,,,,,+++***+++,,,***++++++,,,,,,++++++***///---+++))))))+++---///)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))******++++++,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,///......------......///,,,---......------...000........................---------.........//////,,,---...//////...---,,,........................------------------------------......///000000111+++++++++,,,---...///000---------....../////////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,.../////////...---++++++++++++++++++++++++******+++,,,,,,---......)))******+++------...///************************(((((()))************))),,,***))))))***++++++***+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&***)))((('''((()))+++---+++*********))))))((((((***++++++++++++,,,,,,,,,)))((('''&&&&&&'''((()))***)))))))))((((((''''''(((((((((((('''&&&%%%$$$###$$$&&&(((((((((((((((''''''(((((())))))******)))***************))))))******))))))))))))******''''''(((((())))))******+++++++++++++++***)))((()))'''&&&'''(((((('''&&&)))((('''''''''(((***+++***)))(((''''''((()))))).........///......------))))))******,,,///111222222111///...///111333555666777999999:::<<>>AAADDDDDDDDDCCCBBBCCCDDDEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNQQQTTTWWWVVV[[[dddooo~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''((())))))************)))))))))************))))))&&&((())))))(((((()))+++************************((()))))))))************((()))+++,,,,,,+++***)))((())))))*********)))))))))))))))******+++++++++,,,+++++++++******))))))))))))*********+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***+++,,,++++++***)))))))))))))))///000111///---+++***+++******++++++++++++*********+++,,,------,,,+++***,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,------------,,,,,,.........------.........---...000///......///111........................******+++++++++,,,,,,,,,------------------------------,,,,,,+++*********------------------------******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---000000//////......------++++++************+++++++++++++++++++++++++++,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......---,,,,,,+++******************************---+++***))))))+++---...---+++******+++,,,,,,+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******)))(((((()))***+++*********)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++******************************)))(((''''''************))))))))))))******))))))((((((''''''))))))***+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))************))))))***)))'''((())))))'''&&&)))))))))*********++++++''''''(((((()))***+++,,,+++,,,---...////////////&&&''')))+++...000222333333222222222333444666888888:::;;;<<<<<>>BBBDDDDDDDDDCCCDDDEEEGGGHHHJJJHHHHHHIIIJJJLLLMMMMMMNNNJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKJJJKKKNNNRRRVVVXXXWWW[[[aaakkkzzz))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''(((******((('''&&&'''((()))***++++++++++++(((((())))))))))))(((((()))***+++)))(((''''''((())))))))))))))))))))))))))))))))))))***************)))(((((()))+++---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))))))))))))))&&&(((******))))))***+++))))))************))))))************************))))))******+++++++++,,,++++++************++++++))))))************)))))))))))))))******++++++,,,***+++,,,------,,,+++***))))))************))))))+++******))))))******+++***+++---,,,++++++,,,...........................++++++,,,,,,,,,---------------++++++++++++------******+++,,,---......///------------------------,,,,,,++++++++++++++++++---,,,++++++******++++++)))))))))******+++++++++******))))))))))))******++++++++++++******))))))---,,,+++)))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++,,,,,,---......************************(((((()))************))),,,***))))))***++++++***(((((())))))*********+++************++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&***************)))((('''(((((())))))*********+++))))))))))))************((()))***++++++***)))(((''''''(((((()))))))))***))))))***))))))((('''&&&((('''''''''''')))+++,,,''''''(((((())))))******%%%%%%'''(((((()))))))))((((((''''''''''''((((((++++++++++++******))))))''''''((()))))))))))))))$$$$$$$$$&&&))),,,,,,+++((()))***+++,,,+++******)))***+++,,,+++***)))(((.........///......------)))***,,,.../////////...///000111222444555666777888999:::;;;<<<>>>AAADDDDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMPPPSSSWWWZZZWWW[[[aaajjjxxx}}}))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******)))((('''&&&%%%%%%((()))*********((('''&&&,,,++++++******++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))******))))))))))))******---,,,***(((((()))***+++)))))))))))))))*********''''''((()))***+++++++++))))))(((((()))***++++++***)))'''(((***++++++***))))))************))))))************************)))))))))***+++,,,---...)))***+++,,,...///000111+++++++++++++++***)))(((++++++++++++++++++++++++))))))***++++++++++++***,,,++++++++++++++++++,,,------............------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******------,,,,,,***)))'''&&&******++++++++++++******++++++******+++---...///------,,,,,,+++***)))))),,,+++***)))((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******)))))))))))))))***)))(((((()))++++++)))((())))))))))))************,,,,,,,,,++++++*********((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))******************************))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++))))))))))))************---,,,,,,+++*********+++(((***+++)))'''%%%$$$%%%(((((())))))******++++++)))***++++++***)))***,,,******+++,,,,,,---......///////////////.........222111111222333555777999<<<;;;;;;;;;<<<===???@@@@@@@@@AAACCCEEEGGGJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJKKKMMMNNNNNNLLLLLLKKKLLLNNNQQQUUUWWWXXXZZZaaalllwww}}}~~~|||xxx|||(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''((())))))***************))))))))))))(((((((((((()))))))))(((''''''&&&&&&((()))******)))((('''&&&,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++******)))************************************************(((((((((((()))))))))))))))******+++++++++***************))))))*********...---,,,************+++************))))))))))))((())))))******+++++++++***))))))))))))******+++,,,***))))))+++,,,+++***))))))************))))))************************------------......///000+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++,,,,,,------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******,,,,,,,,,+++***)))((('''******++++++++++++************))))))***+++---...------,,,++++++***)))))),,,+++***)))((((((((((((++++++++++++++++++++++++***++++++++++++++++++***+++******))))))******+++,,,,,,+++++++++++++++,,,***)))((((((******)))((())))))))))))************+++++++++******)))))))))))))))*********)))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************,,,+++***))))))))))))***,,,+++++++++++++++++++++)))))))))))))))*********+++,,,,,,+++)))((()))***+++++++++,,,,,,---------+++,,,---...///000111222222111111222333555777999<<<;;;;;;;;;<<<>>>???AAA???@@@AAABBBEEEGGGIIIJJJIIIIIIHHHHHHIIIKKKLLLMMMJJJJJJJJJKKKKKKMMMNNNOOOPPPOOOMMMLLLMMMPPPSSSVVVVVVYYYaaalllvvv||||||yyyyyy|||''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''++++++************++++++---------,,,++++++******************************************************(((((((((((())))))))))))((()))***+++++++++++++++++++++************++++++...------,,,++++++******+++++++++******))))))(((*********+++++++++++++++++++++***)))))))))******---,,,******+++,,,++++++))))))************))))))************************++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++************))))))*********+++,,,,,,,,,,,,,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++************************++++++************++++++,,,+++******)))*********+++++++++++++++***))))))******++++++++++++******)))((((((((()))***+++,,,,,,,,,,,,+++******)))))),,,+++***)))((((((((((((++++++++++++++++++++++++))))))************))))))******))))))))))))******,,,+++++++++++++++,,,,,,,,,***'''''')))******)))))))))))))))*********************)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))***************)))))))))((('''&&&&&&&&&))))))))))))******************)))((((((((()))))))))&&&$$$%%%)))++++++***************)))))))))))),,,------,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222222111111222333555777999<<<;;;;;;;;;<<<>>>@@@AAA???@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMOOOOOOTTTQQQNNNLLLLLLOOORRRTTTWWW[[[cccnnnyyy}}}|||xxxzzz~~~''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))((())))))))))))((((((((()))))))))(((((())))))))),,,,,,,,,++++++*********************************************************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((************************,,,,,,++++++++++++++++++,,,++++++***))))))))))))---+++******+++++++++***)))******++++++******)))******************************************)))))))))***+++,,,---...//////******+++++++++******)))++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******,,,,,,------------,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++*********++++++,,,---++++++++++++++++++++++++++++++************++++++++++++***************+++)))******+++++++++************++++++++++++******((((((((())))))*********,,,+++++++++******))))))++++++***)))(((((())))))************************)))******************))),,,,,,++++++++++++,,,,,,)))))))))((())))))***+++...,,,)))((()))***++++++((()))))))))******************************)))))),,,+++***))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))&&&''''''((()))***++++++))))))))))))))))))))))))+++++++++***************+++*********)))))))))(((((()))))))))***************))))))(((((()))))))))(((###!!!&&&***)))'''++++++******))))))((((((+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,+++------...............///222111111222333555777999;;;;;;;;;;;;===???AAABBB???@@@@@@BBBDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPSSSPPPMMMKKKKKKNNNRRRTTTZZZ^^^gggsss}}}{{{|||''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((()))************)))'''((((((((()))))))))***&&&&&&''''''((())))))))))))(((((((((((()))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,***************)))(((((((((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++***))))))******,,,***((((((*********)))******++++++++++++******************************,,,------...------,,,+++******++++++,,,---......)))******+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******------............------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***************++++++))))))***++++++++++++*********++++++++++++******)))))))))***************++++++***************)))+++***))))))))))))))))))******************************++++++++++++******,,,++++++******++++++,,,))))))(((((()))******+++000...+++)))***,,,,,,,,,((()))))))))************++++++++++++++++++++++++---,,,***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))************)))(((&&&&&&'''((()))******+++))))))))))))))))))))))))---,,,,,,+++***)))((((((((()))))))))*********+++((()))))))))******************)))))))))******+++///***%%%%%%***---,,,)))++++++******))))))(((((()))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,+++,,,---------......//////222111111222333555777999;;;;;;;;;<<<===???AAACCC@@@@@@AAABBBDDDFFFGGGHHHKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKMMMNNNPPPQQQOOOMMMKKKJJJKKKOOOSSSVVVZZZ^^^hhhttt}}}'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((&&&'''(((((())))))((((((''''''(((((())))))******&&&'''''''''(((((()))))))))(((((((((((())))))***,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++++++++************++++++((((((((())))))))))))***((())))))***+++,,,------*********+++++++++++++++,,,++++++*********++++++***((('''((()))++++++*********++++++++++++******************************)))***+++,,,---,,,+++***+++++++++***))))))(((((())))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++************))))))*********---......//////......---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))******+++,,,)))******+++++++++************++++++++++++******((()))************))))))******************************)))))))))))))))******************************++++++++++++++++++***))))))(((((((((((())))))************+++,,,------000...+++++++++,,,,,,+++))))))))))))************+++++++++++++++,,,,,,,,,,,,+++***((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((())))))))))))))))))))))))))))))))),,,++++++***))))))((((((&&&&&&&&&'''((()))))))))))))))))))))******************)))))))))***++++++///,,,))))))+++,,,+++)))************))))))))))))(((***+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000222222222111111222333555777999;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKMMMOOOQQQRRRLLLKKKKKKKKKNNNQQQUUUWWWWWW[[[eeerrr(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))$$$%%%&&&&&&'''&&&&&&&&&'''''''''((()))*********'''''''''((((((((((((((()))(((''''''((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++***************))))))*********(((((('''((()))***,,,---++++++++++++++++++++++++((())))))******+++++++++++++++*********+++,,,,,,)))((('''(((+++,,,---,,,***++++++,,,,,,++++++***************************%%%'''(((***+++***)))(((++++++******)))(((((('''))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++******))))))))))))************))))))***++++++,,,******+++++++++******)))******++++++++++++******'''((()))))))))(((((('''))))))))))))******************))))))))))))******************************))))))************))))))))))))(((((((((((())))))************+++,,,---......,,,+++***++++++)))((())))))))))))************)))*********+++++++++++++++***)))(((((((((***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))************((((((((((((((()))***+++))))))(((((((((''''''''')))))))))))))))*********)))+++,,,,,,++++++---...+++++++++,,,,,,---------((((((***,,,...000222222222111111222333555777999;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLIIIJJJJJJLLLMMMOOOQQQRRRLLLMMMMMMOOOQQQTTTVVVWWWUUUZZZdddrrr))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))'''(((((()))***)))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))(((''''''''')))***+++((((((''''''''''''((((((******************++++++************************************************(((((((((((())))))))))))******+++++++++******)))******))))))))))))******)))(((''''''))),,,...000......---,,,+++))))))(((''''''((()))***++++++,,,************+++,,,------)))(((((())),,,...///...***++++++,,,,,,++++++***************************''')))+++---...---,,,,,,*********+++,,,,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,+++******************************************))))))))))))************))))))***+++,,,,,,+++++++++++++++***))))))******++++++++++++******&&&'''((((((((('''&&&%%%)))))))))))))))************)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++(((((((((((()))***+++,,,,,,***************'''%%%))))))))))))************(((((())))))*********++++++***((('''''')))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---++++++******))))))(((((())))))))))))************'''''''''''''''((()))***&&&'''))))))(((''''''((((((((())))))******+++++++++---------+++++++++---******+++,,,,,,---......++++++,,,,,,---...//////222222111222333555777999;;;;;;;;;<<<>>>AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOONNNLLLLLLIIIJJJJJJLLLNNNPPPRRRSSSNNNOOOPPPRRRTTTUUUVVVWWWWWW[[[eeesss(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))&&&%%%&&&)))***)))''')))))))))))))))))))))))))))))))))))))))(((((((((+++)))(((((())))))(((&&&((((((((((((((('''''''''))))))((('''''''''''''''))))))(((((((((((())))))************)))'''&&&%%%+++)))&&&'''***,,,+++***))))))))))))))))))))))))***+++,,,,,,------------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((***+++---)))************+++++++++*********)))******++++++,,,...+++&&&(((...///******************************************************%%%!!!!!!%%%))))))'''***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++***)))))))))))),,,,,,------...------,,,+++,,,---......,,,***)))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******************************))))))))))))******++++++***))))))***++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******)))(((''''''((((((***************+++++++++************************************************(((((())))))************((('''''''''''')))+++,,,(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((***+++***)))'''&&&))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((++++++******++++++,,,---))))))+++---///000000///***++++++,,,---...//////222333555555555666999;;;;;;;;;:::;;;<<>>AAACCCCCCCCCCCCFFFJJJMMMOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMOOOPPPQQQRRRRRRMMMLLLKKKKKKMMMQQQUUUXXX]]]bbblll|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''(((***+++***)))%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))***+++++++++((())))))))))))((((((((())))))))))))))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))(((((((((((()))))))))*********(((((('''(((((()))******---***)))***+++***))))))************************************************+++***((((((((())))))))))))******++++++******)))'''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///000---.........---,,,,,,++++++,,,,,,+++++++++******///---+++)))(((((()))***************************************************************************))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************)))))))))***+++,,,,,,++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((()))******************************************************)))((((((((((((((((((((((((((((((((()))))))))*********+++++++++******++++++,,,------,,,,,,...111222000---,,,------...///000111111111222444444444555888:::::::::999:::;;;>>>AAACCCBBBBBBBBBEEEIIIMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLNNNOOOPPPQQQRRRRRROOOMMMLLLLLLNNNRRRVVVYYY[[[aaalll{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))---+++)))((()))(((&&&%%%&&&&&&''''''(((((())))))(((''''''''''''(((((()))))))))(((((((((((())))))((()))******+++++++++***(((***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))(((''''''((((((((()))))))))******%%%%%%&&&&&&''')))***+++***'''&&&***,,,+++***,,,***************************************************))))))((((((((((((((())))))************))))))'''''')))***+++,,,,,,+++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,...,,,***))))))+++---///,,,------......------,,,,,,+++++++++************...---+++)))(((((())))))************************************************************************))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))***++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((()))))))))***++++++,,,************************+++++++++******)))''''''))))))))))))))))))))))))((())))))******+++++++++++++++******++++++,,,------)))(((,,,333555222---,,,,,,---...///000000111000222333444444555777999:::999999999;;;>>>AAABBBBBBAAABBBDDDHHHLLLMMMNNNKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQOOONNNMMMMMMOOOSSSWWWYYYZZZ___kkkzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((()))******)))'''&&&&&&''''''&&&%%%'''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''((()))******+++++++++)))+++------***))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))(((((((((((()))))))))***'''''''''''''''((()))******&&&&&&+++---***)))+++************************************************)))******)))((('''(((((())))))************))))))))))))***++++++***)))(((((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---+++(((&&&&&&'''***+++++++++,,,---............,,,++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))******)))((((((((()))))))))))))))))))))(((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''((((((((())))))))))))***+++,,,,,,************************))))))*********))))))((())))))))))))))))))))))))((())))))******+++,,,,,,++++++******++++++,,,---***)))))),,,000222000---++++++,,,---...///000000000222333333333444777999:::999999999;;;>>>@@@BBBBBBAAABBBEEEIIILLLNNNNNNKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKMMMNNNOOOOOOPPPPPPNNNMMMLLLLLLNNNRRRVVVYYYYYY^^^jjjzzz((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))'''''''''''''''''''''''''''''''''((()))******+++!!!!!!!!!###'''))))))((((((((((((((((((''''''''''''''''''''''''((()))***))))))(((((((((((())))))%%%&&&''')))***+++++++++))),,,///...+++))))))+++))))))))))))))))))))))))&&&'''(((***,,,------...))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((+++,,,(((((((((((())))))))))))***))))))(((((((((((()))...)))(((,,,,,,(((&&&(((******************************************************+++***)))(((((()))))))))************))))))++++++,,,+++***(((&&&%%%(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++)))&&&$$$###$$$''')))******,,,---.../////////,,,+++******))))))******&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********(((%%%######%%%(((***''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))******)))(((((('''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))***+++,,,---************************'''((()))******++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---)))***---...////////////***++++++,,,---...//////000111333333333444777999999999999999;;;===@@@BBBCCCBBBCCCEEEIIIMMMNNNNNNJJJKKKKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKMMMQQQUUUWWWYYY___kkk{{{***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''))))))((('''&&&$$$$$$$$$%%%&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''************************%%%%%%%%%%%%%%%%%%%%%%%%************************(((((((((((((((((((((((())))))*********))))))((())))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++******)))""" ###'''+++,,,+++))))))))))))))))))))))))((((((((()))******++++++''''''((()))***++++++,,,''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))***)))((((((((()))+++,,,------++++++++++++------******+++++++++******))),,,------......------,,,+++++++++***)))(((((('''***))))))))))))))))))******)))((('''&&&&&&'''(((+++*********))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++((('''&&&'''((()))'''&&&&&&''')))***((('''******))))))))))))************))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''''''''((((((((((((''''''&&&&&&'''((()))***+++++++++***)))(((((()))***++++++***)))'''''''''((())),,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''(((((())))))******((())))))))))))*********,,,------------,,,+++***,,,,,,,,,---///000222333///............//////000111111333444555666666666999999999:::;;;<<<>>>>>>???AAACCCFFFIIILLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMKKKKKKLLLPPPTTTVVVYYY^^^iiixxx(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''************************''''''''''''''''''''''''((((((((((((((((((((((((************************(((((()))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))******+++++++++++++++***((('''%%%'''***------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++)))************+++++++++++++++++++++************((((((((((((((('''''''''++++++*********+++,,,---,,,+++************+++,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((('''---,,,,,,++++++,,,,,,---***)))((('''&&&''''''(((************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++)))((('''((()))******(((******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''(((((())))))************)))(((((()))******+++***)))(((''''''((()))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))***************)))((((((******+++++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++*********.........///000111222333///............///000000111222333444555666666666666666777888:::<<<>>>??????AAACCCFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKMMMQQQUUUWWW\\\aaakkkzzz&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%######%%%&&&''''''''''''((((((((()))(((((('''&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''(((************************))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))((()))***++++++,,,++++++---+++******+++,,,+++***))))))))))))))))))))))))+++******)))(((((('''''')))))))))))))))*********)))*********************)))************++++++++++++++++++*********)))))))))))))))))))))*********+++************+++,,,,,,******))))))))))))************+++++++++++++++******++++++,,,,,,++++++***++++++******)))(((((((((******))))))))))))******))))))((('''''''''((((((************))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---)))(((&&&&&&((()))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******+++***((('''''''''((()))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))******))))))(((((((((((()))((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***************))))))(((++++++***)))))))))******(((((((((((((((((((((((())))))))))))************))))))***++++++***))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,...---,,,+++***+++,,,,,,//////000000000111111111...............///000000111222333444555666666666555666777999<<<>>>@@@BBB???AAACCCFFFIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLNNNRRRVVVYYY]]]bbblllyyy%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""###%%%'''((()))((((((%%%%%%'''''''''&&&%%%$$$'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))***++++++++++++***)))(((((()))(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++***************)))))))))))))))+++*********************))))))*********+++++++++*********)))))))))(((((()))*********+++,,,,,,,,,)))))))))((())))))))))))******************************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))(((((()))((((((''''''(((((()))))))))((((((((((((((((((*********)))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,)))'''$$$$$$%%%((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********,,,***((('''&&&''')))***''''''((((((((((((''''''***)))))))))(((((((((''')))))))))(((((())))))))))))))))))(((((((((((()))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((()))))))))*********///...,,,++++++,,,.../////////000000000/////////......---......///000111111222333555666666666777888888999;;;===???AAACCC???AAACCCFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPQQQOOOMMMLLLNNNSSSXXX[[[\\\```jjjxxx%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))***))))))$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%'''((())))))))))))((((((((('''''''''((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********)))))))))))))))++++++++++++************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---)))************)))))))))***++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))))))))))))))+++++++++******+++++++++(((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))+++(((&&&%%%''')))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************,,,***((('''&&&''')))***''''''((((((((((((''''''******))))))((((((''''''((((((((())))))(((((((((((((((((())))))))))))(((******))))))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&)))+++,,,************************((()))))))))************((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((()))))))))*********---,,,***))))))+++,,,........./////////...---,,,---------......///111111222222444555666777777777999999999:::;;;===>>>???@@@AAACCCFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOMMMLLLNNNSSSYYY\\\\\\aaajjjxxx&&&'''((()))))))))((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))%%%&&&'''(((((()))((((((((()))))))))((((((***+++))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))***************++++++++++++++++++)))************+++++++++,,,------......///000000000000000111111111111111---------...------,,,+++******+++,,,,,,+++******)))***+++,,,------------,,,------......------,,,******))))))))))))))))))******))))))))))))******(((((()))*********))))))))))))))))))************)))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&,,,+++))))))+++,,,---,,,)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******+++++++++***((('''''''''((()))))))))************))))))******))))))(((((('''''''''(((((())))))((((((''''''(((((())))))))))))(((+++******)))'''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***************&&&&&&'''((()))+++,,,---************************))))))))))))************))))))***++++++***))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,))))))(((''''''(((***+++,,,---...///...---,,,+++---------......000111222222333444555666777777777777777777888999:::;;;<<<@@@AAACCCEEEGGGIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOLLLKKKMMMSSSYYY]]]___dddlllyyy%%%&&&(((******)))((('''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))(((((())))))***))))))((((((***+++)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++*********++++++,,,,,,,,,)))************+++++++++***+++,,,---...000111111333333333222222222222222....../////////...---,,,))))))***++++++***)))))))))***+++,,,------------,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))***''''''&&&&&&&&&&&&'''''''''((()))***+++******)))((()))))))))************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&+++))))))***+++,,,+++***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''((())))))(((''''''&&&'''((()))******)))((())))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''((())))))***)))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''***++++++++++++,,,,,,,,,(((((()))))))))*********+++---...///000///---,,,------------///000111222222333444666777777777777666777777888:::<<<===>>>@@@AAACCCEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJKKKLLLMMMOOOQQQRRRQQQNNNKKKJJJMMMRRRYYY]]]aaaeeemmmxxx%%%&&&(((******)))((('''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''((()))******)))(((''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++******)))(((******(((%%%$$$&&&((())))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,))))))***+++,,,,,,------)))************+++++++++&&&'''(((***,,,...///000------,,,,,,++++++******------.........---+++***'''((()))******)))(((''')))***+++,,,------...---+++++++++,,,,,,+++++++++)))))))))))))))***************))))))))))))******'''((()))+++++++++***)))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''&&&&&&''')))***((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))***)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((*********)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((()))(((&&&$$$###''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))******))))))((((((((('''((())))))))))))************+++,,,---------------,,,---///000111000///...,,,,,,------///000111222222333444666777777888888777888999;;;===@@@BBBCCC@@@AAACCCEEEGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNKKKIIILLLRRRYYY]]]aaadddkkkttt}}}|||&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******)))((()))+++***)))(((''''''((()))***''''''''''''''''''&&&&&&&&&)))---000000---)))&&&************************+++***)))(((((()))***++++++*********))))))(((((('''((()))******)))((('''++++++******))))))((((((++++++++++++++++++++++++&&&&&&((()))************,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))+++***)))((((((''''''(((******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((***************************)))(((''''''((()))***---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******))))))((((((''''''***************************)))((()))***+++***))),,,+++*********+++,,,---......//////...+++((('''))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++,,,+++(((%%%%%%'''+++))))))************))))))+++(((&&&'''***+++)))&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((('''((()))))))))(((&&&%%%***((('''((()))***)))((((((((((((((())))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,***))))))******)))'''---,,,,,,,,,***)))(((''')))))))))***++++++,,,,,,))))))))))))************'''(((((()))***+++++++++))))))***+++,,,------...---.........---,,,,,,++++++,,,---///000000000000222333444555666888999999999:::;;;<<<===???@@@@@@@@@BBBEEEHHHJJJJJJIIIGGGJJJJJJKKKKKKLLLNNNOOOPPPKKKLLLLLLMMMNNNPPPQQQRRROOONNNKKKIIIJJJOOOXXX^^^```bbbhhhqqqyyy~~~&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***(((((()))***))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''''''''''''''''''''''''''***))))))))))))))))))***))))))((((((((('''''''''((((((((())))))((((((((())))))))))))))))))((((((************************''''''((()))*********)))((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((()))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))***************************)))(((''''''((()))***************++++++,,,---++++++,,,,,,,,,,,,++++++((((((((()))((((((''''''+++++++++*********))))))+++*********))))))))))))************************)))((('''(((***+++***))),,,+++*********+++,,,---(((((()))***)))((('''&&&))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''&&&$$$!!!!!!###&&&))))))************))))))(((&&&%%%&&&)))***)))'''***)))((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((())))))***)))((('''&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((''''''''''''''''''''''''(((((((((+++***))))))******)))'''******************)))(((+++*********************(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++,,,,,,------......------,,,+++,,,---...///000111111111222222333444666777888999999999;;;<<<>>>??????@@@???@@@CCCFFFGGGHHHHHHGGGKKKJJJKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJIIIJJJQQQYYY___aaaccciiipppxxx}}}&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***((('''((()))(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***)))))))))###$$$&&&((()))))))))((())))))))))))))))))))))))***))))))(((((((((((())))))******++++++******)))*********))))))*********++++++++++++++++++++++++************************))))))(((((((((((())))))(((((()))***+++,,,---...++++++,,,,,,,,,,,,++++++((())))))************)))+++++++++***************++++++++++++************************************)))((('''((()))***)))(((+++++++++++++++,,,------(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&(((((())))))******))))))(((&&&%%%%%%&&&((()))((('''))))))(((''''''''''''(((************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((((((((((((((())))))************)))((((((***((('''((()))***)))(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((+++)))((((((******)))'''''''''((())))))***)))))),,,,,,+++******)))(((((((((((())))))))))))******((((((((()))******++++++,,,,,,,,,+++++++++******------......------,,,,,,------///000111222222222111111222444555666777888888999;;;===????????????>>>???AAABBBDDDFFFGGGGGGKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJIIIKKKRRR[[[aaabbbdddiiipppwww|||~~~~~~&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***(((''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********))))))(((###%%%''')))******)))((((((((((((((((((((((((((()))((((((((((((((()))***))))))************))))))++++++************++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((())))))***+++,,,,,,,,,)))******++++++******)))((()))******++++++++++++************************************************************************(((''''''''')))***)))(((++++++++++++,,,,,,------++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((------,,,+++******++++++(((((())))))))))))(((((((((''''''''''''''''''&&&((((((((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++++++++++++++******))))))+++***))))))++++++***)))'''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))))))))(((((((((%%%%%%&&&''''''((())))))***)))(((((()))***)))'''&&&''''''((()))(((((((((+++*********)))))))))((((((((((((((()))))))))***(((((())))))************++++++++++++++++++++++++,,,------...------,,,,,,---...///111222222222222000111222333444666777777777999;;;>>>?????????>>>??????@@@AAACCCEEEHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMOOONNNNNNMMMMMMMMMNNNNNNJJJJJJIIIJJJMMMSSS\\\bbbcccdddhhhnnnuuu{{{~~~~~~&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((******)))'''&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))************************)))***************)))((('''(((***++++++***)))'''(((((((((((((((((((((((((((((('''(((((()))******)))))))))******)))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++***))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((++++++,,,,,,------------,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))((('''((((((((('''(((((())))))))))))((((((*********)))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())),,,++++++******************)))((((((******)))(((((())))))))))))*********)))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))******+++++++++++++++*********))))))&&&&&&'''((())))))******)))((('''((()))***)))(((((((((((((((((('''&&&&&&(((((()))))))))*********'''(((((((((((())))))))))))))))))))))))*********))))))***+++,,,,,,------,,,,,,------...------,,,---...///111222222222222000111222333444666777777888999;;;===????????????@@@@@@@@@AAACCCFFFIIIKKKKKKKKKJJJKKKKKKLLLMMMNNNPPPOOONNNNNNNNNNNNNNNNNNKKKJJJJJJKKKMMMSSS[[[aaabbbcccfffkkksssyyy}}}&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))&&&'''(((((((((((('''&&&'''''''''((())))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))************************))))))******+++************++++++,,,+++***((('''))))))))))))))))))))))))''''''''''''(((***++++++((())))))******))))))(((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++***((('''(((((())))))))))))(((((('''((())))))))))))))))))***************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++,,,---------------///...---,,,***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((('''&&&&&&'''((('''%%%'''(((((())))))(((((('''***++++++***'''&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((***+++,,,,,,+++******))))))******'''&&&%%%&&&'''((('''%%%))))))*********+++++++++'''(((((()))(((((('''&&&((((((((((((((((((((((((******++++++,,,---......++++++*********)))))))))''''''(((((())))))******((('''&&&''')))***)))((((((((()))(((((('''&&&&&&''''''((())))))***++++++''''''(((((((((((())))))))))))))))))))))))******((()))***+++,,,------...,,,,,,------......------------///000111222222222111111222444555666777888999:::;;;<<<===???@@@@@@AAAAAAAAACCCEEEHHHKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLLLLLLLNNNSSSZZZ___``````ccchhhpppxxx}}}&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''''')))***'''((())))))))))))((('''&&&&&&''''''((())))))***((((((************((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++++++++************)))))))))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++++++++)))((())))))************)))))),,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))+++***)))***+++,,,+++***+++,,,---.........---,,,/////////...---+++)))'''))))))************))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))*********)))))))))))))))))))))))))))'''&&&(((******(((&&&''''''((((((((((((''''''&&&(((***)))'''&&&(((***%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++---...///,,,+++***)))((())))))***((('''&&&'''((()))(((&&&))))))))))))************&&&'''((())))))(((((('''(((((((((((((((((((((((())))))***+++,,,---......)))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((()))))))))((((((((((((((()))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))*********++++++,,,,,,,,,+++,,,------......------,,,---...///000111111111222222333444666777888999;;;:::::::::<<<>>>@@@BBB???@@@AAACCCFFFHHHKKKLLLJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRROOOOOONNNMMMNNNRRRXXX\\\]]]]]]```eeennnwww}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''((('''(((***+++'''((()))******)))((('''%%%%%%&&&&&&'''((())))))''')))***,,,,,,***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((()))))))))***+++,,,,,,+++***)))++++++******))))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&''')))***,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&)))+++,,,,,,+++***++++++,,,,,,,,,,,,++++++***************)))((('''))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++*********,,,---,,,++++++,,,---.........---,,,)))***++++++***(((%%%###))))))************))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))'''&&&%%%&&&))))))'''$$$''''''((((((((((((''''''"""%%%''''''&&&&&&))),,,%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,,,,+++)))((((((((()))***+++***)))***+++,,,+++)))(((((((((((())))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((%%%&&&''')))***+++++++++******))))))((((((''''''''''''''''''((((((((()))*********))))))))))))))),,,,,,,,,++++++++++++***+++,,,,,,---.........---+++,,,---///000000000000222333444555666888999999<<<;;;:::999:::===AAACCC>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOONNNNNNQQQVVVZZZ\\\\\\^^^dddmmmvvv|||''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++)))%%%""""""$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))),,,+++***(((&&&%%%$$$$$$"""%%%'''%%%!!! ###'''+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++((()))))))))************''''''(((******+++++++++(((((())))))*********+++******))))))))))))******,,,***(((''''''(((***,,,*********)))((('''&&&&&&''''''(((((())))))******((()))***++++++***((('''***)))'''&&&''')))+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++---///,,,)))(((***---***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((&&&%%%&&&)))***)))'''***)))(((''''''((()))***((()))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))******+++***'''&&&''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&''')))+++---///))))))))))))((((((((((((+++***)))'''''''''((()))+++)))(((&&&'''))),,,---...---+++)))''''''''''''))))))************))))))&&&(((***---------+++***)))))))))))))))((('''''')))))))))))))))))))))))),,,+++)))'''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************(((((()))***++++++,,,,,,...------,,,,,,,,,------***,,,///222444444333222222333444555666777888999888999999999999;;;>>>AAAFFFCCCBBBDDDIIIMMMNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQRRRRRRRRRSSSSSSUUUQQQLLLJJJMMMSSSWWWZZZ[[[[[[]]]ccclllvvv|||''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******,,,)))&&&&&&(((******)))(((''''''''''''''''''(((***)))((('''''''''(((((('''((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((((())))))***))))))((('''''''''(((&&&)))***)))%%%$$$'''+++************)))))))))((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))******)))'''((()))******+++++++++((()))))))))******************))))))))))))************))))))))))))******,,,,,,,,,++++++******)))))))))))))))************((())))))*********)))))))))))))))************+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))((('''''''''(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((******''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))))))))(((&&&%%%&&&)))***)))'''))))))(((((((((((())))))'''((())))))''''''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++***'''&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))*********,,,++++++***+++,,,---...((((((((((((((()))))))))+++***((('''''''''((()))+++)))((('''''')))+++---000///---+++************''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))(((''''''************************((((((''''''((()))***+++(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,---------------------------+++,,,---///000111222333333333444555777888999999<<<<<<======<<<>>>@@@BBBEEECCCAAACCCHHHLLLNNNNNNLLLLLLLLLMMMNNNPPPRRRSSSPPPPPPPPPQQQQQQRRRTTTTTTUUUQQQLLLJJJMMMRRRVVVYYYXXXXXX[[[aaakkkttt{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&'''((()))((()))((((((''''''(((((())))))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((()))***++++++(((***,,,***((('''))),,,************))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***))))))(((((('''((()))******+++******))))))))))))******************))))))))))))******((()))***++++++***)))(((,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((()))***++++++******,,,,,,,,,+++***(((((()))***+++,,,------...,,,,,,,,,+++++++++******)))%%%"""$$$''')))'''%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((((('''&&&'''((()))((('''((((((((())))))((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++)))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))((('''''''''((('''''''''(((((())))))******)))((('''''''''((((((***)))((((((((()))+++,,,///...,,,+++************''''''((((((((((((''''''((('''&&&%%%%%%%%%'''''')))))))))))))))(((((('''************************((('''''''''((()))***+++(((((((((((())))))))))))'''(((***,,,,,,+++***)))))))))(((((((((((()))))))))))))))*********++++++******++++++,,,,,,------,,,---...//////...---------,,,,,,,,,---000222333333444555666888999:::;;;===>>>???>>>===>>>@@@AAABBBAAAAAACCCFFFJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPPPPOOOOOOPPPSSSUUUWWWUUUQQQLLLJJJMMMQQQUUUWWWUUUUUUXXX^^^hhhqqqxxx{{{&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((()))***,,,,,,'''))))))(((&&&&&&(((************)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))*********)))((('''(((((()))***************)))))))))))))))***************))))))))))))******)))******++++++******)))******************+++++++++++++++******))))))))))))(((''''''(((***,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))'''%%%&&&)))******((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''''''''((((((((('''&&&'''((())))))((('''&&&&&&((()))((('''&&&'''((())))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))******(((((((((((('''(((((((((***)))))))))))))))*********))))))(((((('''''''''))))))************))))))''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))((('''''''''(((((((((((())))))))))))***+++,,,---+++(((%%%"""))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,---------+++---///000000///...------------...///000222222333444555777888:::;;;<<<<<<=========;;;;;;<<<===@@@@@@@@@BBBEEEHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSPPPOOONNNNNNPPPSSSVVVXXXTTTQQQLLLKKKMMMQQQTTTVVVUUUUUUWWW\\\eeemmmsssvvv&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))***)))))))))))))))***+++'''(((((('''&&&&&&'''((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))'''&&&((())))))************)))******))))))))))))))))))******))))))))))))******,,,+++***((((((***+++,,,******************++++++*********))))))((((((''')))(((''''''(((***,,,---///---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))***)))((((((***---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((('''''''''(((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''******************))))))%%%&&&&&&'''((())))))***'''''''''(((((((((((('''))))))*********)))))))))''''''''''''''''''&&&&&&))))))************))))))&&&'''((()))(((&&&$$$###(((((())))))))))))((((((''''''''''''''''''''''''*********)))(((((('''&&&(((((((((((()))))))))))))))***++++++***'''###!!!))))))(((((((((((())))))************+++++++++++++++,,,,,,,,,,,,,,,------***,,,...000000///...---,,,---000222222222111000333444555777888:::;;;<<<:::<<<===<<<:::999:::;;;>>>???AAACCCEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPOOONNNNNNPPPSSSVVVXXXTTTPPPLLLKKKNNNRRRUUUVVVXXXWWWXXX\\\ccckkkppprrr}}}%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******%%%&&&(((******)))((('''))))))************))))))************))))))))))))******))))))))))))******...,,,***((((((***,,,...,,,,,,,,,,,,,,,+++++++++)))))))))((((((((((((((()))((((((((()))***++++++...,,,***(((((()))+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******&&&)))+++)))&&&%%%(((,,,******++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((('''((()))((('''&&&'''((('''''''''(((((('''''''''((()))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))************)))&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((''''''))))))***++++++***(((''''''(((((())))))))))))(((''''''(((((((((((('''''''''((()))(((&&&"""'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((())))))))))))&&&''')))******)))'''&&&))))))(((((((((((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,............---,,,...111333444333111000222333444666888:::;;;<<<;;;===>>>>>>===;;;<<<<<<===???BBBDDDEEEFFFIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPOOOOOOPPPSSSUUUWWWSSSPPPMMMMMMOOOSSSWWWXXXZZZYYYZZZ^^^dddkkkpppsss}}}%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******$$$&&&((((((&&&%%%&&&'''(((''''''''''''''''''(((&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((()))***************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))***)))((((((((()))))))))((()))))))))************************************)))))))))*********++++++###%%%'''***+++***)))((())))))************))))))************)))))))))(((******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))******((())))))*********))))))******)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((''''''((())))))******************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))''')))***)))&&&%%%&&&((((((''''''&&&&&&''''''((()))***+++***)))((()))+++))))))(((((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((())))))******''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((()))+++,,,+++***(((&&&((((((***+++++++++******''''''(((((((((((('''''''''''''''&&&%%%###!!! ''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((())))))))))))((()))***************)))))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---...///000111111111000111222333555777999;;;;;;;;;===??????>>>======>>><<>>>>>===<<<======<<<@@@DDDEEEEEEFFFIIILLLIIIJJJJJJKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRROOONNNNNNRRRWWWZZZ\\\YYYYYY[[[```iiiqqqwww{{{'''''''''''''''''''''''''''((()))(((''''''''')))''''''(((((())))))******&&&&&&'''''''''''''''&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++***)))((((((***,,,...+++***)))'''''''''((()))(((((((((((())))))))))))+++***)))'''''''''((()))******)))(((((('''(((((())))))))))))))))))))))))---,,,+++)))))))))***+++((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&''''''((()))******+++((((((''''''''''''((((((---,,,***)))))))))************))))))((((((''''''+++***)))(((((()))***+++)))***,,,------+++(((&&&***+++++++++,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,+++***(((&&&++++++***)))((((((((()))((()))***+++,,,------------......---***((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***%%%&&&((()))))))))((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))((((((((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))+++++++++***((('''%%%$$$''''''''''''((((((((((((*********************+++&&&&&&''''''(((((()))))))))(((&&&$$$###$$$&&&'''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******---+++)))((('''((()))***((())))))***+++,,,,,,---''''''((()))))))))))))))++++++************++++++******)))((('''&&&%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++++++++***)))))))))***,,,...///......///000,,,...//////......000111111111222333555777999:::>>>???@@@???>>>===>>>??????BBBDDDFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPPPPNNNMMMMMMPPPRRRSSSSSSQQQPPPNNNNNNPPPTTTXXXZZZ[[[XXXXXX^^^jjjuuu{{{}}}''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((())))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((()))***+++***)))((((((((())))))))))))))))))************+++***)))(((''''''((()))***)))(((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((())))))''''''(((((())))))******)))((((((''''''(((((()))+++***)))((((((((())))))***)))))))))((((((((('''+++***)))(((((()))***+++************))))))((((((((((((((()))))))))******+++++++++*********))))))'''((()))***++++++***)))+++***))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,---,,,)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((***+++,,,((((((((((((((((((((((((++++++***))))))(((((()))''''''((()))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%(((((((((((())))))))))))***************)))))))))'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++***)))((('''(((((())),,,+++***)))((('''&&&&&&''''''((())))))))))))(((---+++)))'''''')))+++---*********)))((((((''''''&&&'''(((***+++++++++++++++++++++***************+++---......,,,++++++,,,---...000000//////000222111111222333555777999:::===>>>???>>>===<<<===??????AAADDDEEEFFFFFFHHHJJJJJJJJJIIIIIIJJJLLLNNNPPPPPPNNNMMMNNNPPPRRRSSSSSSQQQPPPNNNNNNPPPTTTXXX\\\^^^\\\\\\cccooozzz''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''(((((((((((()))))))))'''((((((((('''&&&%%%%%%'''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((())))))))))))*********+++++++++***))))))(((((((((((()))))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))((((((''''''************************(((((((((((()))***++++++(((((((((((())))))))))))***))))))(((((())))))***))))))((('''''''''(((((())))))))))))((((((((((((******((((((((((((******+++***((('''''''''((()))'''''''''((((((((())))))+++************)))))))))''''''((()))***+++,,,,,,))))))))))))))))))***+++))))))***+++,,,,,,,,,,,,(((***+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))((((((''')))((((((((())))))***+++((((((((((((((((((((((((...---+++)))((((((((()))((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))(((''''''(((((()))))))))***************))))))((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((''''''++++++***(((&&&%%%######((()))******++++++******---+++'''%%%%%%'''+++---***************)))))))))(((((()))******************************+++++++++,,,---...---***((('''(((,,,...///000//////111222222222222444555777999:::;;;===>>>===<<<<<<===>>>>>>@@@CCCEEEEEEFFFGGGIIIIIIHHHHHHHHHJJJLLLOOOQQQQQQOOONNNNNNQQQSSSTTTTTTRRRPPPMMMLLLNNNSSSYYY]]]```^^^___gggsss~~~''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''(((((()))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******))))))(((((((((''''''''''''''''''((())))))))))))*********)))))))))(((((((((((()))***))))))((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((******))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))******))))))((((((((())))))))))))))))))************************))))))))))))(((((((((((()))***+++,,,)))((((((((()))***++++++))))))***+++++++++++++++((()))+++***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))(((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((***++++++(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((((())))))((((((((((((((((((((((((,,,+++)))((('''((()))***)))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%(((((((((((())))))))))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''***+++,,,,,,------,,,,,,+++***'''&&&&&&'''***+++((((((((())))))*********))))))*********))))))((()))))))))***+++++++++,,,+++------,,,***(((((((((+++,,,............000222222333333444666777999::::::<<<===<<<;;;;;;<<<======@@@CCCDDDDDDEEEGGGHHHGGGGGGGGGGGGIIILLLOOOQQQQQQOOONNNOOOQQQSSSTTTTTTSSSPPPMMMKKKNNNSSSZZZ^^^^^^]]]```iiiwww''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((())))))))))))(((*********))))))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))((((((((((((******))))))))))))******((()))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))******))))))((()))******)))((((((((()))***++++++))))))***+++++++++******(((***++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((***++++++(((((())))))))))))(((((((((((())))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******((((((''''''''''''(((((($$$%%%'''))))))(((&&&$$$%%%&&&&&&((()))***++++++)))***++++++,,,,,,++++++(((((())))))))))))((((((&&&''''''(((((())))))))))))************)))(((((()))))))))***+++++++++,,,***,,,------,,,++++++,,,)))+++------------///111333333444444666777999:::999;;;<<<<<<;;;;;;<<<>>>===@@@CCCDDDDDDEEEGGGHHHGGGFFFFFFFFFHHHKKKNNNPPPPPPOOOMMMNNNQQQSSSTTTTTTRRRPPPLLLKKKNNNTTTZZZ___]]]^^^bbbmmm{{{''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((******)))))))))***++++++(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''++++++***)))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))*********))))))(((((((((((())))))))))))))))))''''''''''''))))))''')))+++------,,,***((('''''''''((((((((())))))(((((()))))))))))))))***************))))))(((((())))))))))))))))))***+++))))))***************))))))+++,,,+++***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))))))))******)))((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((()))******************************'''((()))))))))))))))(((%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))******+++)))((((((''''''(((((()))$$$%%%'''))))))(((&&&%%%(((((()))))))))*********&&&'''(((((()))((((((((('''(((***++++++***((('''&&&&&&''''''(((((())))))))))))*********))))))(((***************+++++++++)))+++---...------...///)))+++---------...000111444444444555666777999:::999;;;<<<<<<;;;;;;===>>>>>>@@@CCCEEEEEEFFFGGGIIIGGGFFFFFFFFFHHHJJJMMMOOOPPPNNNMMMMMMPPPRRRSSSSSSQQQOOOMMMLLLOOOTTTZZZ^^^^^^___eeerrr''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))''''''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''''''''((((((((((((&&&'''((()))******)))(((((((((''''''((())))))***((((((((((((((((((((((((***************+++,,,,,,(((((((((((((((((((((((())))))(((((('''(((((((((''''''(((((())))))******)))((((((''''''(((((()))&&&'''((()))))))))(((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))'''((()))***++++++***)))((((((((()))))))))******(((((((((((())))))******((((((***++++++***))))))+++***))))))))))))))))))))))))************)))))))))+++,,,+++((('''&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''((()))))))))))))))+++++++++******+++,,,,,,''''''''''''''''''''''''$$$&&&''')))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((('''''''''(((((()))******'''''''''(((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((()))******************)))((((((((((((((()))))))))((())))))*********))))))+++++++++***************)))+++---...------...///***,,,...//////000222333555555555555666777999999999;;;<<<===<<<<<<>>>??????AAADDDEEEFFFFFFHHHJJJGGGGGGFFFFFFGGGIIILLLMMMNNNMMMLLLLLLOOOQQQRRRRRROOONNNMMMMMMPPPUUUZZZ^^^\\\^^^eeesss'''''''''''''''''''''''''''((()))(((''''''((()))(((((('''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((&&&''')))*********)))((((((((((((((())))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&''''''((()))******+++((((((''''''''''''(((((($$$%%%'''((((((((('''''''''((((((((())))))******)))((('''&&&&&&'''((())))))(((''''''''')))***+++++++++++++++,,,,,,,,,,,,'''((((((((())))))******%%%&&&)))+++,,,,,,+++***++++++***)))(((((())))))))))))*********))))))((()))***+++***'''%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))---,,,,,,,,,------...///''''''''''''''''''''''''&&&(((***++++++)))'''%%%&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******&&&''''''((()))))))))((('''((((((((())))))******))))))***+++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))(((((()))***************,,,+++++++++******))))))***+++------,,,,,,,,,---,,,...000000111111333555555555555555666888999999:::;;;======<<<===>>>@@@???BBBEEEFFFFFFGGGIIIJJJHHHGGGFFFFFFFFFHHHKKKLLLNNNLLLKKKLLLNNNPPPQQQQQQNNNNNNMMMNNNQQQUUUZZZ]]]XXX[[[cccqqq(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''((()))***++++++'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))((((((((((((((()))''''''((((((((((((''''''&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))***))))))((('''''''''''''''''''''''''''******)))(((((((((((((((%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))************))))))***)))))))))++++++)))(((&&&&&&'''((()))*********))))))))))))************++++++***)))))))))))))))'''((()))******)))((('''((()))))))))))))))((((((***)))(((''''''&&&''''''))))))************))))))+++*********))))))((((((,,,,,,,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))(((***,,,---,,,)))************************((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((***'''$$$$$$&&&'''&&&###(((((('''&&&### ******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***((((((&&&&&&''')))+++---(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((,,,,,,------,,,+++)))((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((******)))((('''((()))(((''''''&&&&&&((()))******************)))(((((())))))))))))))))))))))))((()))************)))))))))))))))((())))))***+++(((((()))***++++++,,,,,,///......------,,,++++++---///000000//////000222444444555666777999;;;<<<;;;;;;<<<;;;:::;;;===@@@CCCCCCDDDFFFGGGGGGGGGGGGLLLJJJHHHFFFFFFHHHJJJLLLOOONNNMMMLLLLLLLLLMMMNNNOOOMMMLLLMMMRRRWWW[[[\\\[[[^^^hhhyyy(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((************))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((((())))))******))))))((()))(((((()))******)))'''))))))))))))***+++,,,---(((((()))))))))*********+++***)))(((((((((((()))'''((()))******)))((('''(((((())))))))))))(((((())))))((((((((())))))***))))))************))))))*********)))))))))((((((++++++,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***((('''))),,,,,,+++((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((()))'''$$$%%%&&&'''&&&$$$)))***************))))))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((('''&&&''')))+++,,,(((((((((((((((((((((((())))))((((((((((((((()))((((((((())))))))))))******************)))))))))******)))))))))((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((())))))))))))***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***************)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))***)))'''&&&'''((((((((('''&&&'''((()))***)))*********))))))((('''))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))***++++++))))))******+++,,,,,,,,,...------------,,,,,,,,,---///000000//////111222444444555555777888:::;;;:::;;;;;;::::::;;;===???BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPOOOMMMKKKMMMQQQWWW[[[]]]]]]___iiiyyy'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((*********))))))))))))((())))))(((((((((((())))))((())))))******))))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))))))))((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))((((((((((((((('''(((((())))))(((((('''(((((('''((()))***(((&&&***)))(((((()))***,,,---(((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((())))))***+++,,,))))))************))))))******))))))))))))((((((******+++,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((+++******))))))))))))***))))))))))))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''')))'''%%%%%%&&&'''&&&%%%'''''''''((()))***,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((((((''''''''')))***+++(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))************)))))))))*********++++++******))))))))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''))))))))))))************''''''((((((((()))))))))&&&&&&'''(((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))(((&&&&&&&&&'''(((((('''''''''((()))***)))))))))))))))(((((('''))))))))))))))))))))))))+++***(((''''''''''''(((***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...000000000000111333555555555666666888999999999:::::::::999:::===???AAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGIIILLLNNNMMMMMMLLLMMMNNNOOOQQQRRROOOMMMKKKLLLQQQVVV[[[]]]^^^```iiixxx''''''''''''''''''''''''*********)))(((&&&%%%$$$)))))))))(((((((((''''''((())))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***))))))************))))))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&$$$######%%%'''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''((('''''''''))))))'''&&&&&&''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((()))*********)))))))))((((((((())))))***+++))))))************))))))))))))))))))))))))((((((((()))***+++,,,------,,,+++++++++*********))))))((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((('''''''''((())))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((((('''((('''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***((((((''''''((()))***+++(((((((((((((((((((((((((((((('''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''(((((()))))))))*********'''(((((((((((()))))))))))))))******************''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((()))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%''')))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...000000000000222444777777777777777888999:::999999::::::999:::===???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUOOOMMMJJJKKKPPPVVVZZZ]]]___```hhhuuu}}}}}}|||}}}~~~}}}}}}&&&'''''''''''''''''''''*********)))(((&&&%%%$$$%%%%%%$$$$$$###"""""""""''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$$$$&&&(((***''''''''''''''''''''''''***)))((((((''''''(((((('''(((((((((((((((''''''(((((('''&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''((('''''''''))))))'''&&&$$$&&&(((******)))'''%%%'''(((((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((()))******************)))((('''''''''''''''))))))************))))))(((((((((((((((((())))))((()))***+++,,,---------+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((,,,+++)))(((''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((************************''')))***)))((('''(((***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))*********)))((('''''''''''''''(((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((&&&(((((((((&&&%%%&&&'''((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...000111000111333444888888888888999999:::;;;888999:::::::::;;;>>>@@@???@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVPPPMMMJJJJJJOOOUUUZZZ]]]^^^___fffrrr{{{{{{yyyxxxyyyzzz{{{{{{{{{~~~&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%$$$$$$######'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((''''''(((((()))***+++((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''******)))((((((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&'''((())))))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((())))))***'''(((((())))))(((((('''(((((('''((()))***(((&&&&&&(((***,,,,,,***(((&&&''''''(((((((((((())))))((((((''''''(((((())))))))))))(((((((((((())))))(((((()))***++++++++++++***)))((('''&&&&&&&&&&&&))))))************))))))''''''(((((((((((())))))((()))***+++,,,---------+++++++++************)))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&(((***)))))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((...---,,,+++***)))(((((())))))************++++++))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******---,,,+++***((('''&&&&&&''''''''''''((((((((((((***))))))((((((((())))))************************''''''((())))))))))))((('''((()))(((&&&&&&&&&''''''((()))*********))))))((())))))************)))))))))))))))))))))))))))''''''&&&&&&''')))+++,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---...000111111222333555777777777888999:::;;;<<<999:::;;;;;;;;;<<>>AAADDD@@@AAACCCEEEGGGHHHIIIJJJGGGHHHIIIJJJKKKMMMNNNNNNJJJJJJJJJKKKMMMOOORRRSSSPPPLLLIIIIIIMMMTTTZZZ]]]aaa```fffqqqzzzzzzyyyxxxtttuuuwwwxxxzzz}}}%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&'''((())))))''')))((('''%%%%%%%%%&&&'''((('''%%%$$$$$$&&&)))+++))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((()))******+++)))'''''''''((('''&&&%%%&&&((()))))))))(((''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''',,,)))''''''((())))))((())))))))))))(((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&%%%&&&((()))***************)))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((((((''''''&&&'''((()))***###%%%(((***+++***(((&&&******+++++++++******)))+++***)))+++------)))%%%)))++++++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))%%%######%%%)))+++***((())))))************))))))'''((()))******)))''''''$$$'''))))))((('''***---*********)))((((((''''''((((((((((((((()))***+++,,,+++***(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++))))))((('''''''''''''''(((&&&%%%######%%%&&&((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''(((***+++*********))))))(((((()))))))))))))))******++++++***)))'''''''''((()))&&&&&&'''((((((((((((((()))***+++,,,---,,,+++***)))******++++++******))))))111///+++,,,...---...------///222444444333333333444555777999:::;;;::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOONNNLLLJJJKKKNNNQQQRRRSSSOOOMMMLLLLLLPPPUUU[[[___``````ggguuu|||zzzwwwwwwxxxyyy{{{''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((())))))''')))(((((('''&&&&&&''''''))))))'''''''''(((***+++)))(((((((((''''''''''''(((((((((((((((((((((((($$$############$$$%%%%%%***)))''''''((()))((('''&&&&&&((()))))))))(((''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((&&&&&&(((*********))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((''''''(((***+++&&&&&&'''(((((()))******))))))))))))))))))))))))+++)))'''(((***+++***((((((((('''&&&'''((()))******))))))((((((((())))))***++++++,,,,,,,,,+++++++++***)))+++,,,,,,)))'''&&&(((((('''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))(((((((((((('''%%%$$$%%%&&&'''''''''''''''''''''((((((((()))'''%%%%%%&&&)))+++***)))((())))))))))))))))))(((&&&''''''(((((((((''''''***+++++++++)))((()))******))))))((((((((((((((((((((('''''''''((())))))++++++***)))(((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))************)))(((((((((((((((++++++***))))))***++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((''')))***************)))))))))((()))))))))))))))******++++++***)))((('''(((((()))(((((()))************))))))***++++++,,,,,,++++++******++++++++++++******'''...111///...///---)))---,,,,,,...111333333222444444555666777999:::;;;::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHKKKKKKJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJMMMPPPRRRRRRNNNMMMKKKKKKNNNTTTZZZ]]]^^^^^^fffsss}}}~~~{{{yyyvvvwwwxxxyyy{{{((((((''''''''''''(((((())))))((((((((('''''''''***))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((************))))))))))))((('''&&&'''((())))))'''(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&'''(((***)))(((&&&''''''((()))((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))(((''''''&&&&&&''''''((((((&&&%%%&&&)))+++++++++(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((((((((***+++,,,(((((())))))*********+++))))))))))))))))))))))))***)))((((((******)))((((((((('''''''''((()))***///---***'''&&&'''***,,,******+++,,,------------,,,+++******++++++***((()))***+++***((('''((()))))))))))))))))))))))))))************************)))))))))))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&$$$%%%&&&(((((('''''''''''''''(((((((((((()))((('''(((*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***))))))******)))'''***)))((('''((()))***+++((((((''''''&&&''''''''')))((((((''''''(((((()))'''''''''&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''&&&'''''''''(((((()))))))))+++******))))))))))))***))))))))))))))))))))))))******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++***(((''')))***************)))))))))))))))))))))))))))******+++******)))((((((((()))))))))***++++++,,,,,,+++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++---......,,,...000---''',,,,,,,,,---000222222111777666666777777999::::::::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIJJJMMMOOOQQQQQQOOOMMMKKKKKKMMMRRRXXX\\\\\\\\\dddqqqzzzzzzxxxwwwuuuwwwxxxyyy|||''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********))))))(((((((((((('''&&&'''((())))))''''''((()))******)))((('''%%%&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++(((&&&%%%&&&((())))))(((&&&''''''((((((((((((((((((&&&&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&''')))+++******(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((('''((()))***+++,,,++++++***)))(((&&&&&&%%%(((((((((((((((((((((((())))))(((((()))))))))((()))((('''''''''(((******...,,,)))'''&&&(((***,,,((()))***+++,,,---------,,,+++***))))))************+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%'''((((((''''''''''''((((((((((((((()))(((((((((((()))(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&(((***+++&&&$$$###%%%(((***)))''')))(((''''''(((***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((()))))))))******)))(((((()))))))))''''''((())))))(((''''''))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++*********))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))***++++++,,,,,,+++++++++***)))))))))***,,,---+++,,,,,,------,,,,,,+++******)))***,,,------+++---,,,,,,...111333333222888888888888888888999:::::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJMMMOOOPPPPPPPPPNNNLLLKKKNNNRRRXXX[[[\\\]]]dddooovvvuuussssssuuuvvvxxxzzz|||(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&'''((())))))''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&(((((('''''''''''''''((((((((()))((('''&&&''')))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))((((((((()))***(((''''''((((((((()))))))))***)))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***&&&&&&&&&'''((()))******(((((('''&&&$$$###""""""(((((((((((((((((((((((((((((())))))((((((((())))))(((((('''((()))***+++)))(((((((((((()))***+++''''''(((***++++++++++++,,,++++++***))))))***+++'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((((((''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,&&&$$$###%%%(((***)))'''(((((((((((()))***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((('''((((((((()))))))))))))))(((((('''''''''(((((()))))))))************))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((((((***+++))))))))))))))))))******)))))))))))))))******+++))))))******************((()))******++++++******+++***)))((()))***+++,,,+++,,,,,,------,,,,,,+++)))***++++++******,,,...///......000333444444444999999888888888888999999::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOJJJIIIIIIKKKMMMOOOPPPOOOQQQOOOMMMMMMOOOSSSYYY\\\^^^___eeennnsssqqqnnnooouuuwwwyyy{{{}}}))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''((())))))******%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''''''''((()))))))))((((((((()))*********)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&(((''''''''''''((())))))((('''&&&''')))***)))((())))))))))))))))))))))))'''((()))******)))(((''',,,+++***)))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***)))((()))***)))(((&&&''''''(((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))'''((())))))''''''((()))))))))((((((((()))***+++&&&'''((()))************''''''((()))*********)))***+++,,,+++)))))))))***((()))***)))'''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))((('''%%%&&&''')))((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((()))***++++++***))))))******)))'''(((((()))******+++,,,,,,((((((''''''&&&''''''''')))((((((((()))***++++++((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))&&&'''((((((((((((((((((((((((((())))))*********'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************)))))))))))))))******+++((()))***+++++++++******'''((())))))***)))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++...---//////---)))***.../////////111333555555444888888777777777888888999::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHFFFFFFGGGHHHKKKMMMOOOPPPJJJJJJJJJLLLNNNPPPPPPOOOQQQOOOMMMMMMOOOTTTZZZ^^^___```fffnnnqqqooommmooowwwxxxzzz{{{}}})))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''((())))))'''''''''&&&&&&'''(((((())))))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))***(((''''''((((((((('''(((''''''&&&'''((()))***)))''''''''')))***)))((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''')))******)))''''''''''''((()))*********++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))))))))((((((******++++++,,,---......))))))))))))))))))))))))&&&(((***)))'''&&&''')))***)))((((((((()))++++++))))))******************((())))))*********))))))(((+++------***((()))******+++,,,+++***))))))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&((())))))((()))(((((((((''''''''''''%%%''')))(((&&&&&&'''))))))((('''%%%%%%'''((()))''''''(((((()))(((((((((***+++++++++)))((()))***'''(((***,,,,,,,,,+++***(((((('''''''''((())))))((((((((('''(((((())))))***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''((()))***++++++,,,((((((''''''((())))))***&&&%%%$$$######$$$%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((()))))))))************)))))))))))))))******+++((()))***++++++++++++***'''((())))))******))))))((())))))*********************++++++++++++******///++++++///000---+++---///......000333444444444666666666666777777888999::::::::::::;;;<<<======???@@@CCCEEEGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOKKKJJJKKKMMMPPPQQQQQQPPPOOOMMMLLLLLLOOOTTTZZZ^^^^^^```fffooorrrpppooorrrxxxzzz{{{|||}}}&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))******++++++((('''&&&''')))))))))''''''&&&%%%%%%%%%'''((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---+++)))((()))***)))((((((''''''&&&&&&((()))***)))((('''((()))***)))((())))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((()))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&)))+++,,,***)))&&&''''''((()))******+++))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))************))))))(((((((((((('''''''''''''''))))))))))))))))))))))))&&&(((***)))&&&&&&'''******)))((((((((()))+++,,,...---,,,************+++******+++++++++******)))'''+++......+++(((((()))'''((()))((('''&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&((())))))((())))))(((((('''''''''&&&&&&(((******(((''')))+++***)))'''&&&&&&''')))***&&&'''((((((((('''&&&%%%$$$'''***)))((('''***---'''(((+++------,,,***(((((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%%%%+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&'''((()))***+++,,,,,,))))))((())))))***++++++***)))'''&&&&&&''')))***''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,(((((())))))*********+++)))))))))))))))******+++((()))***+++,,,,,,+++***(((((()))***************'''(((***+++++++++***)))*********++++++*********,,,$$$"""+++222111---,,,...------///222444444333555555555555666777888999::::::::::::;;;<<<======???@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKNNNPPPRRRQQQPPPMMMLLLJJJKKKNNNTTTZZZ^^^\\\___fffooorrrqqqrrruuuyyyzzz|||}}}}}}~~~(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((%%%###!!!(((((((((((((((((((((((()))))))))***************''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((*********)))''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''((()))***)))(((&&&$$$)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&!!! $$$***+++)))&&&''')))+++)))(((***)))(((&&&&&&''''''((()))((('''''''''(((***+++))))))(((((((((((())))))***++++++***((('''((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))000---***)))***)))&&&###))))))))))))))))))))))))((()))))))))'''''')))***''''''(((((())))))******))))))************)))))))))))))))))))))((('''&&&'''''''''''''''((()))***+++***)))'''''''''((()))((((((((((((((())))))***))))))))))))))))))******)))((('''''''''(((***+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''***)))))))))(((((('''''''''))),,,......---+++***''''''''''''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''%%%&&&(((*********))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***&&&%%%$$$###$$$&&&((()))***)))(((''''''((()))***&&&''''''((()))******+++(((((((((((()))))))))))),,,+++***(((''''''''''''&&&'''(((******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******---+++(((''''''))),,,...)))***+++,,,---,,,++++++'''((()))***+++,,,,,,,,,++++++******++++++,,,------------...------,,,,,,,,,...///111222222222222333444444555666777888888555666777888:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMPPPQQQQQQOOOMMMKKKJJJNNNTTT[[[___aaaaaaeeennntttuuuvvvxxx}}}~~~(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$"""((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''%%%%%%&&&((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''((((((((('''&&&%%%'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&)))***)))&&&%%%)))---(((&&&$$$$$$&&&'''&&&%%%+++***)))((('''(((((()))((((((((((((((())))))***)))))))))(((((())))))))))))***+++***((((((((()))***)))(((((((((((()))***))))))))))))))))))))))))...+++)))((())))))&&&$$$))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))((((((((())))))************))))))******)))))))))(((((((((((((((((((((((()))************)))((((((((((((((())))))(((((())))))******************************)))(((((('''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((+++++++++*********))))))&&&'''***+++,,,***((('''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))((('''''''''''''''((((((***)))((('''&&&''''''((((((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((())))))''''''((()))))))))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))***)))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((((((((())))))))))))******))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((***,,,---))))))+++,,,,,,,,,+++***)))******+++++++++******+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,...///111222222222222333333444555666777888888999::::::;;;<<<===???@@@BBBBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJMMMPPPQQQQQQNNNMMMKKKLLLOOOTTTZZZ^^^``````dddmmmssstttvvvxxx(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''&&&%%%###!!!((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))***((('''&&&((()))(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&)))+++,,,+++'''&&&'''******(((&&&'''((())))))(((++++++***)))))))))))))))'''(((((()))))))))))))))******))))))))))))******)))***+++***)))((()))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***)))''''''(((((('''%%%))))))))))))))))))))))))((()))))))))'''''')))***++++++***))))))(((''''''))))))************))))))++++++)))((((((((()))***))))))))))))************)))))))))))))))(((((('''))))))*********+++++++++++++++++++++++++++******((((((((((((((()))******))))))))))))((((((((((((***))))))))))))))))))***&&&&&&''''''(((((())))))++++++************))))))'''(((***+++***)))'''&&&((())))))))))))))))))))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((()))+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''')))******+++)))((((((''''''''''''(((+++***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,((()))******++++++******+++++++++++++++***)))))),,,,,,++++++,,,,,,---...))))))***+++,,,,,,,,,,,,------///000111222222222222333333444555666777777;;;;;;;;;;;;<<<<<<===>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJMMMPPPQQQQQQMMMMMMLLLMMMPPPUUUZZZ]]]^^^^^^ccclllqqqrrrtttxxx(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&((())))))***))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))(((''''''(((((()))''''''''''''(((((())))))''''''((((((((((((''''''''')))***)))'''%%%%%%&&&***))))))((())))))************)))))))))(((((((((&&&''')))*********)))(((******))))))))))))******)))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&))))))))))))))))))))))))((()))))))))'''''')))************)))))))))(((((())))))************)))))),,,+++)))(((''')))***,,,((()))))))))***)))))))))'''((()))******)))((('''******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((())))))***))))))))))))((((((((((((((((((((())))))(((((((((%%%&&&&&&'''((()))******((((((((((((((((((''''''******+++,,,+++***((('''((((((((((((((())))))))))))'''&&&&&&'''((('''%%%''''''''''''''''''''''''(((((('''''''''(((((()))(((((())))))))))))(((((()))))))))))))))((((((((())))))((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((())))))))))))&&&''''''((())))))*********)))((('''''''''''''''(((((('''&&&%%%%%%&&&&&&)))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%''')))***+++***)))''')))))))))***************))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++(((((())))))******************+++++++++******))),,,,,,,,,+++,,,,,,---...))))))***,,,,,,---------------...///000111222222222222333444555666777777888888888999:::;;;<<<===BBBBBBCCCEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKJJJIIIJJJMMMOOOPPPPPPMMMLLLLLLNNNPPPTTTXXX[[[[[[\\\bbbkkkoooooorrrwww(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((("""###$$$###""""""###%%%(((((((((''''''(((((((((&&&&&&''''''''''''''''''***))))))(((((()))******))))))(((((('''''''''''''''(((((((((((((((((('''((()))++++++************&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((((((''''''&&&''')))*********)))(((******))))))))))))******((()))******)))((()))+++))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((()))))))))'''''')))***((()))))))))*********+++))))))************))))))+++***((('''''')))***,,,'''(((((())))))((('''''''''((()))******)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******'''(((((()))))))))))))))))))))))))))(((((((((((((((((()))******)))((((((%%%&&&&&&'''((()))******''''''''''''''''''(((((()))************)))((('''&&&&&&&&&''''''(((((((((((('''%%%&&&'''((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******)))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***************************+++******)))''''''&&&%%%''')))***)))((('''((()))'''((((((((()))))))))***))))))))))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&(((***+++***)))((()))))))))))))))*********(((((((((((((((((((((((())))))************))))))******))))))((((((((('''))))))))))))))))))))))))((()))************)))((('''(((***+++,,,,,,++++++)))))))))))))))*********(((((()))***+++,,,,,,,,,,,,++++++++++++,,,------******,,,---............------...///000111222222222333333444555666777777666666777888:::<<<>>>???AAAAAACCCDDDFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKJJJHHHJJJLLLOOOPPPPPPLLLLLLLLLMMMOOOSSSWWWYYYYYY[[[bbbiiillllllooottt~~~(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%'''))))))((((((''''''(((((()))&&&'''''''''''''''&&&&&&(((((())))))))))))*********))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((((()))***+++,,,,,,'''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))((()))******))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((()))))))))'''''')))***(((((())))))***++++++,,,))))))************)))))))))((((((''''''(((******''''''((())))))(((&&&%%%'''(((((())))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,+++******))))))''''''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))(((((())))))))))))******'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((()))******)))((('''((())))))***)))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))((('''&&&%%%$$$###"""'''((()))((('''&&&''')))''''''(((((())))))***************))))))((((((((()))((((((''''''''''''(((''''''((()))******++++++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((((((((((('''((())))))***(((((((((((((((((((((((())))))************)))))),,,+++******(((((('''&&&))))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++,,,,,,,,,***))))))))))))***++++++'''((()))***+++,,,,,,,,,++++++******++++++,,,---+++,,,------............---------...///000222222333333444555666777888888777888999:::<<>>???@@@>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHIIILLLNNNOOOOOOLLLJJJHHHHHHJJJOOOTTTXXXXXX[[[bbbggggggeeeiiioooyyy{{{}}}(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))************))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((###$$$%%%%%%$$$$$$&&&((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$"""$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((+++)))&&&&&&''')))******%%%'''((('''%%%$$$&&&))))))******++++++)))(((''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''''')))******))))))***,,,((()))***++++++***)))((())))))))))))))))))))))))&&&(((***)))'''&&&'''***((((((((((((((((((((((((((()))))))))'''''')))***,,,,,,++++++***)))))))))))))))************))))))%%%%%%&&&'''(((((('''''')))***+++,,,+++***(((&&&)))(((''''''''')))***+++''')))***,,,,,,+++***)))++++++******)))(((((('''&&&''')))*********)))((())))))))))))((((((((((((%%%'''((())))))((('''%%%((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''((()))))))))&&&''''''((()))******+++$$$######%%%'''))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))++++++)))(((''''''((())))))(((&&&$$$###&&&'''(((*********)))((('''(((((()))(((&&&%%%$$$(((((((((((((((((((((((((((((())))))***+++++++++%%%&&&'''&&&%%%%%%&&&'''&&&''''''((()))******+++''''''((()))***+++,,,,,,'''''''''''''''((()))***((()))))))))((('''&&&%%%'''((()))******)))((('''&&&''''''((()))******+++(((((((((((())))))))))))***)))(((((((((((())))))'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))''')))***++++++***)))'''((((((((()))***,,,---...,,,+++*********+++------***++++++++++++***)))))))))))))))((()))******+++++++++,,,,,,,,,+++******------------...000111333555555666777888999::::::999999999999:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJIIIHHHIIILLLNNNOOOOOOLLLJJJGGGFFFHHHMMMSSSWWWXXX[[[bbbgggfffcccgggmmmxxxzzz}}}'''''''''(((((('''&&&&&&)))))))))))))))(((((('''))))))(((''''''''''''(((((((((((()))))))))))))))&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''(((***)))'''%%%)))******)))(((''''''(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((())))))***)))'''%%%$$$ !!!"""###%%%&&&''''''))))))))))))))))))))))))(((''''''''''''(((((())))))+++,,,+++***)))***+++))))))))))))((((((((((((%%%&&&&&&'''((())))))***&&&''')))***+++***)))(((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((('''((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''&&&''')))***+++,,,++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''''''''(((((()))))))))***)))(((&&&%%%&&&''')))+++%%%&&&&&&'''((()))***************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******)))(((''''''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((((('''))))))(((((('''''''''&&&'''((()))))))))))))))((())))))(((((((((((())))))*********))))))((('''&&&(((((())))))))))))((((((***************)))((((((***)))(((((((((***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))))))))++++++******++++++,,,---------,,,+++,,,---...///222111000///000111444555555555666666777888888888:::;;;;;;<<<<<<=========>>>???@@@BBBDDDEEEFFFGGGKKKHHHFFFGGGIIIKKKMMMMMMHHHGGGGGGIIIMMMQQQSSSSSSOOOMMMKKKJJJKKKNNNRRRUUUZZZ]]]ccciiiiiifffiiinnnyyy|||%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************))))))((((((((((((((()))))))))(((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&$$$((()))***)))'''''''''(((***)))((((((''''''(((((((((((((((''''''((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***)))((('''&&&&&&%%%&&&((()))((('''&&&'''((()))))))))(((((((((''''''(((((())))))******++++++&&&''')))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))************)))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''((()))*********)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''++++++******)))((((((((()))((('''&&&&&&((()))***&&&'''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))***'''((()))******)))(((''''''((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))(((''''''&&&''''''((((((((((((((('''******)))))))))(((((((((************)))(((&&&&&&((((((''''''''''''(((((('''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))***+++'''(((((()))******++++++************************))))))************++++++++++++******++++++,,,---------,,,,,,,,,---...///000///.........000222333444555555666666777888888:::::::::;;;<<<<<<======??????AAABBBDDDFFFGGGGGGIIIGGGEEEFFFHHHJJJLLLLLLHHHGGGGGGIIIMMMQQQSSSSSSQQQPPPMMMLLLMMMPPPTTTWWWYYY\\\aaaggggggeeeiiipppzzz|||%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((()))))))))((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((('''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******((('''((()))***)))'''''''''((()))(((''''''&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))*********+++))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%'''((('''&&&%%%&&&''')))))))))(((((((((((('''))))))))))))************&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))***************************))))))(((((())))))************))))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''(((,,,,,,***)))(((''''''&&&)))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''((((((((())))))))))))************(((((())))))))))))(((((('''((())))))''''''((()))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))(((''''''((((((((())))))(((((('''************))))))))))))*********))))))((((((((((((''''''&&&&&&''''''((('''(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((''''''&&&)))************))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++******++++++,,,------,,,,,,,,,,,,---...///...---,,,,,,---...000111333444444555666666777777999999999:::;;;<<<<<<<<>>>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEGGGJJJLLLLLLLLLIIIIIIJJJMMMPPPRRRQQQPPPSSSQQQNNNMMMNNNQQQUUUXXXWWWZZZ___aaa^^^```kkkyyy~~~$$$%%%&&&'''((((((((((((###$$$&&&(((***++++++,,,'''((()))***)))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''(((******(((&&&%%%&&&((('''&&&&&&((()))***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))((()))))))))((('''&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((('''''')))***)))(((&&&%%%'''((()))((('''&&&''')))++++++*********)))))))))(((((())))))******++++++&&&&&&&&&'''((()))***+++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))((((((((()))))))))******'''(((((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))***)))((((((***---000222(((((()))***************((((((((()))*********+++&&&&&&''''''((())))))***((((((''''''(((((()))***'''(((((((((((()))))))))((('''''''''((()))+++,,,((()))******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((()))******************++++++******(((''''''''''''(((((())))))))))))...---+++)))(((((()))*********))))))))))))******$$$%%%'''(((***+++++++++***)))(((''''''((()))***'''(((((()))******))))))))))))))))))))))))***+++***)))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++******++++++,,,---+++,,,---.........------......///000111111111111444555555666666777888888888888999;;;<<<===>>>???===>>>???AAABBBDDDEEEFFFCCCCCCDDDFFFJJJKKKKKKJJJJJJJJJKKKNNNQQQRRRQQQPPPSSSQQQOOOMMMNNNQQQUUUXXXWWW[[[```bbb______kkkxxx((((((***+++,,,,,,,,,,,,&&&'''((()))************((()))+++,,,+++***(((''''''''''''''''''''''''&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''***))))))***++++++)))'''%%%&&&''''''&&&&&&((()))******)))((((((((((((((())))))(((((((((((()))))),,,+++***)))((('''&&&&&&&&&'''''''''(((((())))))((()))******)))'''%%%$$$&&&'''''''''((((((((((((((((((((((((((((((((((((###$$$''')))******))))))((()))***)))((('''(((***))))))))))))((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&''')))***,,,---)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''''''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***,,,***(((&&&&&&''')))+++(((((()))***************''''''((()))***++++++,,,&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))************((('''''''''((()))+++,,,(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((()))***************+++++++++******(((''''''(((((())))))*********+++,,,+++)))((((((***+++---))))))(((((((((((())))))++++++******)))'''&&&%%%+++)))(((''''''((()))+++&&&&&&'''((())))))((((((***)))(((((((((***+++,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++******++++++,,,---+++,,,---.........---,,,---...///000111111111111555555666666777888888888888999:::;;;===>>>???@@@======>>>@@@BBBCCCEEEEEEBBBBBBCCCEEEIIIJJJJJJIIIJJJJJJKKKNNNQQQRRRQQQPPPQQQOOOMMMKKKLLLPPPTTTVVVXXX\\\bbbccc```___jjjxxx((((((((((((((((((((((((""""""###%%%'''(((******+++(((&&&%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((((())))))*********+++''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''&&&&&&''''''(((((())))))---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))///---+++((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***(((%%%$$$&&&)))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))'''((()))((('''&&&'''(((((()))))))))***************++++++++++++***)))))))))))))))((()))******+++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((())))))))))))))),,,+++***)))((((((((())))))(((((('''''''''(((((('''((()))***)))(((&&&$$$''''''((()))))))))))))))******++++++++++++******))))))))))))************(((((()))***+++,,,,,,---***)))''''''(((***---///******,,,---......//////......//////000222333444555666777666555555777999777888999:::<<<===>>>>>>@@@?????????@@@BBBDDDEEEJJJHHHFFFGGGIIIJJJHHHFFFHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMJJJJJJNNNSSSWWWXXX[[[___dddeeeaaaaaammmzzz(((((((((((((((((((((((($$$$$$%%%&&&((()))*********(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))''''''((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((()))+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))***)))&&&&&&(((***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))************))))))'''((())))))''''''((()))************++++++++++++***++++++++++++***))))))++++++***(((''''''&&&&&&''''''(((((()))))))))***&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((('''%%%%%%&&&'''((()))******((()))))))))))))))((('''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''((()))))))))))))))'''&&&&&&&&&&&&'''''''''***))))))((((((((())))))'''((()))******)))'''&&&'''((())))))******)))))))))******++++++******)))))))))))))))************((())))))******+++++++++...---,,,++++++,,,...///......//////000/////////......//////000222333444555666777777666666777888888888999:::<<<===>>>>>>??????>>>>>>???AAACCCDDDFFFEEEDDDFFFJJJLLLKKKJJJGGGHHHIIIKKKMMMNNNOOOOOOMMMJJJHHHIIIMMMRRRVVVXXX[[[___cccdddaaaaaalllzzz((((((((((((((((((((((((&&&''''''((())))))******)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&'''''''''''''''((((((''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((******))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((******((('''))),,,))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((()))***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((((()))******(((((()))******++++++++++++,,,,,,,,,***++++++++++++***))))))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******'''''''''((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((()))***)))((('''(((***''''''((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))$$$$$$%%%%%%&&&'''((((((******))))))))))))******'''(((***++++++***)))(((((()))******++++++******)))******++++++******)))))))))))))))************)))))))))))))))*********///......---------------//////000000///......---......//////000222333444444666888999888777777888888888999;;;<<<===>>>???@@@?????????@@@BBBDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFGGGKKKQQQUUUWWW[[[^^^bbbccc``````lllyyy(((((((((((((((((((((((('''((((((((((((((())))))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))++++++******))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%))),,,,,,)))'''))),,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((((()))******))))))***+++*********+++++++++,,,,,,***++++++++++++***))))))''''''((((((((()))((((((&&&&&&''''''((()))******************+++,,,---...((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))***)))(((((()))***''''''''''''(((((((((((((((((((((((('''''''''''')))******))))))((('''&&&'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***))))))************))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''''''''((()))))))))))))))'''(((((())))))***))))))))))))(((((())))))******((()))***+++++++++++++++))))))***+++++++++++++++))))))************))))))((()))))))))***************)))))))))))))))))))))+++,,,---------,,,++++++,,,---------------,,,,,,......//////000222333444333666999:::999777777777888999:::;;;<<<>>>??????AAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFGGGLLLRRRVVVXXX[[[]]]___```^^^```kkkwww((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))*********)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&'''************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''++++++******))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((***---,,,)))((((((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((''')))******))))))***,,,))))))))))))*********+++***++++++++++++***))))))'''((()))*********)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''')))***)))((('''((()))&&&'''''''''(((((())))))(((((((((((('''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***))))))************))))))(((((((((''''''((((((((('''''''''''''''(((((((((((()))))))))*********+++((((((((((((((((((((((((***++++++,,,,,,++++++************)))))))))((((((''''''((()))))))))))))))***++++++++++++***)))((('''''''''''''''((()))***))))))***+++++++++,,,+++))))))***+++++++++++++++)))))))))******)))))))))((()))))))))************************))))))))))))(((***,,,---......---,,,***+++,,,---..................//////000222333444333666999:::999888777777888999:::;;;===>>>??????@@@@@@???@@@AAABBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHJJJKKKLLLKKKIIIGGGIIIMMMSSSXXXZZZ[[[[[[]]]^^^]]]___jjjvvv(((((((((((((((((((((((('''''''''''''''''''''((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''''''''((())))))++++++++++++++++++++++++************************%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((******(((''''''&&&&&&&&&))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&((())))))))))))***+++(((((()))))))))************++++++++++++***))))))++++++,,,+++***)))'''&&&+++*********)))))))))(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))***++++++++++++++++++***************))))))))))))''''''((()))))))))))))))******++++++***)))'''&&&'''&&&&&&''''''((()))******************+++++++++((()))******++++++******((())))))******))))))((())))))))))))***************************+++++++++)))***,,,...///000//////+++,,,---///000111111111......//////000222333444555777999:::999888888888999999:::<<<===>>>???@@@>>>=========>>>@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKMMMHHHHHHGGGGGGIIIJJJLLLNNNNNNKKKIIIJJJNNNTTTXXX[[[[[[ZZZ[[[\\\[[[^^^iiittt~~~(((((((((((((((((((((((('''''''''(((((()))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))*********((((((''''''((())))))***************************))))))))))))))))))))))))((('''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&''''''((()))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***&&&###$$$'''***(((&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++(((&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%'''(((((((((((()))+++))))))*********+++++++++***++++++++++++***)))))))))***++++++***(((&&&$$$((((((((()))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&''''''((())))))***%%%%%%&&&'''((()))******&&&'''((())))))******)))&&&'''((()))************'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&'''''''''((((((((()))&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))(((((((((''''''((()))))))))))))))'''((()))******)))'''&&&''''''''''''((()))***++++++******))))))))))))***'''((())))))******))))))(((((())))))))))))(((((())))))))))))******************++++++,,,,,,------++++++,,,------...------------...///000000000///......//////000222333444666888999999888777999:::999:::;;;<<<===>>>???@@@???>>>>>>>>>???AAACCCDDDCCCEEEHHHHHHHHHHHHKKKMMMGGGFFFFFFFFFHHHJJJMMMOOOOOOLLLJJJJJJNNNTTTXXXZZZ[[[YYYYYYZZZZZZ^^^hhhsss}}}((((((((((((((((((((((((((((((((()))******+++++++++(((&&&%%%&&&((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******)))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))))))))(((((((((((())))))************************(((""" &&&***)))&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++)))&&&&&&((()))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((''''''((((((((((((''''''$$$&&&(((((('''((()))+++******+++++++++,,,,,,,,,***++++++++++++***))))))%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&((()))***************************'''''''''''''''''''''''''''((()))******)))((('''((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%&&&''')))************&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''''''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''''''''(((((()))))))))))))))&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,++++++***)))((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))******************+++,,,------......++++++************))))))---------...------,,,+++......//////000222333444777888999888777777999;;;999:::;;;<<<===???@@@@@@BBBAAAAAAAAABBBDDDFFFGGGFFFHHHJJJIIIGGGFFFHHHJJJEEEEEEEEEEEEGGGJJJMMMOOOOOOMMMJJJJJJNNNSSSWWWXXX[[[YYYXXXYYYZZZ]]]hhhsss}}}''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&'''((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''***)))'''''')))))))))((())))))(((((('''''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,***((('''&&&'''((()))***************++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***(((''')))+++,,,***((())))))(((((()))***++++++************++++++++++++******+++,,,+++***)))(((,,,,,,+++***))))))******''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''(((******((((((((()))******++++++++++++******))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%)))---111000,,,'''###))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************************'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))***))))))((('''&&&++++++,,,+++***(((&&&%%%(((((((((((())))))))))))***************)))((((((+++******)))(((''''''&&&((((((((((((((('''''''''&&&''''''((()))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************------,,,---......---+++,,,...000111///...............///111222333444555666888;;;;;;:::999999999:::;;;===???AAABBBCCCCCCDDDDDDCCCAAA???AAADDDGGGJJJJJJJJJIIIIIIHHHHHHGGGIIIGGGFFFGGGJJJNNNPPPPPPNNNLLLIIIJJJOOOVVV[[[^^^^^^]]]\\\[[[XXXZZZfffsss{{{~~~))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,++++++***))))))*********)))'''''')))))))))((())))))((((((((('''''''''((())))))******+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***((('''''''''((()))---,,,,,,+++***)))((('''******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''')))+++,,,***((())))))(((((()))******+++((((((((((((((('''''''''******+++++++++***)))(((,,,+++******)))))))))***(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((******((((((((()))************************))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((()))))))))***,,,------+++(((&&&))))))))))))))))))))))))%%%%%%&&&((()))***++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((())))))))))))(((((('''))))))***+++******(((((((((((((((((())))))))))))***************)))(((((((((((())))))))))))******))))))))))))))))))))))))'''''''''((()))*********,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++++++++***+++,,,,,,+++******,,,......---,,,,,,,,,---...///000111333444444666888:::;;;999888888999:::;;;===???AAABBBCCCCCCDDDDDDBBBAAA???@@@CCCFFFJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGFFFGGGJJJMMMOOOPPPOOOLLLJJJLLLQQQWWW]]]______^^^]]][[[XXXYYYeeeqqqyyy|||))))))(((((((((((())))))+++******)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******++++++******'''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&'''((()))***,,,,,,---((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((---+++***(((((()))***+++***)))'''''')))))))))((())))))((((((((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''((()))))),,,,,,+++***)))(((((('''))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++***((())))))((((((((()))******+++++++++******)))))))))******++++++******)))(((+++************)))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''(((******((((((((()))***)))(((''''''((()))***))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))))))))((('''((()))***************(((((((((((())))))))))))************)))))))))(((&&&'''((()))***,,,------))))))))))))************''''''(((((())))))******------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,+++++++++++++++++++++***)))+++,,,,,,+++******+++------...///111222333333444777999:::999888888999:::;;;===???AAABBBCCCCCCCCCCCCBBB@@@??????BBBEEEIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGFFFGGGJJJMMMOOOOOOOOOMMMKKKMMMRRRYYY^^^``````___^^^\\\XXXXXXcccpppwwwzzz''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))((((((''''''((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&)))******)))'''''')))))))))((())))))(((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((())))))(((((())))))******++++++((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((())))))***---------,,,++++++*********************))))))((()))***************))))))******))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((******((((((((()))***)))'''&&&&&&''')))***))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***)))(((((()))***+++((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************&&&'''((())))))***))))))((()))))))))************(((((((((((())))))))))))+++******)))))))))))))))'''((((((***+++,,,---...((()))))))))))))))******'''((((((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---***,,,------+++++++++,,,,,,,,,---///000111222333333666888999888777888888:::;;;===???AAABBBCCCCCCAAABBBAAA@@@??????AAADDDHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFGGGIIILLLNNNOOONNNLLLKKKMMMRRRXXX]]]___```___^^^[[[WWWWWWbbbnnnxxx{{{''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&$$$%%%&&&)))******)))'''''')))))))))((((((((())))))))))))))))))***)))(((((('''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))'''(((((()))******++++++''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((*********)))))))))))))))((())))))*********))))))******))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((******((((((((())))))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))&&&&&&'''''''''(((((((((((())))))*********))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************&&&'''((())))))***))))))*********)))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))))))))******++++++++++++'''''''''(((((()))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,,,,+++------,,,******,,,...---...///...------...///,,,,,,---///000111222333333555888999888888888999:::;;;===???AAABBBCCCCCCAAABBBBBBAAA??????AAACCCFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFIIILLLMMMNNNLLLJJJIIIKKKPPPUUUYYY[[[^^^]]]\\\YYYUUUVVVaaannnzzz|||))))))(((((((((((())))))%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++,,,,,,++++++******)))(((((((((((())))))***((((((((((((((((((((((((************************'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''')))***,,,***)))'''''')))))))))((((((((())))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))))))((((((((()))))))))((((((''''''((((((************************+++***)))(((((((((((()))'''((()))*********)))((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''(((******((((((((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''')))++++++***)))'''))))))))))))))))))))))))'''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))))))))(((++++++***)))(((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))*********************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,,,,,,,++++++)))++++++***''''''***---///000000///...---///111------...///111222333333333555888999999999999::::::;;;===???AAABBBCCCCCCAAABBBBBBBBB@@@@@@AAACCCEEEFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFIIIKKKMMMMMMKKKJJJHHHJJJNNNSSSVVVWWWZZZYYYXXXWWWTTTVVVaaannnzzz|||))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,+++***)))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''''')))))))))((((((((()))))))))*********---+++***(((((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))))))((('''(((***))))))((('''''''''''''''+++,,,,,,------.........+++***)))((('''(((((()))&&&''')))***+++***)))((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&'''((()))***+++,,,---'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((())))))))))))(((((())))))))))))(((((('''***))))))(((((()))***+++(((((((((((()))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++***)))+++,,,)))&&&&&&***...---......---+++,,,...///---...///000111333444444444666999::::::::::::;;;:::;;;===???AAABBBCCCCCCAAACCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFFFFHHHKKKLLLLLLLLLJJJIIIJJJNNNQQQSSSTTTUUUTTTUUUUUUSSSVVVbbbpppyyyzzz}}}''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))((('''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''************************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''((((((***)))'''''')))))))))((((((((())))))*********+++...,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((())))))***))))))&&&&&&'''((()))***++++++(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))$$$'''***)))'''&&&(((******)))(((''''''''''''''''''((()))***+++,,,,,,---+++***((('''''''''((()))%%%''')))***+++***)))(((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))''')))******((((((((()))(((((())))))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,...000111(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***************+++++++++'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))******************************))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))***))))))(((''''''(((((('''((()))***,,,...(((((((((((()))))))))))),,,+++)))((('''(((***+++''''''(((((()))))))))***'''(((((()))***+++++++++))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************---...+++''''''+++000+++,,,,,,***))))))+++.........///111222333444555444666999;;;::::::;;;<<<:::;;;===???AAABBBCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFFFFHHHKKKLLLLLLMMMKKKJJJKKKNNNQQQSSSSSSRRRRRRSSSSSSRRRVVVcccpppwwwyyy|||))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((++++++******)))(((((((((*********)))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++)))((('''&&&&&&'''((()))))))))************)))))))))***+++++++++)))((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&***)))(((''''''((()))******)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))++++++******************...,,,)))(((***,,,,,,,,,)))*********)))((('''&&&************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))((('''(((***++++++***(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))******)))((()))+++******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''))))))(((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))******))))))))))))******%%%''')))***)))((()))*********)))((((((((((((((()))))))))))))))))))))))),,,***((((((***+++,,,,,,(((((((((((((((((()))))),,,,,,++++++***)))))))))...---,,,,,,++++++,,,,,,///...,,,++++++,,,...///---......---,,,---///111//////000111222333333444555666777888888888888888>>>>>>>>>@@@CCCDDDDDDBBBDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKNNNQQQSSSTTTSSSQQQMMMMMMSSS```kkkxxx|||))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((******+++***))))))((((((((((((((()))))))))*********+++++++++++++++(((((())))))))))))(((((()))))))))))))))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))***))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''''''''(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))************************---+++(((((()))+++++++++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************)))(((((((((***+++***)))((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''''')))***+++***(((((()))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((()))((()))************)))(((***)))))))))((((((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))***++++++,,,******))))))))))))******((((((((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************+++---...///---,,,***))))))***,,,---***,,,......---------...//////000111222333333444666666777888999999999999>>>>>>>>>@@@CCCDDDDDDBBBCCCBBBBBBAAAAAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJMMMPPPSSSTTTSSSQQQNNNMMMTTTaaalllwwwzzz))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))*********)))((((((&&&&&&&&&'''((()))))))))%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))***+++((())))))******))))))(((''''''&&&%%%%%%&&&''''''((((((((('''(((((())))))))))))(((((((((((())))))(((((())))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))((((((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************,,,***''''''(((*********'''&&&&&&&&&&&&((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))'''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))***+++***((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&'''***+++,,,***)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++***))))))(((((())))))***+++(((&&&'''+++......---***))))))((((((((((((((())))))))))))))))))))))))###&&&))))))'''&&&''')))++++++*********)))))))))((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++*********+++,,,'''+++...000///---,,,+++//////000111222333333444666777888999::::::::::::======>>>@@@CCCDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHGGGHHHJJJMMMQQQSSSTTTSSSRRRNNNNNNVVVcccnnnvvvyyy~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%'''''''''(((((()))))))))######$$$%%%&&&''''''((((((((())))))))))))((((((***)))))))))))))))******((()))***++++++***)))(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((())))))******++++++'''((()))******)))((('''&&&''')))******)))((('''((((((((((((((((((((((((************************''''''''''''&&&&&&&&&&&&***)))))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************,,,***(((((()))*********((('''%%%$$$%%%&&&(((***************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))***+++***)))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++***(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***)))((('''&&&))))))(((((((((((()))))),,,'''###%%%+++///...,,,))))))(((((((((((())))))))))))))))))))))))))))))"""((()))((('''+++///,,,,,,++++++***)))))))))'''(((((()))***+++++++++,,,+++******))))))******///...---,,,,,,,,,------))),,,...///...---------//////000111222333333444666777888999:::;;;;;;;;;===<<<===???BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGHHHJJJNNNRRRTTTSSSTTTRRROOOPPPXXXfffpppwwwzzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&%%%%%%*********))))))((((((((('''(((((()))***+++,,,,,,(((((())))))))))))((((((******)))))))))))))))***((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((())))))******++++++***)))(((''''''((()))***))))))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,+++)))***+++,,,+++******(((&&&%%%$$$%%%'''(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++)))((()))******)))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((******)))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&((()))+++(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))((('''&&&))))))(((((((((((())))))+++'''###$$$)))------+++))))))(((((((((((())))))))))))))))))))))))))))))###)))***)))))),,,000++++++++++++******))))))))))))***+++,,,,,,------,,,+++******))))))******......------,,,,,,,,,,,,---...///...---...///111//////000111222333333444666777888999:::;;;;;;;;;<<<<<<<<>>BBBDDDDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJIIIIIIKKKNNNQQQSSSSSSTTTTTTRRRTTT^^^lllxxx))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$$$$%%%&&&''')))&&&&&&''''''((()))))))))***************)))))))))(((((())))))))))))((((((++++++***))))))((()))))))))((('''&&&&&&'''((()))''''''((())))))((('''''')))***+++++++++)))((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''))),,,...000))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))******++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((******))))))(((((((((''''''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++***)))((()))++++++)))(((&&&'''((()))*********)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***))))))******)))'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***$$$&&&'''((('''(((***+++'''((((((((())))))******************************'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))************))))))''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''((((((((())))))******++++++******)))))))))((())))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))((((((''''''''''''(((((()))+++,,,,,,***))))))***((((((((((((((()))******))))))))))))))))))))))))***(((&&&&&&(((*********&&&&&&'''((()))***++++++***************+++++++++...---,,,,,,++++++,,,,,,......///...---,,,+++***))),,,000111000...------//////000111222333333444333444555777999:::::::::::::::;;;>>>BBBDDDDDDCCC>>>@@@BBBDDDEEEDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHIIILLLOOOQQQSSSTTTTTTSSSUUU^^^mmmyyy(((''''''&&&&&&((()))*********))))))(((((('''''',,,,,,+++)))(((&&&%%%%%%***+++------+++***+++,,,))))))(((((('''''''''&&&******+++++++++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,******))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***,,,******))))))))))))******((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''((()))*********))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''((())))))(((((('''''''''&&&(((((()))***************+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))*********((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((()))*********((('''&&&))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++''''''((((((((((((((('''***)))'''%%%$$$$$$###$$$((()))*********)))'''&&&&&&%%%%%%&&&)))***)))))),,,)))'''(((++++++***'''((())))))(((&&&%%%'''((())))))************))))))&&&((())))))((((((***+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&''')))******((('''(((***+++)))&&&&&&&&&((()))***************)))(((***---///---+++((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++***(((''''''((()))***((()))+++,,,------,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,------......------,,,,,,*********++++++,,,,,,,,,+++,,,---...////////////...//////111222333444444555555666666777888:::;;;<<<===@@@BBBDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGIIILLLMMMLLLKKKLLLLLLKKKIIIHHHJJJNNNRRRTTTWWWZZZZZZ\\\dddsss(((((('''&&&'''((()))******)))))))))((((((((('''******))))))(((((('''''')))***,,,,,,*********+++)))(((((((((''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++******)))((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))******)))))))))((((((((((((((()))************)))******++++++++++++******,,,------...,,,***((('''(((((()))******)))((('''))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((()))*********((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***((()))))))))((('''&&&&&&%%%&&&'''(((***+++,,,---(((((()))))))))(((&&&&&&(((''''''(((***++++++***+++)))'''(((***+++)))'''))))))***((('''&&&''')))))))))************))))))'''((()))((('''''')))************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((...---,,,+++***++++++,,,)))((('''(((***+++)))&&&&&&'''((()))***************((((((***---...,,,******)))(((((((((((()))******)))))))))((((((((('''************************''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))((('''''''''((()))***&&&&&&&&&''''''&&&&&&&&&&&&'''(((************)))***)))))))))))))))))))))((((((((((((((()))*********+++,,,---------------)))))))))*********+++++++++,,,---...////////////...///000111222333444555777777888888999:::<<<===<<<>>>@@@CCCDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKKKKKKKJJJIIIGGGGGGIIIMMMPPPUUUYYY\\\\\\]]]fffttt(((((('''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((()))++++++)))))))))***(((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))++++++(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************++++++***)))((((((((((((***))))))((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((()))******************))))))))))))''''''((())))))))))))))))))******************)))/////////...,,,***'''%%%'''((()))))))))))))))(((+++++++++***)))((((((((())))))))))))))))))))))))((((((((()))***+++++++++((((((''''''''''''((((((((())))))******)))'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''******))))))(((&&&%%%$$$''''''((('''&&&$$$"""!!!((())))))))))))(((((('''***)))((()))+++---,,,+++)))(((''''''))))))(((''')))******)))''''''(((***((())))))******))))))(((,,,,,,+++)))((((((+++---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((('''''''''''')))(((((((((******((('''&&&'''((())))))******)))((((((((()))+++,,,+++)))***))))))(((((())))))***))))))))))))((((((((((((************************&&&&&&&&&&&&'''((())))))((())))))))))))*********((((((''''''((()))******'''(((***+++,,,***((('''&&&''')))***+++******)))))))))))))))))))))*********)))))))))))))))******((()))***+++,,,---------************+++++++++++++++,,,---...////////////...///000111222444555555777777888888999:::<<<===<<<>>>@@@BBBCCCDDDDDDCCCAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIGGGFFFHHHLLLPPPWWW[[[^^^^^^```hhhvvv((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((''')))******)))(((((()))((((((((((((((('''''''''((()))******************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******+++''''''(((((())))))******(((((())))))************((((((((((((((((((((((((************************))))))(((''''''&&&&&&&&&***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))''''''((())))))))))))((())))))************)))))).........---+++)))'''&&&''''''((()))))))))***************))))))((((((((())))))))))))))))))))))))((((((((())))))*********((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&))))))(((&&&###***************************)))((()))+++,,,+++***''''''''''''(((((((((((()))***+++***(((((()))+++(((((())))))))))))((((((,,,+++***'''%%%&&&)))+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&%%%$$$$$$######((((((((()))))))))((('''''''''((()))))))))))))))''''''((()))******))))))(((''''''''''''''''''((())))))))))))((((((((((((************************(((((((((((()))***+++,,,))))))*********+++++++++&&&&&&''''''((())))))***)))***+++,,,---,,,+++******+++,,,---......---,,,)))))))))))))))*********************+++,,,---...(((((()))++++++,,,,,,,,,------------------------+++,,,---...////////////......000111333444555666555555555666777888::::::<<<===>>>@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKHHHFFFEEEGGGHHHIIIIIIKKKKKKIIIHHHGGGIIIMMMQQQXXX\\\```aaabbbjjjxxx((((((((()))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((******((('''((()))'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************''''''(((((())))))******************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))'''''''''((((((***+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))+++++++++***))))))((('''''''''((((((((()))******'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$&&&((())))))((('''&&&)))))))))))))))))))))))))))((('''(((******)))(((&&&''''''((('''(((((())))))******)))((((((***+++(((((())))))))))))((((((''''''%%%"""!!!!!!$$$'''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))))))))((((((((('''(((((())))))))))))((('''''')))))))))(((((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---************++++++++++++(((((())))))************(((''''''&&&'''((()))***,,,---.../////////...---(((((())))))************&&&''''''(((***,,,...///*********++++++******)))------------------------+++,,,---...////////////......000111333555666777555555555666777888::::::;;;;;;===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKHHHFFFEEEGGGHHHIIIIIIJJJIIIHHHFFFEEEGGGLLLOOOXXX]]]aaabbbccckkkxxx'''((()))*********))))))(((((((((((())))))))))))+++******)))(((''''''&&&'''(((******((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))***++++++******)))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,+++)))((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((()))******+++''''''''''''(((((((((((((((((()))***************)))******************))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''')))******))))))((())))))***+++***)))((('''%%%&&&''''''''''''&&&&&&$$$%%%&&&((())))))******$$$&&&(((***+++,,,,,,,,,'''&&&&&&&&&&&&''''''(((((('''&&&'''((()))((('''&&&'''(((((((((((()))+++((()))))))))((((((***+++'''(((((())))))(((((('''))))))((('''%%%%%%(((***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((******((((((((()))(((((())))))))))))(((((('''(((******((((((((())))))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((())))))***)))************+++++++++++++++,,,,,,,,,,,,++++++)))((('''&&&'''(((+++,,,++++++------------,,,+++((((((((()))******++++++$$$$$$%%%&&&((()))+++,,,+++++++++++++++***))))))++++++++++++************+++,,,---...////////////......000222444555777888777777888888999:::<<<===;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHFFFFFFHHHJJJJJJJJJGGGGGGFFFDDDCCCEEEIIIMMMWWW\\\```bbbcccjjjwww'''((()))***+++***))))))'''((((((((()))))))))***))))))))))))((((((((((((''')))+++***)))((())))))''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++(((((((((((()))***++++++******))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))***)))))))))))))))******''''''(((((()))))))))))))))******+++++++++++++++******++++++++++++*********)))))))))))))))*********)))(((''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((((()))***+++***)))'''&&&%%%%%%'''((()))(((((('''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''))))))((('''&&&&&&(((((('''&&&%%%(((******((((((***,,,'''((((((((('''''')))+++''''''((((((((((((''''''+++,,,,,,,,,******,,,...++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))((('''&&&&&&)))+++***((('''((()))(((((())))))))))))((((((''')))++++++)))'''(((***)))***++++++++++++***)))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((()))))))))))))))************+++***++++++,,,+++***((('''))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))'''(((((()))******++++++''''''''''''((()))************++++++,,,+++++++++++++++*********)))))))))+++,,,---...////////////---...000222444666777888777777888888999:::<<<============>>>@@@AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKKKKIIIHHHGGGEEEEEEGGGKKKNNNVVV[[[___aaabbbiiivvv'''((()))++++++******)))'''((((((((())))))******'''''''''((()))******+++((()))++++++)))))))))***&&&'''''''''(((((())))))&&&'''((()))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++))))))******))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((()))+++,,,---******))))))))))))************))))))((((((((('''***)))(((''''''((()))*********))))))))))))******(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))+++***)))))))))))))))***(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++***)))'''''''''((()))++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((&&&'''(((*********)))(((&&&((()))***)))(((&&&%%%$$$%%%''')))******))))))'''(((((((((((((((''''''(((((('''''''''((())))))+++***)))))))))+++,,,---)))(((''''''((()))(((&&&&&&(((******))))))+++---&&&'''((('''&&&''')))***''''''((((((((((((''''''&&&'''))))))(((((()))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''++++++,,,+++***)))'''&&&&&&)))+++***((('''(((***((()))))))))))))))(((((('''***,,,+++)))''')))***'''((()))******)))(((''''''((((((((())))))******************************,,,+++***************+++((())))))))))))*********(((((()))((('''&&&$$$###"""$$$&&&((()))(((''''''***+++,,,---,,,,,,******'''(((((()))***+++++++++------,,,+++*********+++((()))***+++,,,---------,,,,,,,,,++++++*********+++,,,---...////////////---...000222444666888999555555666666777888:::;;;>>>>>>???@@@AAACCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGIIILLLMMMLLLKKKLLLLLLKKKIIIHHHJJJNNNRRRUUUZZZ___```bbbiiiuuu************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''''''''''''''((())))))))))))((('''%%%&&&((()))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))&&&''')))*********)))((())))))***))))))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))************&&&'''((())))))************)))((((((((()))+++,,,+++++++++*********))))))++++++)))((((((((()))***+++++++++*********)))))))))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***++++++)))(((''''''''''''))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((()))***++++++///---+++)))(((((()))***************************+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((((()))*********((('''&&&,,,,,,+++***)))((('''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,------,,,***'''&&&)))((('''&&&'''(((***,,,))))))))))))******************))))))(((((('''''',,,+++***))))))***+++,,,***+++,,,---------------*********)))))))))))))))))))))))))))************)))***+++,,,---.........+++,,,---,,,***)))***+++///////////////.........---///111333555666666666666666888999;;;===>>>>>>>>>>>>>>>@@@CCCDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHFFFDDDEEEGGGHHHGGGDDDGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKJJJHHHGGGHHHKKKNNNVVVYYY]]]```ccckkkxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***(((''''''''''''((())))))((())))))(((''''''((()))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((((((((((()))))))))))))))))))))))))))************)))))))))))))))(((((('''((((((((('''((())))))***+++++++++*********))))))))))))(((((((((***+++,,,+++++++++*********))))))***************))))))((((((((()))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))(((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))******))))))))))))************))))))***++++++,,,,,,+++)))'''''''''((()))************************+++***)))(((((()))***+++))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((())))))*********)))''''''++++++******)))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,,,,+++***(((''')))((('''&&&&&&''')))***((((((((()))))))))******))))))))))))((((((((((((++++++***))))))***+++++++++++++++***))))))((((((***)))))))))))))))))))))))))))))))))************)))***+++,,,------------...///000///---,,,---...............////////////---///111333555666666666555666777999:::<<<===>>>=========???BBBDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFFFFHHHIIIHHHFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIGGGFFFGGGKKKNNNTTTXXX]]]```dddmmmzzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((((((''''''(((((()))***(((((())))))***))))))(((******))))))))))))******((()))******++++++******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))))))))************))))))))))))))))))))))))************+++++++++***)))'''&&&%%%&&&&&&'''(((((((((((((((+++************)))))))))'''''''''((()))+++,,,---+++++++++***************+++++++++++++++***))))))***************)))))))))************************))))))))))))((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%'''(((***+++(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((())))))))))))++++++************++++++++++++*********+++,,,,,,)))((('''&&&&&&&&&((((((******************************))))))))))))******))))))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))'''(((((())))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***************************)))((('''&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))+++******))))))******++++++***)))((((((((((((((())))))))))))))))))******))))))))))))************))))))***+++,,,,,,,,,,,,...000000///...---...///---------.../////////000...///000333444555666666444555666888:::;;;<<<===<<<<<<===???AAACCCBBBAAACCCCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLIIIIIIHHHFFFEEEGGGKKKNNNSSSXXX]]]```eeeooo}}}''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((('''((())))))***(((((()))***,,,+++***(((***))))))))))))))))))***((())))))***************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++***(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******************++++++***))))))(((''''''((()))))))))************+++*********)))'''&&&%%%&&&'''((()))***)))((('''************))))))))))))((((((((())))))***+++,,,******************************++++++******)))(((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********$$$$$$%%%&&&''')))***+++((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******)))))))))***+++++++++******)))******++++++'''&&&&&&&&&&&&'''((()))***************************))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))(((((((((((())))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))***+++,,,+++***)))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))************))))))))))))******))))))((()))***+++---...)))))))))))))))*********((()))))))))************((()))***+++++++++++++++,,,---------+++***+++,,,,,,,,,------...///000000......000222333555666666444444666777999;;;<<<<<<=========???BBBDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFHHHJJJLLLMMMMMMLLLLLLHHHHHHFFFEEEDDDFFFKKKOOOUUUYYY^^^aaaeeeooo|||&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((()))******(((((((((***,,,,,,***((()))))))))******)))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************++++++******)))((('''&&&&&&%%%((()))))))))************(((((())))))))))))(((((('''((()))***+++***)))((())))))))))))))))))))))))))))))*********)))))))))************************))))))******))))))(((''',,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++((((((''''''((())))))***'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++))))))(((((((((((())))))''''''''''''((()))******)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******'''''''''((())))))******''''''((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,++++++***))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))***,,,---...(((((())))))************((()))))))))************))))))***+++++++++*********+++,,,+++)))))))))***+++,,,,,,---...//////000......///111333444666777444444666777999;;;<<<<<>>???AAADDDEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFGGGJJJLLLMMMMMMLLLKKKHHHGGGFFFDDDDDDGGGLLLPPPYYY\\\```bbbeeemmmyyy'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))(((((())))))***+++)))'''&&&(((+++,,,***((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++)))(((******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******************))))))((('''&&&&&&%%%))))))))))))************&&&'''((()))************((())))))***************(((((()))))))))))))))******************)))((((((***************+++++++++)))))))))))))))(((''''''***************)))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))***))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((())))))))))))''''''''''''((()))***+++))))))((('''''''''((((((((((((((()))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***'''''''''(((((()))))))))''''''((()))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((())))))***************************))))))''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((((())))))******)))((((((((((((((()))******++++++))))))))))))******************+++++++++++++++***+++,,,---,,,+++******,,,,,,,,,,,,---.........///......///000222444666777444555666888:::;;;<<<===??????@@@BBBEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEGGGJJJMMMNNNMMMLLLKKKHHHGGGFFFDDDDDDHHHNNNRRR[[[^^^aaabbbdddjjjvvv''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))(((((())))))***+++)))&&&$$$%%%***,,,+++(((((()))***++++++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++***(((''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))************)))))))))((((((''''''))))))))))))************&&&'''((()))************((((((((((((((()))******(((((((((((())))))******((((((******+++***))))))))))))*********+++++++++)))************)))(((((((((((()))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((())))))))))))((((((''''''(((((((((''''''''''''((((((((()))'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++++++++***(((((((((((())))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&''')))***''''''((((((((((((((((((''''''(((******++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******))))))((('''(((((())))))))))))(((((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))((('''''')))+++,,,,,,+++)))''''''(((((()))******++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,------------------------.........///111333666777555666777999:::<<<===>>>???>>>???AAADDDEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEEEEGGGIIIHHHFFFEEEGGGHHHEEEGGGJJJMMMNNNMMMLLLJJJIIIHHHFFFDDDDDDIIIOOOTTT[[[^^^aaaaaaccciiiuuu~~~'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))******+++***&&&"""$$$(((++++++(((((()))***++++++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++((('''&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***************))))))))))))))))))))))))************''''''((()))))))))))))))(((((('''&&&&&&((()))***'''((((((((())))))******&&&''')))***++++++++++++))))))******+++++++++++++++++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******************++++++++++++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))***+++,,,---++++++***))))))((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((***++++++)))(((&&&%%%%%%&&&'''((((((((('''))))))))))))******************))))))(((((('''''''''((()))******)))((('''%%%(((,,,///111000...---'''(((((()))***+++++++++))))))))))))************,,,,,,---------,,,,,,++++++,,,---,,,***)))***+++------------------,,,,,,.........///111333666777666666888999;;;===>>>>>>>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEFFFHHHJJJIIIGGGFFFHHHJJJEEEGGGKKKMMMNNNNNNKKKJJJIIIHHHFFFDDDEEEIIIPPPUUUZZZ]]]``````bbbiiiuuu~~~(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))((((((((((((''''''(((((())))))************)))((((((((((((((((((((()))***++++++,,,,,,++++++******)))(((((((((+++++++++***)))(((((('''+++***)))))))))***,,,,,,&&&'''((())))))((('''&&&'''''''''''''''((()))))),,,)))'''(((******(((%%%(((((())))))*********+++************)))))))))))),,,+++***)))((((((((((((((('''''')))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***+++***)))(((((()))***+++******+++***)))'''&&&$$$***)))(((''''''((()))***((((((((((((((((((((((((************************''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++(((((((((((((((((((((((()))************+++++++++++++++***)))((('''&&&&&&,,,,,,++++++***)))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''((()))++++++******)))+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++))))))))))))************+++++++++*********))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((,,,,,,,,,+++***+++---///,,,---......,,,,,,---...+++,,,......---------...---...////////////222444444444666888:::<<<>>>???>>>;;;<<<@@@AAA@@@AAADDDEEEHHHLLLMMMJJJFFFCCCAAAEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIFFFEEEHHHOOOUUU^^^```aaa______eeepppyyyzzzwww(((((())))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))((()))))))))***+++++++++*********)))******++++++,,,,,,++++++***)))))))))******************************++++++++++++******'''((((((((())))))******(((((((((((())))))************)))(((((((((((((((((())))))***++++++,,,,,,)))))))))))))))*********++++++******)))(((((('''))))))((((((((()))***+++)))(((((((((((((((((()))((((((((((((((()))***++++++)))'''((()))***(((&&&((()))))))))************************))))))))))))+++******)))))))))))))))***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))******)))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((((()))******(((((()))***(((((())))))))))))((((((((())))))******)))''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((()))))))))******************)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&'''((()))***)))((((((************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''++++++******)))((((((((())))))))))))************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))***+++++++++******,,,---((()))******(((((()))***)))+++,,,,,,++++++,,,---...///000000000111333555555666777999;;;===??????<<<;;;<<>>???@@@;;;:::===CCCFFFDDDDDDGGGCCCEEEHHHHHHGGGEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMIIIIIIGGGDDDCCCFFFNNNTTT___bbbeeeeeeeeejjjrrrzzzxxxwwwyyy(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((()))))))))(((((((((((((((,,,,,,+++***)))))))))***))))))*********+++++++++************************+++***)))(((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))******))))))((())))))***))))))*********+++++++++(((((())))))************************))))))(((((((((((((((((())))))******++++++***))))))***++++++******)))))))))******+++***))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((()))***+++,,,///,,,(((''''''(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))*********''''''(((((())))))******(((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&((()))((('''&&&''')))*********++++++*********'''(((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((************************)))(((((((((((('''''''''''''''''''''((((((((((((************************))))))))))))************(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&(((***---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((''''''(((((()))*********((()))))))))************************)))))))))))))))))))))((((((((((((((()))))))))))))))*********************************)))******************)))'''))),,,---,,,******++++++,,,------++++++,,,------///111111000///000111///000111111111222444666555666777999;;;<<<>>>>>>::::::>>>DDDFFFCCCBBBDDDBBBDDDFFFFFFEEEEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHFFFDDDBBBEEEMMMSSS\\\```dddeeeeeeiiipppwww|||zzz(((((())))))))))))((((((((()))))))))*********+++)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,************************+++***)))(((((()))***+++************))))))))))))************))))))))))))******))))))))))))*********************+++++++++************))))))((((((*********)))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))***))))))(((((()))))))))))))))******))))))************))))))))))))))))))************)))))))))((((((((((((((()))***,,,,,,///,,,)))'''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((((('''))))))(((((((((((())))))((()))))))))*********+++'''((((((((()))))))))***(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******&&&((()))((('''&&&'''))),,,***(((&&&&&&(((***,,,***))))))(((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&'''((()))******************************(((((()))))))))*********))))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))""""""!!!"""$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((()))))))))************))))))))))))))))))))))))******))))))((((((((((((((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((+++---...---,,,,,,,,,)))***++++++))))))***+++)))+++------,,,+++,,,---...///000000000111333555444555666888999;;;<<<<<<<<<;;;>>>CCCDDDAAA???@@@BBBCCCEEEEEEEEEEEEGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFCCCBBBEEELLLRRR[[[```eeeffffffiiipppvvv}}}(((((())))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********))))))******+++++++++,,,++++++++++++++++++++++++*********))))))*********++++++*********)))))))))+++************)))))))))******)))))))))***++++++************************++++++******)))(((((('''******))))))))))))))))))))))))***+++++++++++++++((()))+++------+++)))(((******)))((((((((())))))(((***+++***))))))***,,,************))))))))))))************))))))))))))(((((((((((()))***+++,,,...+++)))((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))((()))((((((''''''(((((()))((())))))******+++++++++)))))))))))))))((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++)))******************)))'''((())))))''''''((()))***((($$$""""""$$$(((***+++***)))(((''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%&&&'''(((***++++++************************((((((((()))))))))************))))))((((((''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&))))))))))))************(((((()))))))))))))))***+++******))))))(((((('''((())))))******+++++++++******************************))))))))))))*********+++------,,,,,,,,,---+++,,,---,,,++++++,,,---***,,,......---,,,---......///000000000111333555444444666777888:::;;;;;;>>><<<>>>BBBCCC???>>>???BBBDDDEEEFFFFFFFFFHHHJJJHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKHHHHHHFFFCCCBBBEEEMMMSSS]]]bbbfffggggggjjjrrrxxx(((((())))))))))))((((((((())))))******+++,,,,,,++++++++++++++++++++++++((()))))))))***+++++++++*********)))******++++++***************+++++++++++++++++++++++++++++++++******++++++++++++************************+++++++++++++++*********))))))******))))))******+++,,,*********************************))))))))))))))))))))))))))))))))))))***((((((***+++++++++***))))))******************))),,,+++***))))))))))))***(((***++++++))))))+++---************)))))))))(((************))))))))))))))))))(((((()))***+++++++++***))))))++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********((((((''''''''''''((((((((())))))******+++,,,,,,******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((((()))******(((((()))***)))(((%%%$$$$$$%%%((())))))((((((''''''(((******'''((())))))))))))((('''((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,---------,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))''''''&&&&&&&&&'''((()))((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''&&&&&&))))))))))))************(((((((((((())))))******++++++******)))(((((('''((())))))******+++,,,,,,************************,,,,,,+++******+++,,,,,,***+++,,,+++******,,,...,,,---......---,,,---......///111111000000000111///000111111111222444666555555666888999:::;;;;;;???<<<>>>BBBBBB@@@@@@CCCCCCEEEGGGHHHGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLKKKHHHHHHGGGDDDCCCFFFMMMSSS]]]aaaeeeeeeeeeiiiqqqxxx~~~(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++******))))))******))))))***+++,,,,,,++++++******************((((((((()))******++++++)))))))))))))))*********&&&''')))*********)))(((+++***(((''''''(((***+++---,,,,,,+++*********+++'''***,,,+++))))))+++---+++*********))))))((((((************)))))))))))))))))))))))))))******+++***))))))***,,,,,,+++)))************************************************&&&''''''((()))******+++(((((())))))******++++++((((((''''''''''''((((((((())))))***++++++,,,,,,++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++******))))))))))))******''''''&&&'''(((***,,,---'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((()))*********'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&&&&%%%$$$%%%&&&'''((((((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))))))))))))))************'''((((((((())))))******+++++++++***)))(((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))......,,,,,,,,,,,,......*********)))((()))+++...((()))******)))((()))***,,,...///000///...///000000111333333222333555777666777777999:::;;;<<<<<>>BBBDDDCCCBBBBBBBBBFFFGGGIIIIIIHHHHHHHHHIIIGGGFFFDDDEEEHHHJJJKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJKKKHHHGGGHHHFFFEEEMMMWWW[[[^^^aaaaaa```eeepppyyy~~~******))))))))))))*********************+++,,,,,,******+++++++++***))))))------------,,,++++++***)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++)))+++,,,,,,*********+++---,,,***))))))))))))***++++++*********)))))))))''''''(((((()))******************************************))))))))))))))))))))))))((('''''')))******)))((((((((()))+++++++++***)))((('''(((((()))))))))))))))))))))))))))'''((((((((())))))*********)))))))))((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++************)))))))))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''((((((((((((((((((((())))))))))))((((((+++***(((''''''(((***+++((((((((((((''''''''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++)))))))))(((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***'''((()))(((&&&&&&((()))))))))))))))))))))))))))*********)))))))))((((((((()))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))'''((()))++++++***)))((())))))))))))************'''(((((()))))))))))))))'''((()))*********)))(((''''''''''''(((((())))))%%%'''******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,------,,,++++++***)))))))))************+++++++++************+++,,,---...---...000000...---......,,,...000333555555555555333555666888::::::::::::===@@@DDDEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIGGGFFFHHHIIIIIIHHHLLLLLLLLLLLLLLLKKKKKKJJJMMMJJJJJJKKKIIIHHHMMMUUUYYY\\\___]]]]]]cccooozzz******))))))))))))************)))((()))***+++,,,+++++++++++++++***)))(((,,,,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++)))+++,,,,,,+++***++++++///...,,,+++***))))))))),,,,,,,,,+++++++++******''''''(((((()))******+++************************((((((((()))))))))))))))+++)))(((((()))******))))))))))))((()))******+++******)))((((((((())))))))))))))))))))))))))))))&&&''''''((()))***+++,,,******)))))))))(((((((((+++******)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((()))++++++)))************++++++++++++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((('''''''''''''''''''''((((((((((((''''''***)))'''''''''''')))************)))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((())))))(((''''''(((***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))************************'''((()))***+++***)))((())))))))))))************(((((((((((())))))))))))%%%&&&'''(((((((((((((((%%%%%%&&&'''((()))***+++)))+++,,,,,,)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,,,,,,,+++******)))))))))************+++++++++************+++,,,------,,,...//////...------...---...000333444555555555444555777999:::;;;;;;<<<===@@@DDDEEEEEEDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGGGGJJJHHHGGGGGGHHHIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMLLLMMMKKKJJJNNNSSSZZZ\\\]]]\\\\\\cccrrr~~~******))))))))))))*********)))((('''((()))+++,,,,,,+++++++++***))))))(((((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***,,,------,,,++++++,,,,,,++++++******)))))))))------,,,,,,,,,+++++++++------,,,++++++******)))************************(((((())))))******++++++---***((()))+++---+++((()))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((*********)))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))((())))))(((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((())))))******))))))((()))))))))************((((((((((((((())))))***&&&&&&'''(((((())))))))))))((((((((('''''''''''')))+++,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,,,,+++++++++******))))))))))))*********++++++++++++*********++++++,,,------///000000/////////000---///000222444555555555555666777999:::<<<======<<>>===???BBBBBBAAAAAAAAABBBBBBEEEHHHIIIHHHFFFFFFFFFEEEEEEEEEHHHKKKMMMMMMLLLIIIIIIKKKMMMNNNOOOPPPPPPMMMOOOPPPLLLJJJLLLSSSXXX\\\]]]]]][[[]]]hhhzzz******))))))))))))******)))))))))*********+++++++++******)))******++++++***+++,,,---------------)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++---......---,,,,,,---)))***+++,,,---.........---------,,,,,,,,,++++++(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************,,,,,,***)))(((((()))************)))((()))***+++++++++******))))))))))))))))))))))))++++++*********)))))))))++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))++++++***)))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))((((((((((((((())))))************++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((('''&&&%%%%%%%%%&&&'''))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++))))))***)))(((((()))+++************************************++++++++++++************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))((('''''''''(((***+++++++++************++++++'''''''''(((((((((((((((&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))******+++,,,************************)))************+++++++++,,,++++++***++++++,,,,,,)))***,,,---,,,,,,---...///000000111333444555555444555555777999;;;===>>>@@@BBBDDDDDDCCCBBBCCCDDDBBBEEEIIIJJJIIIGGGFFFFFFHHHGGGHHHIIIKKKLLLKKKIIIFFFGGGIIIJJJLLLMMMMMMMMMLLLTTTYYYTTTNNNOOOUUUZZZXXXZZZZZZYYY\\\hhh{{{******))))))))))))******((()))+++,,,---,,,+++******))))))))))))+++,,,---++++++,,,---------,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++,,,---//////---------...)))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++((())))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((()))++++++***)))))))))'''((()))***+++******)))((()))***++++++++++++***))))))))))))))))))))))))******************+++++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++)))************++++++++++++++++++************)))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++'''&&&%%%$$$$$$&&&'''((((((((())))))))))))((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((()))******)))******)))(((((()))+++************************))))))))))))*********+++************)))))))))(((***))))))(((((())))))***(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))************))))))'''''''''(((***+++------+++***))))))******%%%&&&&&&'''((()))******((()))))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,))))))))))))************)))************+++++++++,,,,,,++++++***++++++,,,(((***,,,,,,,,,+++,,,...000000111111222333444555444444444666888:::===>>>AAABBBDDDDDDBBBBBBCCCDDDCCCFFFJJJKKKJJJHHHGGGFFFHHHGGGHHHJJJLLLLLLKKKIIIGGGHHHJJJKKKLLLMMMNNNNNNLLL]]]hhhbbbWWWSSSWWWZZZVVVYYYZZZZZZ]]]jjj}}}******))))))))))))******((())),,,......---+++)))))))))(((((()))+++---...******+++++++++******))))))************+++++++++------------------------((())))))***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++*********++++++************++++++,,,...//////...------...((()))***+++***)))(((''',,,,,,,,,+++++++++******......---,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))&&&))),,,,,,)))'''(((***'''((()))++++++******)))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''(((((()))+++,,,---((((((''''''''''''((((((************************%%%&&&&&&''')))***,,,---)))************++++++++++++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''))))))************))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))************************''')))***,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''((()))))))))******)))(((((()))+++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''((())))))))))))))))))***************)))'''&&&'''(((***+++...---+++***)))((())))))''''''''''''(((((())))))***++++++***))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,)))))))))))))))*********)))************+++++++++,,,,,,++++++***+++++++++)))+++---...------...///111111111111222333444555333333444555777:::===>>>???AAABBBAAA@@@@@@AAACCCCCCFFFJJJLLLKKKIIIGGGGGGDDDDDDFFFIIIMMMOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNcccsssnnn___WWWWWWYYYWWWZZZ\\\\\\```mmm((()))*********((('''&&&,,,***)))((()))***,,,---------,,,,,,+++***))))))###%%%)))***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++---......---+++++++++,,,------++++++,,,---++++++************)))))).........------,,,,,,,,,***************++++++,,,***,,,......,,,)))((((((+++*********))))))((((((---,,,***)))))))))******,,,+++***))))))***+++,,,***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&((()))***))))))+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&&&&((()))***......,,,+++***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,+++***((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''((()))+++++++++)))''''''******(((&&&))))))))))))))))))))))))''')))+++------+++)))'''((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))******+++***)))'''''''''(((((((((((())))))******++++++)))))))))(((&&&%%%&&&(((,,,***((('''&&&%%%&&&&&&******)))''''''&&&&&&&&&))))))(((((()))+++---...***+++,,,,,,,,,,,,+++***++++++************++++++,,,)))&&&&&&)))++++++***...---+++***)))***++++++,,,---.../////////...---000000111222222222111111666666666777999===@@@BBBDDDEEEFFFEEEBBB@@@@@@AAAEEEHHHKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKMMMPPPRRRSSSQQQRRRSSSQQQOOOQQQVVVZZZ^^^\\\[[[]]]dddrrr******++++++***))))))(((***)))'''''''''(((***+++------,,,,,,+++******)))(((+++---...---,,,,,,---,,,++++++******++++++,,,************************,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---///.........------------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++---///111111///,,,++++++,,,+++++++++************...---,,,+++++++++,,,,,,,,,+++************+++,,,+++)))((()))***+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))************************)))(((''')))***+++***)))((()))***++++++++++++++++++++++++((((((((((((((()))))))))+++***))))))******)))((()))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))((())))))***+++------,,,+++************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))******+++,,,((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))*********))))))((((((((((((((((((((((((((('''''''''((()))******+++)))'''((()))***(((&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********+++******))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))***+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******(((''''''((())))))(((((((((((())))))))))))'''((()))(((''''''(((***++++++***)))(((((((((((((((((((((((())))))***+++***))))))))))))+++,,,---++++++***))))))***++++++++++++************++++++,,,)))&&&&&&)))+++++++++,,,++++++***))))))******+++,,,.../////////......111222333333333333333333555555555777999<<<@@@BBB@@@BBBCCCCCCAAA@@@AAAAAAEEEHHHKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLNNNOOOPPPQQQLLLNNNOOOMMMLLLNNNSSSXXX_________bbbjjjxxx,,,,,,+++************+++***)))((((((((()))***+++------,,,,,,++++++******,,,...000///---+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++---...---,,,+++,,,---000000000000/////////...,,,,,,++++++++++++******)))***,,,---------,,,++++++---......,,,***)))***,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,+++************+++,,,+++***))))))++++++***))))))))))))*********++++++))))))))))))))))))))))))(((((())))))*********+++)))******+++++++++*********+++,,,***(((''''''(((++++++++++++++++++++++++*********)))))))))))))))++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))))))))******,,,,,,+++******++++++,,,------+++*********+++,,,))))))))))))))))))))))))))))))))))))******************)))))))))***+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((******))))))(((((())))))((((((((((((((((((((((((((((((((('''(((((())))))***)))(((((())))))((('''))))))))))))))))))))))))************************************)))(((''''''))))))))))))))))))))))))***))))))))))))***++++++************************+++***))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++******))))))((())))))(((''''''(((******(((((((((((((((((('''''''''((())))))((()))+++---***+++++++++++++++******))))))))))))***+++,,,---+++******)))******++++++,,,***(((&&&&&&(((***,,,+++++++++++++++++++++++++++)))'''''')))+++++++++***************))))))(((***+++---//////000//////222333444555555555555444444555555666999<<>>@@@DDDEEEGGGGGGEEEEEEEEEFFFEEEHHHKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNOOOJJJLLLMMMOOOOOOMMMLLLJJJIIIJJJKKKJJJJJJMMMTTTZZZYYY]]]dddlllwww+++***)))(((((()))+++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,***,,,......---+++++++++------,,,,,,,,,,,,------........................,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,,,,,,,,,,...///,,,---......,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,------------------+++)))((((((***---...---...//////---,,,---...******++++++++++++++++++***************************)))(((''''''((()))***,,,+++***+++,,,---,,,***************++++++++++++++++++++++++++++++++++++(((((())))))************((())))))***************(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,++++++******))))))((()))++++++******+++---(((((())))))******++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((************+++,,,------***)))((('''''''''((()))))))))))))))))))))))))))((()))))))))******************))))))((())))))************))))))*********************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))***+++,,,,,,+++***((('''''''''(((((((((((((((((((((((((((((()))((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++&&&&&&'''))))))************************************************++++++,,,))))))))))))))))))))))))++++++***)))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''((()))******((((((''''''''')))***++++++++++++******)))))))))***++++++***(((''')))***'''((()))+++,,,+++************)))((((((((())))))***+++++++++*********)))***++++++++++++++++++******+++,,,,,,,,,,,,+++*********************+++,,,***+++,,,---------++++++***,,,---////////////...000000111333333444444444333444666888:::<<<>>>@@@FFFGGGHHHGGGEEEDDDDDDDDDEEEHHHKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOKKKLLLNNNOOONNNMMMJJJIIIHHHIIIJJJIIIIIILLLTTTZZZZZZ```jjjuuu***))))))))))))***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++---///000///...............------------......------------------------,,,++++++,,,,,,---...///,,,,,,------------,,,,,,,,,---------..................------------......,,,...///...---,,,---............---------,,,,,,,,,,,,------------.........,,,***((()))+++---///,,,---...---,,,+++,,,---************++++++++++++++++++,,,---------,,,,,,***)))(((''''''((()))***---,,,++++++------,,,+++*********++++++++++++,,,++++++++++++++++++++++++***))))))))))))))))))))).........---+++)))((('''((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---///---)))'''(((***))))))******************************************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********+++,,,,,,---************)))))))))((())))))))))))))))))))))))))))))))))))******************)))((((((((())))))((((((((())))))(((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))***)))(((((((((((()))***%%%&&&''')))***+++,,,,,,***************************))))))))))))***++++++((((((((((((((((((((((((+++***))))))))))))))))))(((((())))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++$$$$$$%%%&&&((()))******))))))(((''''''(((******++++++++++++++++++*********++++++)))'''&&&''')))''''''((()))*********)))&&&&&&'''((()))***,,,---)))******+++++++++*********+++,,,------,,,+++******+++,,,------,,,+++***)))***,,,+++******+++---+++,,,------------------,,,---.../////////...---...///000111222333333333444555777999;;;>>>???@@@EEEFFFGGGEEECCCAAAAAAAAAEEEHHHKKKLLLLLLKKKKKKLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLJJJJJJHHHHHHHHHGGGGGGKKKRRRYYY```hhhttt)))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------+++---//////...---,,,---...------,,,,,,------...------------------------+++++++++,,,,,,...//////,,,,,,---......---,,,,,,------------............------............---------...///...---,,,---///.........------------,,,++++++,,,,,,,,,------------------...............)))***+++***))))))***,,,++++++++++++,,,,,,------***+++,,,------------,,,,,,+++***))))))***+++,,,...,,,+++,,,---...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,,,,,,,,,,+++***)))(((***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++...000---)))&&&(((+++++++++************************************************)))(((((()))******))))))))))))))))))))))))((()))***,,,---------,,,+++++++++***++++++,,,,,,,,,---...///...---+++***))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((***+++***'''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))***+++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++%%%&&&&&&'''((())))))*********(((''''''((())))))***************+++++++++((())))))((('''&&&((()))))))))((((((((())))))***''''''((()))***,,,---...((()))***+++,,,,,,++++++++++++************++++++***+++---......---+++***(((***---,,,+++***+++---,,,+++++++++,,,,,,---...---.../////////...---,,,---...///111222333333333555666888:::===???@@@AAACCCDDDEEEEEECCCAAAAAABBBEEEHHHKKKMMMLLLLLLLLLLLLHHHJJJKKKMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGKKKSSSYYYeeeooo}}})))***,,,---...---,,,,,,,,,---......//////......------------------------***,,,...---+++)))))))))---,,,,,,++++++,,,,,,---000000000000000000000000+++++++++,,,---...///000,,,,,,---......---,,,,,,---------.........//////,,,---...//////...---,,,---...///...------...///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++---111333333222///---,,,---...---,,,,,,---///,,,,,,,,,------.........((()))***+++,,,++++++***------,,,++++++,,,------...---,,,,,,......---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''$$$%%%'''(((******++++++,,,------+++(((&&&&&&'''************************(((((())))))*********+++(((+++...---)))(((+++///,,,+++++++++***)))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$&&&(((***+++,,,,,,+++,,,,,,++++++***++++++,,,)))***---......,,,)))'''))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((***+++***'''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((()))******+++++++++******************************((((((((((((((())))))***************************))))))(((((()))***++++++((()))))))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))+++***)))'''''''''(((((((((((())))))******++++++&&&'''(((''''''''')))++++++***)))(((((()))***++++++++++++***++++++,,,,,,'''(((***+++,,,,,,,,,+++,,,***(((''''''(((***,,,***+++---......---+++***(((+++------+++***+++---++++++***)))***+++---......////////////---,,,+++......000111222333333333555666999;;;>>>@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEHHHKKKMMMMMMLLLLLLMMMHHHJJJLLLNNNNNNMMMKKKIIIMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMJJJJJJNNNUUU\\\hhhrrr++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------------......---............------,,,,,,,,,------.........///------...////////////////////////...............//////............//////---------------,,,,,,,,,///......,,,+++******)))//////.........------------......///......------,,,,,,,,,---------......***)))((((((((()))+++,,,///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++///---,,,,,,---...,,,+++))))))))))))))))))))))))%%%&&&'''(((((()))((((((************************))))))))))))))))))))))))************************---,,,+++***))))))))))))+++++++++***++++++,,,,,,)))***++++++***(((&&&$$$))))))))))))************,,,+++++++++***)))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''+++)))(((&&&&&&((()))+++***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))''''''''''''((((((((((((+++***)))(((((()))***+++,,,+++***((((((((()))***(((((()))******************)))'''%%%$$$%%%'''((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******++++++)))(((%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***))))))(((((((((((((((,,,+++)))''''''(((***++++++*********,,,,,,***(((***+++,,,------,,,+++***(((((()))************)))------,,,++++++,,,------------------------------333+++(((,,,...,,,---000111///...///111222///---000000111222333444444555666777888999:::<<<@@@CCCCCCBBBAAAAAABBBCCCDDDEEEGGGIIILLLMMMMMMLLLMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMIIIGGGHHHJJJMMMVVV___rrr++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////------.....................///////////////....../////////...............,,,,,,---.........------/////////////////////.........------------............------,,,,,,,,,---/////////000000111111111------------,,,,,,,,,,,,,,,------............---,,,,,,---------.........++++++******+++,,,,,,---///---++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***))))))***,,,---,,,+++************************(((((()))*********))))))************************************************************************,,,+++******)))*********+++******)))))))))******'''((()))***)))(((&&&%%%))))))))))))************,,,,,,,,,+++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******+++***)))(((((()))***+++,,,+++)))((((((((()))***'''((())))))******))))))***)))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))*********)))'''&&&'''((()))***+++***)))***,,,,,,***(((+++++++++,,,,,,+++++++++))))))))))))************---,,,+++******+++,,,---************************...(((&&&+++...------000000///...///111111///---000000111222333444444555666777888999:::<<<@@@BBBFFFEEEDDDCCCBBBBBBCCCCCCGGGIIIKKKLLLKKKJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMJJJHHHJJJKKKOOOYYYcccxxx,,,,,,,,,,,,------------+++,,,------......---------............/////////...........................//////000000000//////111111111000//////............/////////...------//////000000000000///////////////....../////////111000///------......///---------...///000000111,,,,,,,,,++++++++++++***+++,,,,,,---.........---,,,------------.........,,,------............---///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---'''&&&&&&(((***,,,,,,+++************************+++++++++,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,+++***)))(((((((((((((((((()))*********)))((('''))))))))))))************+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++******)))(((************************************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((((((((())))))***************************)))(((''''''((()))***((((((((())))))*********))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******+++***))))))((()))))))))''''''((()))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((***+++,,,''''''&&&&&&&&&((()))*********)))***,,,,,,***))),,,++++++++++++++++++,,,******)))((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---***)))...000000000222///......///000111///...000000111222333444444555555777999999:::<<>>@@@@@@@@@AAABBBDDDFFFGGGHHHGGGIIIKKKKKKJJJHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJJJJLLLNNNSSS```lll,,,,,,---------.........------...////////////...------------......................../////////000......000111222222222222222222333444555555666666555555666666666666555444333444666777777777666555333333222222222222333333222111000/////////000000333222222111111000000000///............---------+++,,,------.........------------.........//////,,,---...//////...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***...,,,+++,,,------,,,+++***************************+++++++++***)))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))***+++---------,,,+++***)))((((((((())))))******************((()))))))))************(((((())))))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((((('''************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((,,,+++***(((''''''''''''))))))(((((((((((())))))((((((((())))))*********))))))(((((((((((())))))***))))))(((((('''''''''))))))(((((((((((())))))((((((((()))))))))******)))))))))******))))))))))))))))))*********))))))''''''(((((((((((('''''''''(((((()))))))))((('''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))***+++,,,)))))))))***,,,,,,+++***---,,,+++******+++,,,---,,,+++)))((((((***,,,---))))))))))))))))))))))))(((((())))))************(((***+++***)))))))))(((,,,---...///////////////000000111222333444444555444666999::::::;;;===???>>>>>>@@@AAACCCDDDEEEFFFHHHJJJLLLLLLKKKIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMKKKJJJIIIHHHIIIKKKLLLRRR```nnn,,,---------............---...//////000/////////------........./////////...///000000111222333444111222444555666777777888666666777999:::;;;<<<===888999999:::;;;;;;::::::999;;;===?????????======666666555555555555666666333333333333222222111111111111111111111222222222000000000000////////////---......///......------------........./////////---............---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------***++++++,,,,,,------...------------------------+++******************+++///...------......---+++++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))************((((((((())))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))*********))))))************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((((((((())))))''''''((())))))*********(((((())))))))))))((((((&&&&&&''''''((()))******))))))(((((((((((())))))((((((((()))))))))******))))))************))))))(((((()))************)))(((((()))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))******++++++)))((((((***,,,---,,,***,,,++++++++++++++++++,,,++++++***)))***+++,,,---))))))************)))))))))))))))***++++++,,,,,,,,,///000,,,***+++,,,***+++---//////......///000000000111222333444444555444666999::::::;;;<<<===AAAAAABBBBBBBBBAAAAAA@@@HHHJJJLLLLLLKKKJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMKKKIIIHHHHHHIIIJJJKKKQQQ```ppp------------..................///000000000000//////000000000000111111111000111222444666777888999888999;;;<<<>>>??????@@@===>>>>>>???@@@AAAAAABBB>>>???@@@AAABBBCCCCCCCCCAAACCCFFFHHHIIIHHHFFFEEE>>>======<<<<<<======>>>999:::<<<<<<<<<;;;999888222222222222111111111111111111000000000/////////000000000000///...------............//////////////////...---------------***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,+++***+++,,,---,,,+++++++++++++++++++++++++++(((((())))))***)))))))))***************************************************************************)))))))))***+++,,,,,,***))))))((((((((())))))+++***))))))(((((((((((())))))))))))*********************))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((************************))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******+++,,,,,,(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))(((((((((((()))))))))))))))*********++++++((()))***++++++***)))((('''((()))***+++******)))))))))******))))))((('''))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((()))))))))))))))))))))((((((***,,,---,,,***+++++++++,,,,,,+++++++++*********+++++++++,,,,,,))))))***++++++***))))))***++++++,,,------......---111222,,,***---000///***,,,//////...---///111000000111222333444444555444666999:::::::::;;;<<>>@@@BBBDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKGGGIIILLLNNNOOONNNMMMKKKFFFEEEEEEDDDDDDEEEEEEFFFAAACCCEEEFFFFFFDDDAAA@@@<<<;;;:::888666444222222000000000000////////////222222111111000...---,,,............/////////000111000///---------...///)))+++---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,(((''''''(((+++,,,,,,+++++++++++++++++++++++++++'''((()))***************************************++++++++++++++++++++++++*********************************)))******+++,,,(((((('''''''''(((((()))///...---,,,++++++++++++))))))))))))************,,,+++++++++******))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))))))))))))))((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''(((((((((((((((((()))******************************&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))***+++,,,,,,------(((((())))))))))))((((((+++++++++***************))))))(((((((((((())))))******+++++++++,,,,,,,,,((()))***++++++***)))((('''((()))+++++++++***)))***************)))((((((+++***)))((((((***,,,...))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&((()))++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,'''((((((((((((((('''&&&)))((((((***,,,---,,,+++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))''''''((()))******++++++&&&+++,,,&&&$$$)))---,,,))),,,//////...---///111000000111222333444444555444666999;;;::::::;;;<<<@@@AAACCCDDDDDDDDDCCCCCCCCCFFFIIIJJJIIIIIIIIIJJJIIIJJJLLLNNNOOONNNMMMLLLKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJKKKLLLKKKQQQbbbrrr////////////000000111222000000///111222444333333888666555555555555333222333444777;;;>>>BBBEEEFFFIIIMMMOOONNNIIIFFFHHHKKKIIIGGGEEEDDDEEEGGGIIIKKKGGGHHHJJJLLLLLLLLLJJJIIIJJJJJJJJJLLLNNNNNNMMMKKKHHHFFFDDDFFFKKKOOOQQQQQQUUUSSSQQQRRRRRRQQQMMMJJJFFFCCC@@@<<<888666444444666666444333222111111111000000111111/////////000222111000000/////////000222000...---,,,---///000/////////......---------,,,++++++******++++++,,,,,,---......//////......------------------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((......---------,,,,,,,,,,,,++++++*********************++++++++++++******))))))))))))))))))))))))************************...---+++*********++++++***************************)))(((''''''((()))***+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((((('''''''''''''''((('''((()))***************++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,+++)))(((&&&))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''************))))))))))))&&&'''((()))***+++++++++************))))))))))))******))))))(((''''''''')))))))))))))))******+++((()))*********((('''&&&+++++++++******)))((('''******))))))))))))******)))((((((((()))***++++++''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((('''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++************))),,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---)))************+++++++++))))))*********+++++++++//////...---------......//////000111111111111111000111222333333333333333666777999999999999;;;=========???AAABBBCCCDDDDDDCCCEEEHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNNNNOOOOOOOOOQQQQQQRRROOOLLLIIIHHHHHHJJJJJJKKKLLLLLLPPP^^^mmm---------------...///000000000000222444555666666777555444555777888777666888:::===@@@DDDGGGJJJLLLMMMPPPQQQNNNIIIFFFFFFHHHIIIHHHEEECCCBBBAAABBBBBBFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEGGGIIIJJJHHHFFFJJJGGGFFFHHHLLLPPPRRRRRRTTTSSSSSSVVVYYYYYYWWWUUUNNNLLLHHHEEEBBB@@@>>>>>>888888888888777777777777444444444222111000000111222111000///............111000///------...///000............---------,,,------,,,,,,,,,,,,------,,,------.........------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******************************************************---,,,+++***)))******+++***************************+++,,,------,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++***)))))),,,,,,+++++++++++++++,,,((())))))************)))++++++***)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++,,,,,,,,,,,,((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))******+++))))))*********)))'''&&&(((((()))******))))))(((******))))))))))))******)))))))))((())))))******)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,+++,,,,,,---,,,,,,++++++++++++************++++++)))************+++++++++***************+++++++++---,,,,,,+++,,,,,,------//////000111111111000000///000111222333444444444555777999999999999;;;<<<===>>>???AAABBBCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIKKKHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKKKKKKKJJJJJJKKKLLLLLLPPP___mmm,,,,,,,,,------///000000000111222444666888:::;;;;;;:::888999;;;============>>>@@@CCCGGGJJJLLLNNNPPPRRRRRROOOJJJFFFFFFHHHHHHGGGFFFDDDBBB@@@???>>>CCCEEEGGGHHHHHHGGGFFFEEECCCBBBBBBCCCEEEEEECCCBBBEEEDDDCCCDDDGGGJJJLLLLLLMMMMMMNNNQQQUUUVVVUUUTTTOOOMMMKKKHHHFFFEEEEEEEEE??????@@@@@@@@@???===<<<777666555444333222222333333222111000////////////111000///...---...///000...------------,,,,,,,,,......------------......,,,---------------,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++************************++++++***)))))))))******************************)))+++...//////...+++)))******))))))))))))******++++++++++++++++++++++++(((((()))))))))*********///...---,,,***)))((((((******))))))))))))***************+++******))))))+++***)))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++,,,+++++++++''''''''''''(((((((((((('''(((((()))******++++++)))))))))))))))******+++))))))*********)))((('''%%%&&&'''((()))*********))))))))))))))))))))))))******)))((((((((())))))*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------++++++,,,,,,,,,,,,++++++)))))))))(((((())))))))))))************++++++++++++++++++++++++***************)))******+++,,,---///000000000000000//////...///111222333444555555555666888888888888:::<<<===>>>???AAABBBCCCCCCCCCEEEGGGIIIIIIHHHHHHHHHJJJGGGHHHIIIKKKMMMNNNOOOOOONNNPPPQQQPPPNNNMMMMMMMMMJJJJJJKKKLLLLLLQQQ```nnn/////////000111222333444222333555777999<<<@@@CCCFFFCCC@@@???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLMMMNNNOOOPPPNNNKKKIIIJJJLLLHHHIIIIIIIIIHHHFFFEEECCCDDDEEEHHHJJJLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEBBB@@@BBBAAAAAAAAABBBDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGIIIIIIIIIJJJKKKKKKJJJHHHFFFDDD===;;;999888777777666555444333222111111111111111111000//////......//////---------------,,,,,,,,,......------------......,,,,,,------,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++***))))))))))))*********++++++++++++******++++++++++++++++++++++++******************************))))))))))))))))))************************((()))+++,,,,,,+++)))(((***))))))))))))))))))***************************))))))))))))*********+++------,,,,,,+++***))))))(((''''''''''''(((((()))++++++++++++******)))(((******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''))))))))))))************))))))))))))******++++++)))))))))))))))******+++)))))))))***))))))))))))%%%&&&'''((())))))))))))))))))************))))))+++***)))((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++******))))))))))))***+++------//////000000//////......---...000222444555555555444666888888888888:::<<<===>>>???@@@AAABBBBBBBBBFFFHHHIIIIIIHHHGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQRRRPPPQQQRRRQQQOOOMMMMMMMMMKKKKKKLLLNNNNNNRRRaaaooo111111111222333555666777555777:::<<<===AAAFFFJJJOOOKKKFFFBBBAAAAAAAAA@@@CCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMNNNNNNPPPSSSUUUPPPQQQRRRSSSRRRQQQOOONNNMMMOOORRRVVVXXXYYYZZZYYYXXXUUURRROOOMMMKKKHHHFFFFFFGGGFFFEEEDDDDDDDDDEEEBBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUVVVVVVUUUTTTLLLIIIEEECCCAAA>>>:::777333333222111111111222222111111000///////////////------------------------------,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************)))(((((((((((((((******++++++++++++******++++++++++++++++++++++++************************))))))))))))******))))))************************))))))(((((((((((()))))))))))))))******)))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++,,,))))))(((((()))***+++++++++++++++++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))))))))'''''''''''''''((())))))************************))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((()))))))))(((((('''((()))))))))*********+++************))))))(((((()))))))))))))))******+++***))))))))))))*********''''''((((((((((((''''''((()))************)))(((******)))((('''''''''(((&&&''''''((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))************************************************************************************)))***++++++,,,,,,,,,++++++******))))))******+++))))))*********+++++++++,,,+++++++++++++++++++++*********++++++---............/////////......------...000222444555555555555666888888888999:::<<<===>>>???@@@AAABBBBBBBBBFFFHHHIIIIIIHHHGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSQQQNNNLLLKKKKKKMMMMMMNNNOOONNNSSSaaaooo222222333333555666888999:::<<>>???@@@AAAAAAAAAAAAEEEGGGIIIIIIHHHHHHHHHJJJGGGHHHIIIKKKMMMNNNOOOOOORRRSSSSSSQQQMMMKKKIIIJJJNNNMMMNNNNNNMMMQQQ^^^mmm~~~555555666777888:::;;;<<<>>>AAADDDEEEEEEIIIPPPVVVTTTOOOHHHDDDDDDEEEGGGHHHIIIKKKOOOSSSXXX]]]aaaccclllkkkkkkmmmppptttwwwxxxvvvvvvwwwwwwwwwwwwwwwwww~~~|||xxxvvvsssqqqooohhhiiihhheee___[[[ZZZZZZWWWYYYYYYVVVQQQLLLJJJJJJBBBBBBAAAAAAAAABBBCCCDDDFFFHHHKKKPPPUUUYYY]]]^^^___]]][[[[[[[[[VVVNNNGGGAAA???===:::777444333222111111111111111000//////........./////////000000......------------......***+++,,,---.../////////------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********************++++++++++++******************************************************((()))+++,,,,,,,,,++++++************************++++++++++++++++++++++++((()))***++++++***)))(((************************************++++++++++++++++++++++++++++++,,,,,,$$$$$$$$$%%%%%%&&&((((((******+++,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************(((((()))))))))*********'''''''''''''''((())))))************************))))))(((((((((((())))))******)))((((((((((((((('''((((((((()))))))))***''''''((())))))***++++++(((((()))***+++++++++***&&&&&&&&&'''((()))))))))(((((((((''''''''''''''')))))))))))))))******+++******)))))))))***+++,,,''''''((()))************((()))***++++++***)))((((((((('''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''(((((()))******++++++)))***************++++++))))))*********+++++++++************************((((((((((((((((((((((((***************+++++++++((()))***++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++)))******+++,,,---......------,,,,,,,,,------...***+++,,,---...////////////000111222333444444444777888:::::::::;;;<<<>>>===>>>???@@@@@@AAA@@@@@@DDDFFFHHHIIIHHHHHHIIIKKKHHHIIIJJJKKKMMMMMMNNNNNNPPPQQQQQQPPPMMMKKKJJJJJJMMMLLLLLLLLLJJJMMMZZZhhhwww999999:::;;;<<<>>>@@@AAA@@@DDDGGGGGGGGGJJJRRRXXXTTTOOOJJJGGGHHHLLLOOOQQQYYY[[[```gggnnntttyyy||||||vvvpppnnnoooooopppnnnhhh```XXXTTTSSSLLLKKKIIIGGGFFFFFFFFFGGGBBBCCCDDDGGGJJJNNNQQQSSSXXXXXXYYY]]]aaa___WWWPPPLLLJJJFFFAAA===999666555111111111111111000//////.../////////000000111111//////............//////***+++,,,...///000111111------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000......------------,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************************)))***+++,,,------,,,+++************************((()))+++------+++)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((((((((())))))+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))***)))((('''((()))+++---(((((())))))*********+++'''''''''''''''((())))))************************))))))(((((((((((())))))******)))((((((((((((((('''((((((((())))))******'''(((((()))***++++++,,,%%%%%%'''((())))))))))))'''(((((()))***++++++,,,%%%%%%&&&&&&'''((((((((()))))))))))))))******+++******)))))))))***,,,---%%%&&&((()))+++,,,,,,---''')))***++++++***)))''''''''''''''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))((('''(((((()))***+++++++++'''((()))***+++,,,------)))************+++++++++************************************************(((((()))***+++,,,,,,---(((((()))++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))***+++---...//////------,,,,,,+++,,,,,,,,,)))***+++---...///000000000111222333333333333333777999;;;;;;;;;;;;===???===>>>???@@@@@@@@@@@@@@@CCCEEEHHHIIIIIIIIIJJJLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMOOOPPPOOOMMMKKKKKKLLLLLLKKKJJJIIIGGGJJJWWWeeerrr<<>>>>>@@@BBBCCCEEEGGGGGGGGGGGGIIIKKKLLLMMMOOOOOOMMMLLLMMMMMMMMMNNNOOONNNLLLJJJJJJJJJLLLJJJKKKKKKJJJLLLVVVaaaqqqDDDDDDDDDDDDCCCBBBBBBBBBBBBFFFGGGEEEHHHPPPVVVXXX\\\^^^aaacccgggnnnwww}}}xxxtttkkkiiifffbbb```\\\WWWSSSNNNLLLJJJJJJJJJIIIGGGEEEHHHHHHHHHJJJMMMPPPPPPOOORRRUUUYYY[[[YYYTTTNNNIIIBBB???:::555222111111222111111000000000000//////.../////////////////////---......//////......---000///---++++++,,,---...//////.........---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---************************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))),,,++++++*********++++++)))))))))))))))))))))(((,,,++++++******++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))***))))))))))))***++++++++++++***)))((('''&&&&&&''''''(((((()))*********+++++++++*********))))))************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++*********))))))(((((((((***))))))(((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())),,,,,,***)))))))))***************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,------......------,,,*********+++++++++,,,,,,+++******)))))))))))))))***))))))***,,,,,,+++)))))))))***+++++++++++++++***+++,,,---------,,,,,,---...///000000///...---......000111333555666777888:::<<<<<<;;;:::;;;<<>>???AAAAAABBBCCCBBBAAAAAABBBCCCDDDFFFGGGHHHGGGHHHJJJKKKLLLMMMOOONNNLLLKKKKKKLLLLLLNNNOOOOOONNNMMMMMMNNNMMMKKKKKKKKKJJJMMMXXXdddqqqRRROOOJJJGGGHHHKKKNNNPPPUUU___jjjsss|||}}}{{{yyyzzzxxxvvvuuutttqqqllliii]]]ZZZVVVRRROOOKKKGGGDDDGGGHHHLLLQQQWWW]]]bbbeeeaaa]]]YYYXXXWWWSSSJJJCCC;;;999666333111000111111/////////.........------...//////////////////...//////......---------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++***))))))************************((()))***,,,,,,+++***)))************************************************))))))*********+++++++++)))*********+++++++++,,,------......---,,,***)))((()))))))))*********++++++******))))))******+++***))))))))))))***++++++)))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))******)))))))))******************++++++)))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************(((((((((+++------+++)))+++***)))(((((((((((()))+++++++++******)))))))))************************((()))))))))************)))******++++++******)))))))))*********+++++++++,,,,,,+++******************))))))***,,,,,,+++)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///000111222222111000///000000111333444555666666777999<<<===>>>>>>@@@AAAAAABBBCCCCCCBBBAAABBBCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKLLLNNNNNNLLLKKKLLLMMMOOOPPPQQQPPPNNNLLLLLLMMMNNNLLLKKKKKKKKKNNNZZZfffuuuLLLLLLKKKJJJKKKPPPWWW]]]kkkvvv~~~zzzwwwkkkhhhbbb\\\WWWRRRLLLHHHIIIHHHGGGHHHLLLQQQWWW[[[ZZZZZZ\\\^^^___[[[TTTMMMBBB@@@===999666333222222111000000//////......---...//////000000//////...////////////......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++******------------------------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++)))'''%%%###"""************************((()))***+++,,,+++******************************************************)))************+++++++++*********++++++,,,,,,---......------,,,***)))(((((())))))******+++++++++******))))))))))))******)))(((((((((((()))******))))))******++++++,,,,,,))))))))))))************((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))((((((((()))******(((((((((((())))))))))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))************)))))))))))))))***************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())),,,...---+++)))+++***)))'''''''''((((((************************************************))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))************+++***)))((((((''''''((((((***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---...///000000///...---111111222333444555666666777999<<<======>>>???AAA@@@AAACCCCCCBBBAAAAAABBBBBBDDDEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRQQQOOOMMMLLLMMMOOOLLLKKKKKKKKKOOO[[[hhhyyyNNNRRRVVVWWWYYY___jjjssswwwsssnnniiiddd___YYYVVVOOOMMMJJJHHHGGGIIILLLOOOOOORRRWWW[[[]]]\\\ZZZWWWNNNMMMIIIEEEAAA===:::999333333222222111000000/////////000000000000/////////////////////......------------.........//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++******+++++++++***(((&&&%%%************************))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,---......///---,,,+++***************((())))))******+++,,,,,,******))))))))))))******)))(((((((((((()))******((((((((()))***+++++++++((()))))))))************''''''''''''''''''''''''&&&'''((()))))))))((((((***))))))))))))***++++++))))))))))))(((((((((((('''''''''((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))((()))***++++++***)))(((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''(((+++,,,+++***---,,,)))(((''''''((()))(((((())))))******++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))************+++***))))))(((((())))))***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---...///000000///...---000000111333555666777888777999<<<=========>>>@@@>>>@@@BBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDEEEFFFHHHFFFIIIKKKLLLLLLMMMNNNOOOOOOQQQRRRQQQOOONNNNNNOOOOOOMMMLLLKKKKKKOOO\\\iii|||ZZZaaahhhkkkmmmttt~~~{{{vvvrrroookkkfffcccZZZXXXTTTPPPMMMKKKKKKKKKGGGLLLRRRWWWYYY[[[\\\^^^ZZZXXXUUUQQQLLLGGGCCCAAA555555444444333222111111//////000000000000///////////////000///......------------.........//////........................//////.........---------***++++++,,,,,,------...************************++++++++++++++++++++++++))))))***++++++++++++***((()))+++...///000000000++++++++++++++++++++++++***************+++++++++************************(((((((((((((((((((((((()))************+++++++++''''''((())))))***+++++++++***)))))))))***+++,,,((())))))***++++++,,,,,,******))))))))))))******)))))))))((()))******+++&&&''''''((()))******+++(((((())))))*********+++'''''''''''''''''''''''''''((()))++++++******)))***************++++++,,,***)))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))(((''''''(((((()))))))))***)))))))))))))))*********%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))***************************(((%%%%%%'''***+++,,,...---+++)))(((((()))***''''''((()))***+++,,,,,,************************))))))))))))************))))))************))))))))))))))))))************...---,,,,,,++++++,,,,,,***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...///000111222222111000///...///111333555777999:::888:::<<<===<<<<<<===>>>>>>@@@BBBBBBAAA??????@@@@@@BBBCCCDDDCCCDDDFFFGGGEEEHHHJJJLLLLLLMMMOOOQQQMMMOOOQQQQQQPPPOOOPPPQQQOOOMMMLLLKKKKKKPPP\\\iii}}}qqqxxx{{{wwwooojjjbbb[[[UUUQQQNNNLLLIIIJJJLLLNNNPPPSSSWWWZZZZZZ^^^dddgggddd]]]TTTNNNGGGAAA;;;888777444---(((222111//////000111000///......//////000000111111000000000000000000000000...------,,,,,,------.................................---------,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,'''(((((()))******++++++++++++******++++++,,,---,,,------...---,,,***))).........---,,,+++***)))---,,,,,,,,,+++*********------+++***))))))((((((+++*********))))))((((((((()))***++++++***)))((())))))))))))************************************,,,***(((&&&&&&))),,,...*********)))))))))))))))))))))))))))************(((((((((((())))))))))))++++++***)))(((((())))))******))))))******+++,,,******))))))***+++,,,,,,))))))))))))************+++++++++*********))))))------,,,)))'''''')))++++++++++++*********))))))+++++++++*********))))))***(((&&&'''***,,,,,,***((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((''''''))))))************))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,+++***((((((((()))***+++***)))(((((()))***+++---,,,+++++++++,,,---...******))))))))))))******)))))))))***++++++,,,,,,+++,,,------......------******+++++++++,,,,,,,,,//////000000000000//////000000111333555666888888777888888999;;;<<<<<<===@@@???>>>>>>>>>???@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRTTTTTTSSSQQQOOOMMMPPPMMMKKKLLLLLLOOOYYYddd{{{}}}vvvooohhhaaaZZZVVVPPPOOOMMMKKKKKKMMMRRRUUU[[[```ffflllmmmjjjeeeaaaVVVOOOFFF@@@<<<999444///111///------/////////...////////////000000111111000000000000000000000000...------,,,,,,------.................................---------,,,,,,,,,***+++------------+++*********************++++++,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************))))))))))))+++************+++,,,,,,------.........---,,,+++---------------,,,,,,++++++++++++++++++*********,,,,,,+++***))))))))))))************)))))))))((())))))***++++++***))))))))))))))))))************((((((((((((((((((((((((***)))'''&&&'''(((+++,,,***)))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******))))))******+++,,,+++***)))((((((((((((((())))))))))))************+++++++++*********))))))++++++***(((&&&%%%''')))+++++++++*********))))))+++++++++*********))))))'''%%%$$$%%%)))++++++***))))))************))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++++++++++++++***)))((((((((())))))******))))))))))))******,,,++++++***+++,,,---...******))))))))))))******************************++++++,,,---------------***++++++++++++,,,,,,,,,//////000000000000/////////000111333555666777888777888888999;;;<<<<<<===@@@???>>>>>>>>>???@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQOOONNNOOOLLLKKKLLLNNNRRR\\\ggg{{{~~~xxxpppgggbbb]]]YYYRRRLLLIIIJJJLLLOOOTTTXXX___gggmmmpppqqqqqqiiibbbXXXOOOIIICCC===888222000......///000000000/////////000000000000111000000000000000000000000......------------....................................---------,,,,,,,,,)))+++---//////---+++))))))))))))******+++++++++------,,,+++++++++,,,,,,+++++++++++++++*********++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***))))))((((((******))))))******+++,,,------.../////////......,,,---------------,,,,,,))))))******************++++++***************+++************))))))))))))******++++++++++++******))))))))))))************(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))+++***))))))))))))))))))***))))))))))))***++++++(((((('''&&&&&&'''''''''))))))))))))************+++++++++******************+++***(((&&&&&&''')))+++++++++***************+++++++++***************'''%%%%%%&&&)))***+++*********))))))))))))******++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************************(((''''''(((((()))))))))***************)))+++************+++,,,,,,******))))))))))))******++++++******)))(((((('''***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000000000000/////////000111333444666777888888888999::::::;;;<<<<<>>>>>???@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMNNNOOORRRSSSTTTTTTSSSRRRPPPOOONNNLLLKKKMMMOOOSSS^^^iiiyyy}}}yyyxxxxxxzzz{{{|||zzztttpppjjjddd\\\TTTOOOLLLKKKJJJKKKNNNTTT\\\dddkkkpppsssrrroooiiibbbZZZPPPFFF???666444111000111222333222000000000000000000000000////////////////////////......------------....................................---------,,,,,,,,,,,,---////////////---,,,+++++++++,,,,,,------......---,,,,,,++++++++++++************************++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++******))),,,,,,+++******))))))(((******)))))))))***++++++,,,,,,------......//////,,,,,,------,,,+++******((((((((()))*********+++******))))))***++++++,,,*********)))))))))))))))+++++++++,,,,,,+++++++++((()))))))))************************************&&&''''''((((((((((((((()))))))))))))))***************))))))((('''''''''(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))***++++++$$$$$$$$$%%%''')))+++,,,((()))))))))************************************+++,,,,,,***)))(((***+++******************************************************))))))***++++++++++++***)))(((((()))***+++******))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((())))))((()))***+++,,,+++***)))***************++++++++++++******))))))******+++*********))))))((((((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------//////000000000000////////////111222444666777777888888999::::::;;;<<<<<<>>>>>>>>>??????@@@AAAAAADDDEEEFFFHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLLLLNNNOOOSSS]]]gggvvv}}}yyyxxxuuurrrqqqqqqsssuuuwww{{{}}}rrrmmmfff```[[[UUUNNNJJJJJJKKKNNNRRRXXX```fffjjjmmmoooqqqpppiii\\\NNNEEE<<<999555333222333333222111111111111000000000000///////////////////////////......------......///..............................---------,,,,,,,,,//////---,,,,,,---//////+++++++++,,,,,,---------...---,,,,,,++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++***))))))*********************************)))***++++++,,,+++++++++,,,,,,---......------,,,,,,***)))((('''((((((((()))*********+++))))))))))))***+++,,,,,,))))))))))))))))))******++++++++++++++++++++++++((()))))))))************************************&&&&&&'''((()))(((((('''(((((())))))******************))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))******))))))(((((())))))***+++%%%%%%&&&'''(((***,,,---((()))))))))***************************************+++,,,+++))))))***+++************************************************---,,,,,,***)))))))))***+++***)))(((((()))***+++''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***)))(((''''''((()))***((()))***,,,,,,,,,+++***))))))******++++++++++++++++++************++++++((()))))))))*********+++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------//////000000000000//////...///000222444555666777888999999::::::;;;;;;;;;======>>>???@@@@@@AAAAAADDDEEEGGGIIIIIIIIIHHHGGGEEEFFFGGGIIIJJJLLLMMMNNNRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLLLLMMMNNNQQQZZZcccsss{{{uuurrrsssttttttttttttvvvzzz||||||xxxvvvzzzyyyzzz~~~wwwtttpppmmmiiibbbXXXQQQNNNMMMKKKKKKMMMQQQVVVYYYaaafffmmmpppmmmcccWWWOOOCCC???:::555444333222111222111111111111000000000000000000000000000000000//////............//////..............................---------,,,,,,,,,///---+++))))))+++---///************************------,,,+++++++++,,,,,,*********+++++++++++++++...............---------++++++++++++++++++++++++((()))***+++,,,+++************++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------------,,,,,,+++)))((('''))))))*********************)))))))))***+++,,,,,,))))))))))))************++++++************++++++))))))))))))************((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))******++++++))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++)))(((((((((((()))************))))))((()))))))))))))))))))))***************************+++++++++''')))***)))((('''((()))***************+++++++++***************++++++++++++++++++)))'''&&&'''(((******))))))))))))******&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((()))++++++))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000//////...///000222333555666777999999999::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAADDDEEEGGGIIIJJJIIIHHHGGGEEEFFFGGGIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLLLLNNNNNNPPPXXXbbbqqq|||zzzyyy|||~~~zzzvvvvvvuuuwww}}}}}}zzzyyywwwrrriiiaaaYYYUUUPPPKKKIIIJJJLLLMMMUUUZZZaaaeeefffccc___]]]NNNIIIBBB<<<888666444333222222222111111111000000000000000000000000000000//////............//////..............................---------,,,,,,,,,------+++******+++------,,,++++++******))))))))),,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---------------------......++++++++++++++++++++++++((()))+++---......------,,,,,,,,,++++++******))),,,,,,,,,+++,,,,,,---.........---,,,+++,,,------+++,,,,,,---------,,,,,,+++++++++++++++***************************++++++((()))))))))************+++***))))))))))))***+++))))))))))))************((((((((((((((((((((((((((((((((()))))))))******'''(((((()))******++++++))))))******++++++,,,,,,(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((()))******++++++***)))(((((((((((())))))))))))************))))))*********+++++++++'''(((******((('''((()))))))))*********+++++++++))))))*********+++++++++(((***+++)))'''''')))+++))))))************))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((()))******++++++******))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***)))))))))+++,,,---************+++,,,------******,,,---------,,,+++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,------------...//////000000000000//////...///000111333555666777999999::::::::::::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAADDDEEEHHHJJJKKKJJJHHHGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPMMMLLLLLLNNNOOORRRZZZdddrrrxxxxxxzzzwwwpppgggccc[[[TTTOOOMMMNNNNNNOOORRRVVVZZZ^^^bbbeeehhhWWWQQQIIIBBB>>>:::888666222222222222111111000000000000000000000000000000//////............//////..............................---------,,,,,,,,,---..................---///......---,,,+++******++++++++++++,,,------...+++++++++,,,,,,---------)))))))))******++++++,,,++++++++++++++++++++++++(((***---///111111000//////...---,,,***)))((('''------,,,,,,------...///111000...---,,,,,,---...***+++,,,...///000000111---,,,,,,,,,+++*********++++++***************+++(((((())))))*********++++++***)))(((((()))***+++))))))))))))************************************)))))))))))))))***++++++'''(((((()))***+++++++++))))))***+++,,,------...(((((((((((())))))))))))))))))((())))))***++++++((((((((((((((()))******((((((((((((((()))***+++))))))))))))************))))))******++++++++++++(((***,,,,,,*********+++))))))******++++++++++++))))))******++++++++++++'''***,,,+++******---000((()))***++++++***)))((())))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((((('''+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...+++***))))))***,,,...///***+++,,,---...---,,,,,,,,,++++++******++++++,,,......---,,,,,,++++++***+++,,,------......------,,,,,,,,,---------......//////000000000000//////......000111333555666666:::::::::::::::::::::;;;;;;<<<>>>@@@AAABBBAAAAAADDDEEEHHHJJJKKKJJJHHHGGGFFFGGGHHHJJJLLLMMMNNNOOONNNNNNNNNMMMMMMNNNOOOOOOLLLKKKLLLOOOQQQTTT]]]gggssszzzxxxxxxxxx~~~{{{xxxwwwxxx{{{}}}~~~zzz}}}~~~{{{uuujjjaaaZZZTTTPPPNNNSSSQQQPPPSSSYYY___dddgggeee___VVVNNNGGGBBB???<<<666444222333444444111---...//////000//////......------...///////////////000///...------...///000//////.........---------...---,,,+++++++++,,,,,,,,,,,,,,,------.........------------,,,+++***)))******+++,,,,,,---......---,,,,,,++++++*********,,,,,,,,,++++++*********...---,,,+++***+++,,,,,,---,,,***)))))))))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((***+++***)))((()))***---+++)))''''''((()))******************++++++,,,))))))))))))******************))))))))))))******************))))))))))))))))))))))))***************)))))))))***+++,,,,,,************************+++*********))))))((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))*********+++,,,,,,,,,---(((((((((((())))))))))))******+++++++++******)))(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,------+++)))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,)))''''''***+++***((((((*********)))((()))***))))))))))))******************)))(((((((((((((((***************+++++++++)))***+++,,,,,,+++))))))*********++++++,,,------...,,,++++++,,,,,,,,,,,,,,,***((()))+++,,,+++((("""$$$&&&(((************))))))))))))************------,,,++++++******)))...------,,,,,,,,,------......///000000000000000111111222333444666666777999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIJJJIIIGGGGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOOOOPPPPPPOOONNNNNNHHHIIIJJJJJJMMMTTT___gggrrr{{{zzz{{{}}}~~~}}}zzzyyy{{{~~~{{{{{{zzzzzz{{{|||~~~yyyqqqjjjeee```]]]XXXUUURRRRRRVVV\\\aaadddhhhfffbbb^^^YYYRRRKKKFFF???;;;777555555333111...///000000000000000000//////000111111111111111000000///...------...///000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,------------------------------,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,+++*********+++,,,---,,,+++***)))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))+++,,,+++***)))***+++---,,,+++)))))))))***+++((((((((((((((())))))***))))))))))))******************))))))))))))******************))))))))))))))))))))))))************(((((((((((((((((()))***************************************)))))))))((('''''''''((((((((())))))'''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********************++++++++++++******+++++++++******))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++***,,,------+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++,,,***((((((***+++***))))))***++++++))))))***+++))))))))))))******************)))((((((((((((((())))))***+++++++++++++++)))***++++++++++++***)))************************,,,+++******++++++++++++,,,***)))***,,,---+++)))))))))************))))))))))))))))))*********************+++,,,,,,------...------,,,,,,---------......///000000000000000111222333444555777777888777888999::::::;;;;;;;;;=========>>>???@@@BBBBBBDDDFFFIIIIIIHHHGGGGGGGGGDDDGGGKKKMMMMMMLLLLLLMMMPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMNNNTTT^^^eeeppp}}}||||||~~~{{{xxxwwwxxx{{{|||~~~zzzuuuuuuwww|||~~~xxxsssoooeee___XXXTTTUUUYYY]]]```fffhhhlllooommmfff\\\UUUKKKFFF@@@:::777555444222111111111111111111111111000111111111111111000/////////............//////...............------------------,,,,,,,,,,,,,,,------------------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,*********))))))***++++++---,,,,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********,,,---,,,+++***+++,,,,,,,,,,,,+++++++++++++++((((((((((((((())))))***))))))))))))******************))))))))))))******************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))'''(((((())))))((((((((())))))))))))))))))))))))*********)))))))))))))))************++++++++++++)))******+++++++++******...---,,,+++************++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,***))))))***++++++******+++,,,+++***)))***,,,))))))))))))******************)))((((((((())))))((()))***+++,,,+++******)))******+++++++++******++++++******)))(((((('''************************,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,)))))))))*********++++++******++++++,,,------------------,,,,,,------.........///000000000000000000111222333555666777777888999:::;;;;;;<<<;;;;;;<<<======>>>???@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGHHHDDDHHHMMMOOOOOONNNMMMMMMQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPNNNNNNRRR[[[aaalllzzz~~~}}}~~~|||wwwooooooppptttyyy}}}zzz{{{|||~~~|||tttlllbbbZZZWWWWWWYYY[[[]]]ccckkksssvvvssskkkeeeYYYTTTLLLDDD>>>;;;999888222222111111111111111111///////////////......---/////////....../////////........................---------------,,,,,,+++.........------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------------------------,,,,,,,,,***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------,,,---------,,,,,,+++******+++,,,,,,******+++,,,***++++++,,,,,,+++*********************++++++,,,((()))))))))******************))))))))))))******************)))))))))(((((()))))))))************,,,,,,+++***)))))))))***((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))---,,,,,,,,,+++*********'''((((((((())))))))))))))))))***+++++++++******+++******)))(((((())))))***+++++++++++++++,,,,,,***+++---,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,+++*********+++++++++***+++,,,,,,+++***+++,,,((()))))))))******************))))))((())))))***((()))***,,,,,,+++***))))))*********++++++++++++++++++******)))))))))))))))***+++++++++***++++++,,,,,,---.........,,,+++++++++******+++---///111))))))*********+++++++++...------,,,++++++******------,,,,,,,,,---............///000000000000000...///000111333555666666:::;;;<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAADDDFFFHHHHHHHHHGGGHHHIIIFFFIIIMMMOOOOOOOOOOOOOOOSSSSSSRRRRRRPPPOOONNNMMMNNNNNNNNNLLLLLLPPPWWW^^^iiiwww~~~|||zzzpppooooooqqqsssuuutttsssrrrsssssstttwww~~~wwwkkkaaaZZZXXXVVVVVVVVV[[[cccllltttvvvtttqqqhhhddd]]]SSSJJJBBB===:::444333222111000000000000......////////////.........//////////////////...---.....................------.........---,,,+++.........------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........+++++++++,,,,,,---------,,,,,,---------,,,++++++)))***+++***)))((()))+++))))))******+++******)))***************++++++,,,((()))))))))******************))))))))))))******************)))))))))(((((()))))))))************,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))---,,,,,,,,,+++*********'''((((((((())))))))))))((()))***+++++++++++++++))))))(((((()))******+++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************(((((('''''''''((())))))***+++******))))))***+++***+++,,,,,,+++***+++,,,((()))))))))******************))))))))))))******((()))***+++,,,+++******)))))))))******++++++,,,*********+++++++++,,,,,,(((+++------,,,+++,,,---+++---...///...---,,,,,,+++*********+++---...000************++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,---...///......///000000000000000///000111333444666777888:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>DDDFFFGGGHHHGGGGGGHHHJJJJJJKKKMMMMMMMMMNNNQQQSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLPPPXXX^^^gggvvv|||zzzzzz}}}yyywwwuuutttsssqqqnnnkkknnnnnnoooppprrrwww}}}~~~sssjjjccc]]]YYYWWWWWWXXX\\\bbbjjjppprrrsssrrrqqqmmmeeeXXXLLLCCC>>>888777444222000000000000//////000111111111111111......////////////......---------...............---......//////---,,,+++------------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,------,,,,,,+++((()))******)))((()))***)))))))))))))))*********((((((((((((((())))))***))))))))))))******************))))))))))))******************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))((((((''''''((()))************))))))))))))))))))))))))*********)))))))))))))))************++++++++++++((()))***+++++++++++++++************+++,,,---...*********++++++,,,,,,---)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))************************((((((''''''''''''(((((()))******)))(((((()))+++***+++,,,+++***)))***,,,))))))))))))******************)))))))))***++++++***************+++++++++))))))))))))***+++,,,---)))******+++,,,,,,------'''+++...///---+++,,,...***,,,///000...---,,,,,,...---,,,++++++******+++*********++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,---......///......///000000000000000111222333555777999:::;;;888999:::;;;;;;<<<;;;;;;??????>>>=========>>>>>>DDDEEEGGGGGGGGGGGGIIIKKKLLLLLLLLLKKKKKKNNNQQQUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNOOONNNOOOSSSZZZ```hhhwww~~~~~~~~~zzztttnnnjjjjjjlllnnnppprrrvvvzzz~~~}}}wwwqqqkkkeeeaaa[[[YYYWWWYYY]]]cccgggiiiooosssvvvrrrhhh[[[OOOIII===;;;888555222111111111---...///111222222222222---...///000000///...------------.........//////---...///000///...,,,+++,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,------------------,,,***)))((())))))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***++++++))))))***+++******)))))))))***+++,,,((((((((((((((())))))***))))))))))))******************))))))))))))******************))))))))))))))))))))))))************(((((((((((((((((()))***************************((()))))))))*********************)))))))))((((((''''''(((******++++++***)))))))))))))))))))))))))))))))))))))))*********************++++++++++++(((((()))++++++,,,,,,+++,,,+++++++++++++++,,,,,,)))******+++,,,,,,------(((***,,,,,,+++++++++---))))))))))))))))))))))))************************))))))((((((((((((((()))''')))***)))'''&&&(((***)))***++++++))))))***+++))))))))))))******************))))))******+++,,,+++***)))((()))***,,,---***))))))))))))+++,,,---************++++++++++++%%%***......,,,***,,,...(((,,,///000...,,,++++++------------,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,---...//////......///000000000000000000111222444666888::::::777888999::::::;;;;;;;;;<<<<<<<<<======>>>@@@@@@DDDEEEGGGGGGFFFGGGIIIKKKJJJKKKLLLLLLLLLNNNQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMNNNOOOOOONNNRRRYYY^^^jjjyyy}}}yyyvvvwwwyyywww~~~~~~wwwtttsssrrrnnnqqquuuyyyzzzsssnnnjjjmmmrrruuuxxx{{{}}}xxxqqqlll^^^YYYUUUSSSTTTXXX[[[\\\gggnnnwwwyyysssggg\\\VVVAAA???;;;777444222222222***+++---...000111111111---...///000000///...------------.........//////---...///000000...,,,+++,,,,,,,,,------.........++++++,,,------,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.........,,,------,,,+++)))'''%%%((()))***+++,,,++++++***,,,+++++++++++++++++++++******+++,,,,,,---......++++++,,,------,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***))))))+++---///***************++++++,,,))))))))))))******************))))))))))))******************))))))))))))))))))))))))******************))))))***+++,,,,,,************************(((((())))))*********++++++*********))))))((((((''''''(((******+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---(((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,+++***)))(((((((((((())))))***+++,,,,,,------(((***,,,,,,++++++,,,---))))))))))))))))))))))))******************************)))))))))))))))***&&&((()))(((&&&%%%'''***(((***+++***)))((()))***))))))))))))******************))))))***+++,,,,,,,,,+++)))'''(((***,,,...***))))))))))))+++---...++++++******)))(((((((((###(((---...+++)))+++---'''+++///000---+++***+++***+++---...///...------******+++++++++,,,,,,,,,///......------,,,+++++++++++++++,,,---...///000...//////000000000000000,,,---///111333555777888999999:::;;;<<<<<<<<<<<<999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGFFFGGGJJJLLLGGGJJJMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQLLLMMMNNNMMMLLLOOOUUUZZZkkkzzz~~~|||zzzvvvtttrrrqqqppprrrzzz~~~{{{yyyyyyzzz|||}}}vvvwwwyyyyyyzzz{{{~~~|||wwwjjjeee^^^WWWSSSRRRSSSTTT```kkktttvvvuuuqqqggg[[[MMMHHHAAA;;;777555333222444222//////000111111111000/////////............////////////............///............---------111000...,,,+++++++++,,,000---***))))))***+++***---------,,,,,,+++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,------...........................************************333000---)))((()))+++,,,,,,++++++***)))))))))***++++++************++++++))))))))))))))))))))))))******))))))))))))************)))(((((()))***+++*********)))))))))))))))))))))))))))************(((((()))***************++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))******++++++***((((((***---...+++((())))))(((((((((((()))))),,,+++)))'''''''''((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******))))))))))))******,,,)))&&&&&&(((******(((+++++++++++++++***)))))))))***+++,,,,,,+++***)))+++*********))))))((((((...---,,,+++++++++,,,,,,+++)))))))))+++,,,+++***'''))),,,+++)))***---000++++++***************+++...---+++))))))***+++,,,(((((()))***,,,---...///+++,,,.........,,,***)))***+++,,,---...---,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++---......///////////////444444333111///+++((('''///000333555666666666666999;;;<<<<<<;;;:::;;;;;;===<<<<<<<<<<<<======>>>BBBDDDGGGIIIJJJIIIHHHFFFIIIKKKLLLLLLLLLLLLOOOQQQUUUTTTRRRPPPOOONNNOOOOOOPPPNNNMMMNNNMMMNNNUUU^^^gggyyy|||zzzyyyyyyzzz~~~}}}~~~~~~~~~}}}~~~~~~|||xxxssskkkbbb[[[VVVTTTSSSWWW```hhhlllnnnooojjjcccXXXSSSKKKDDD???;;;777555444222000///000111000///000000/////////.........////////////............///............---------///...---,,,,,,,,,---...///---+++***,,,.........---------,,,,,,+++++++++,,,++++++************+++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++///---+++((('''((()))***,,,,,,+++***************++++++************++++++******************************))))))))))))******+++***)))(((((()))*********)))))))))))))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++))))))(((((('''((((((((())))))))))))***************(((((())),,,---+++)))***))))))(((((())))))*********)))))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++******------,,,++++++******)))******))))))))))))******+++)))&&&&&&)))***)))(((***+++++++++******)))((()))******++++++******)))++++++++++++*********)))---,,,+++***)))***+++++++++***)))***,,,------,,,------...---++++++---...++++++***************++++++++++++++++++***))))))))))))******+++,,,------+++,,,---......,,,***)))***+++,,,---------,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++,,,------..................//////000000///...---000111222444555666666777777999;;;;;;;;;;;;<<<============<<<======>>>???CCCEEEHHHKKKLLLKKKJJJIIIIIIKKKLLLLLLKKKLLLNNNQQQUUUTTTRRRPPPOOONNNOOOOOOPPPMMMLLLMMMLLLMMMUUU^^^iii{{{}}}{{{zzzvvvtttvvvyyy{{{yyyuuuqqqrrryyyzzzqqqhhhaaa\\\ZZZWWW[[[___aaaeeeiiikkkiiieee```YYYRRRKKKDDD<<<888666444222222222222111///000000000/////////......////////////............///............------------,,,,,,,,,,,,---...///+++)))'''(((***,,,---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,+++******))))))******---,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,+++***)))((((((((()))))))))))))))))))))******)))))))))*********++++++******+++,,,,,,,,,,,,,,,************************)))))))))((())))))*********************)))))))))***)))'''(((***+++******+++******************+++((()))***+++,,,,,,,,,,,,***************************************+++,,,---,,,,,,,,,+++++++++******------,,,,,,+++***))))))******))))))))))))******+++)))'''''')))***)))))))))************)))((((((******))))))))))))******,,,,,,,,,+++++++++++++++,,,+++***)))))))))***++++++******+++---///...---+++)))(((((()))******)))+++***************+++++++++,,,---...---+++((('''*********+++++++++,,,,,,+++,,,---...---,,,+++******+++,,,---------,,,,,,------------,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,...000111111111000111111111222444555777888444666999::::::;;;<<<>>>>>>>>>======>>>??????@@@DDDFFFIIILLLMMMMMMMMMLLLIIIJJJKKKLLLKKKLLLNNNPPPSSSSSSQQQPPPOOOOOOOOOOOOPPPMMMKKKKKKJJJLLLUUU___mmm}}}{{{wwwxxxzzzzzz|||}}}|||vvvnnniiikkkpppuuuyyy|||}}}|||xxxvvvyyy~~~vvvooojjjgggbbbaaa^^^[[[\\\aaafffhhhllljjjhhhccc\\\PPPDDD<<<999777555444444444333222000000000////////////...////////////............///............---------------------------------***)))'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...///...---,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,,,,------,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************,,,++++++***)))((((((''')))))))))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,------...+++++++++******)))))))))+++)))((('''((()))******,,,++++++******++++++,,,((()))+++,,,,,,,,,+++***************************))))))))))))***+++------,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++******))))))******+++***))))))))))))***))))))))))))*********))))))(((+++***((((((((((((***+++++++++++++++++++++++++++---,,,***)))))))))***+++***))))))+++---......---'''%%%###%%%***,,,,,,************)))******+++,,,......///...---,,,***)))+++++++++***************+++,,,---------,,,++++++++++++,,,,,,,,,---------......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...///000111111000......111111111111222555777888555777999:::::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAADDDFFFHHHKKKMMMNNNNNNNNNIIIJJJKKKKKKKKKLLLNNNPPPRRRQQQQQQPPPOOOOOOOOOOOOPPPMMMJJJJJJIIILLLVVV```ooo~~~zzzrrrrrrssstttyyy|||rrrjjjffffffggggggkkknnnpppnnnmmmooowww}}}zzzuuuqqqmmmfff^^^XXXWWWYYY___dddnnnqqqtttuuuooobbbRRRGGG===:::777555444444333222111000000000////////////////////////............///............---------///.........---,,,++++++111///.........///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...//////...---,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******+++,,,---------,,,,,,,,,,,,,,,++++++,,,------++++++************++++++************************)))***++++++++++++***)))+++++++++***)))(((''''''(((((())))))************************++++++++++++((())))))***************)))))))))))))))))))))))),,,,,,++++++,,,---......,,,,,,++++++******))))))+++***)))(((((((((***+++,,,,,,++++++++++++,,,,,,)))***+++,,,+++***((('''************************(((((())))))***+++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,---++++++************++++++)))************))))))***))))))************))))))+++***)))(((((()))***+++))))))******************...---,,,+++***+++,,,,,,***)))((())),,,---,,,+++,,,***(((***...000///---******))))))***++++++,,,///...,,,+++*********+++++++++************))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111///---,,,111000000111222444666888777888::::::999888999:::>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMHHHJJJKKKKKKJJJKKKNNNPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPMMMJJJJJJJJJMMMVVVaaappp~~~xxxqqqqqqsssvvvzzzzzzrrrmmmjjjhhhggghhhjjjmmmnnnmmmooossswww{{{zzzwwwpppggg]]]XXXUUUVVV[[[bbbmmmsss{{{~~~sssdddYYYFFFAAA;;;666333222222111111111000000000/////////////////////............///............---------/////////...---,,,***)))111///............,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++++++++******,,,++++++++++++,,,,,,---++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++******)))((('''((((((((()))******++++++*********++++++++++++,,,(((((()))************)))*********************************)))******+++++++++++++++++++++*********++++++,,,+++)))(((***+++,,,++++++******++++++,,,++++++++++++***)))((('''++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,+++++++++******)))******++++++,,,,,,---++++++************++++++(((***++++++***))))))***))))))***++++++++++++***++++++************++++++)))))))))))))))*********...---,,,+++++++++,,,---***)))((()))+++,,,+++***///---+++***++++++***((())))))))))))***+++,,,,,,,,,+++)))''''''((()))+++******************))))))++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...///000111111111000///000000000111333444666777888:::;;;;;;:::999999:::>>>>>>>>>>>>???@@@BBBBBBDDDEEEFFFHHHJJJKKKKKKLLLHHHIIIJJJKKKJJJKKKMMMOOONNNOOOOOOPPPPPPPPPOOOOOOPPPMMMKKKLLLLLLNNNWWWbbbppp~~~~~~|||~~~~~~zzzvvvrrrooolllmmmnnnoooqqqtttvvvxxxwww~~~}}}sssiii```\\\YYYWWW\\\ccchhhnnnxxx|||rrrjjjVVVOOOEEE<<<666444222222111111111000000000//////////////////............///............---------------.........---+++***,,,+++***+++,,,,,,+++)))+++++++++,,,,,,---------,,,++++++************+++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++++++++,,,---......------------------------++++++,,,,,,------......++++++*********************************+++,,,,,,++++++************++++++************************)))***,,,------,,,***)))))))))***+++******)))((('''(((((()))******++++++*********+++++++++,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,***,,,...---+++)))***+++++++++************++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,'''***,,,,,,***))))))+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******+++++++++...---+++*********+++,,,---+++******+++,,,+++))),,,,,,+++)))&&&$$$$$$%%%))))))))))))***+++,,,---******))))))******++++++))))))))))))************++++++++++++,,,,,,---...,,,,,,+++++++++,,,---...------,,,+++++++++,,,---------------------------,,,---......//////.........///000111222111000000...///111222444444555555777999;;;;;;;;;:::;;;<<<=========>>>???@@@AAABBBEEEFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJKKKMMMOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOMMMMMMNNNNNNPPPXXXbbbqqq~~~{{{yyy|||}}}xxxuuuqqqooonnnooossswwwyyyzzzxxxnnneeebbb^^^ZZZ]]]dddccchhhqqqzzz~~~xxxssseee\\\OOOCCC;;;777555444111111111111000000000000000/////////............//////.........---------+++,,,---.........---,,,,,,++++++---///000...---+++++++++,,,,,,---------///...,,,+++***+++,,,,,,)))((((((((()))***++++++*********++++++,,,,,,---------------------------)))))))))***+++,,,..............................+++,,,,,,---...///000000...---,,,,,,++++++,,,,,,***)))))))))***++++++,,,++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))((((((***++++++***))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,---***---000///,,,******++++++******************+++,,,+++******+++,,,...///------------------------+++***)))))))))))))))***,,,,,,,,,+++++++++******///...---,,,***)))(((''',,,++++++******++++++,,,'''***------***))))))+++***+++,,,---------------+++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,***)))))))))***+++///---,,,,,,,,,,,,+++)))***,,,---+++'''&&&(((***))))))))))))***+++,,,---)))+++---/////////...---((()))))))))************,,,+++++++++,,,,,,---...---,,,+++***+++,,,---...---,,,+++++++++,,,---...------------------------+++,,,------......------000111222222111000///...---///111333444555444444666888;;;<<<<<<<<<===???<<<<<<<<<===>>>@@@AAABBBGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMOOOPPPQQQPPPPPPOOOOOOMMMNNNPPPPPPQQQYYYbbbqqq{{{|||||||||}}}~~~{{{{{{zzzxxxvvvuuuwww{{{~~~~~~wwwoookkkjjjiiieeebbbbbbeeehhhmmmqqqtttvvvwwwssshhhXXXJJJBBB===999666111222222222000000000111000000000000////////////......------------......+++,,,,,,------,,,,,,+++---***((((((+++------,,,000///...---,,,++++++++++++,,,---......---,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,---......,,,+++)))************************'''))),,,///000///---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++******))))))******+++++++++************)))...------,,,+++++++++,,,---...///000000...---+++(((((())))))************,,,,,,---------,,,++++++*********)))))))))))))))...---+++*********++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***)))((((((,,,+++***))))))***+++,,,((((((((()))*********+++---,,,***))))))***,,,---............---,,,+++***)))***+++,,,---.........---,,,,,,++++++,,,,,,---222...+++***+++,,,+++)))++++++,,,++++++***)))(((((()))***+++,,,---------)))***,,,---...------,,,+++*********+++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,---...///000111000000111111111111000000111111222333555666777777777999;;;<<<;;;;;;<<<===;;;;;;<<<===>>>@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMIIIJJJKKKJJJJJJJJJLLLNNNPPPQQQQQQOOOMMMMMMNNNOOOOOONNNMMMMMMLLLOOO[[[gggyyy{{{rrrnnnpppzzz}}}|||}}}~~~xxxvvvuuurrrmmmhhhbbbbbbdddfffhhhjjjmmmnnnqqqgggXXXLLLDDD???;;;888222222222111000//////000111000000000//////////////////............//////------............------000---,,,,,,///000000...///......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++&&&''')))***+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++***************)))))))))***+++,,,---...))))))******+++++++++,,,------,,,+++++++++++++++,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++******------+++*********+++++++++---......---+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,------((((((((((((((())))))***,,,,,,++++++***))))))))),,,+++***))))))***+++,,,******++++++++++++++++++---,,,***))))))***,,,---------------,,,+++***)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))+++,,,***)))))))))***++++++************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,------...---------------...///000///000000111111000000///000111222333444555666777777999;;;<<<;;;;;;<<<=========>>>???@@@BBBDDDEEEDDDEEEGGGHHHHHHHHHJJJLLLIIIJJJKKKJJJJJJJJJLLLMMMQQQRRRRRRQQQOOONNNOOOPPPPPPNNNNNNNNNNNNQQQ\\\iiizzz|||rrriiieeefffmmm||||||tttooofffdddbbb```___```bbbdddnnnfff\\\SSSLLLGGGAAA<<<666555333222111000111111111111000000000/////////000//////////////////000......////////////......///......///111111000///......---------------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,+++++++++******...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++************+++---...///(((((()))***+++,,,------,,,,,,+++************+++000...,,,***))))))+++,,,,,,,,,------------......,,,,,,,,,+++***)))((('''+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++******))))))+++++++++++++++***))))))++++++------------++++++,,,+++***+++,,,,,,+++***'''''')))******+++++++++,,,,,,,,,,,,,,,+++******,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...//////000000//////...//////111222333555666666777999;;;;;;;;;;;;;;;=========>>>???@@@BBBDDDEEEEEEFFFHHHHHHGGGHHHIIIKKKJJJKKKKKKKKKIIIJJJKKKMMMSSSTTTTTTSSSPPPOOOPPPQQQQQQOOOOOOOOOOOOSSS___kkk|||nnnkkkjjjnnnrrrxxx~~~}}}}}}}}}zzzuuupppmmmgggaaa]]]\\\\\\]]]hhhddd```]]]YYYRRRIIICCC;;;888555333333333333333111111111000000000//////000000000111111000000000...//////000000//////...+++,,,---...//////---,,,...------------......///...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,+++++++++*********---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,---...//////---+++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,...---,,,,,,++++++,,,,,,))))))***++++++,,,------++++++******)))******+++000///---+++*********+++---------------..................---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++************))))))************))))))***+++---......---+++***+++++++++,,,---------,,,'''((()))***************+++,,,,,,---,,,,,,++++++---,,,***)))((()))******,,,++++++***++++++,,,,,,++++++******************///......---------............////////////.........///000111333444555666777999;;;;;;::::::;;;<<<;;;;;;<<<===>>>@@@BBBCCCEEEFFFHHHHHHGGGGGGHHHJJJIIIJJJKKKKKKIIIJJJKKKMMMSSSTTTUUUSSSQQQOOOOOOPPPOOONNNNNNOOOPPPTTT```lll}}}ooonnnqqqxxx||||||zzzzzz{{{xxxsssnnnmmmnnnqqqssswww{{{{{{wwwoooggg```\\\ZZZZZZ^^^^^^```cccccc\\\RRRJJJ???;;;666333333444444333111111111111000000000000000000111222222111000000......////////////......***+++---......---,,,,,,......---------...//////...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,---...//////---+++*********+++,,,+++***)))(((++++++++++++++++++++++++***)))'''&&&&&&'''((()))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************)))))))))***+++++++++,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******)))******++++++))))))******)))(((&&&%%%---------------,,,,,,,,,---......---,,,+++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++*********+++,,,,,,------+++++++++,,,,,,+++++++++------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++***++++++,,,&&&'''((()))***************+++---......---+++***((()))*********+++,,,,,,***************)))((((((******+++,,,---......------,,,***)))((()))******,,,,,,++++++***++++++,,,++++++******************///......---------............////////////......---...///111333555666777666888:::;;;::::::;;;<<<;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFHHHIIIIIIJJJKKKJJJJJJJJJLLLNNNRRRTTTUUUTTTQQQOOONNNOOOMMMLLLMMMOOOPPPTTTaaammm~~~yyyvvvwww{{{~~~{{{xxxyyyxxxtttnnnhhhdddccccccdddkkkoootttxxx}}}yyyppphhh```[[[XXXVVVXXX]]]cccgggddd\\\UUUHHHAAA999444333333222000222222111111111000000000///000111222222111000///......////////////......,,,---//////........./////////...............///...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---.........---,,,+++)))+++,,,------+++)))(((************************+++***)))(((((()))***+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++************+++---...///---,,,,,,,,,+++++++++++++++************+++,,,,,,(((***+++,,,,,,***((('''---,,,,,,,,,,,,+++++++++******+++++++++***))))))))))))******++++++,,,,,,+++,,,,,,------------,,,+++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++---,,,+++******+++,,,---&&&'''((()))++++++++++++++++++------------++++++&&&''''''&&&%%%&&&)))+++,,,,,,,,,++++++***(((((()))***+++---......//////,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...//////000000//////.........000222444555777888666888:::::::::::::::<<<======>>>???@@@BBBDDDEEEDDDEEEGGGGGGFFFGGGHHHJJJGGGHHHJJJJJJJJJKKKNNNPPPRRRTTTUUUTTTRRROOONNNNNNLLLKKKLLLNNNPPPUUUbbbooo~~~||||||}}}}}}~~~}}}yyyssslllfffaaa___^^^ccchhhnnnssswwwzzz}}}|||rrrhhh___[[[UUUVVV[[[aaahhhkkkhhheeeWWWOOOCCC;;;888666333000222222222111111111000000...///111222222111///...///000000111111000000///---///000000......000222111000///......---......,,,------------------,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***+++,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------------------,,,,,,,,,++++++))))))***+++++++++************++++++,,,------...++++++---.........------+++---//////......///000------------------------------------------.........------------...//////++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************+++++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++---((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((%%%$$$%%%)))---++++++,,,,,,,,,++++++***++++++,,,---.........---***++++++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,------...---------------...///000///000000111111000000///...///000222444666888999666888:::::::::999:::;;;======>>>???@@@BBBDDDEEEBBBDDDFFFFFFFFFGGGIIIKKKEEEGGGIIIJJJJJJLLLOOORRRTTTUUUWWWVVVSSSPPPOOONNNMMMLLLMMMPPPRRRWWWdddqqqyyywww|||ooonnnmmmqqqttttttnnniiikkklllooouuu|||~~~}}}zzz|||~~~qqqpppooonnnnnnppprrrssstttyyyyyyrrrjjjddd___]]]```eeemmmsssvvvwwwwwwwww}}}zzzoooddd^^^YYYYYY[[[aaajjjpppsssssseee[[[MMMCCC>>>:::555111222222222111111111111000---///000111111000///---111111222222222222111111---///000...,,,,,,///333222111000......---------+++,,,............,,,+++,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,+++******))))))************+++,,,------...///,,,+++++++++,,,------...******(((((()))***,,,.........---------,,,,,,,,,******+++,,,------------++++++,,,,,,---...//////***+++---...///...------)))+++---...------///000------------------------+++,,,,,,---...///000000+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***((('''''')))+++,,,***++++++++++++***))))))---,,,,,,++++++,,,,,,---------+++(((%%%&&&,,,000******+++,,,------------------......------,,,+++)))***,,,---......---,,,---,,,,,,+++*********+++(((((()))***++++++,,,,,,,,,,,,,,,---...///000111000000111111111111000000...///111333555777999:::666888::::::999999:::;;;;;;;;;<<<===>>>@@@BBBCCCAAACCCEEEFFFFFFGGGIIIKKKDDDFFFHHHIIIKKKMMMPPPSSSUUUWWWXXXXXXUUURRRPPPOOONNNMMMNNNQQQSSSYYYfffssszzzrrrqqqooohhhccchhhuuu||||||ffffffggghhhiiijjjjjjjjjjjjlllpppsssuuuvvvvvvuuuvvvyyy}}}~~~{{{yyyllljjjfffdddccccccaaa```dddcccdddiiiooovvvzzz|||}}}zzzsssiiieeegggfffhhhmmmssswwwwwwtttqqqyyyvvvkkkbbb\\\YYYYYY___lllxxx{{{sssbbbNNNBBB<<<888333444222///...///111111111000000000000000///......111000000///...---------////////////////////////........................000000///...---,,,,,,+++,,,...//////...------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,------------............///......//////......---,,,---,,,,,,+++*********+++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))---,,,,,,+++***)))((((((++++++******************((((((((((((***,,,...///---------,,,,,,+++++++++)))************+++++++++...---,,,+++************........................***++++++,,,,,,------......---+++*********++++++((()))***+++---...///000---------.........//////------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------.........---+++******+++---......,,,)))'''+++++++++***++++++,,,------------,,,,,,++++++++++++*********************((()))+++,,,,,,+++***)))++++++++++++++++++++++++******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000111111///---+++111222333444555555555555444666888888888777888:::============???@@@BBBDDDCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIIIIKKKLLLNNNNNNWWWWWWUUUSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSYYYiiiyyy}}}vvvnnniii___cccfffiiiqqq||||||jjjjjjjjjjjjkkkllllllmmmhhhjjjllloooqqqrrrrrrrrrvvvxxx{{{|||}}}{{{yyywwwkkkhhheeecccbbbaaa___]]][[[YYYXXXZZZ]]]aaacccdddnnnuuu}}}wwwooommmpppnnnoooqqqssstttuuuvvvvvv~~~|||sssllleeebbbaaagggqqq|||mmmXXXIIIBBB===777777555222111111222111111000000000000000//////...111000000///......------////////////////////////.......................................---------,,,...//////...------...,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,---------++++++---///---------............///......//////......---,,,...------,,,++++++,,,,,,************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***************)))))))))+++++++++***************++++++******************---,,,+++******++++++,,,------,,,,,,++++++++++++************++++++++++++...---,,,+++************------------------------...------,,,,,,++++++***///...,,,+++++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------.........---,,,++++++,,,---...---,,,***))))))))))))))))))******++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++******)))******+++,,,++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++***+++,,,------------------,,,++++++---------,,,,,,,,,,,,,,,+++,,,,,,------....../////////000000000///---,,,000111222333555555666666444666888999888888888:::============???AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQRRRTTTUUU\\\mmm|||}}}|||zzzwwwqqqmmmjjjhhheeeccc^^^eeennntttyyyzzztttmmmiiihhhggggggggghhhiiijjjggggggiiijjjlllnnnooopppuuuuuuvvvvvvvvvuuuttttttpppnnnkkkjjjiiihhhfffddd^^^[[[WWWUUUTTTUUUTTTSSSWWW]]]fffsss}}}xxxwwwzzzwwwwwwvvvsssppprrrwww|||}}}yyyrrrnnnlllnnnvvvzzzeeeVVVLLLCCC;;;:::777444333333222111000111111000000000/////////111000000//////......---////////////////////////........................---------.........//////,,,...//////...------...---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,,,,,,,...000---------............///......//////......---,,,......------,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***************))))))*********+++++++++******++++++++++++++++++......---,,,+++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///...---------------...---------,,,,,,,,,,,,,,,************++++++++++++------------------------...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------.........---,,,+++---------,,,,,,,,,,,,+++)))))))))))))))***+++++++++++++++************)))++++++,,,,,,------......---+++)))''''''***---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,---......//////000000////////////.........///111222444555666666444666888999888888999:::=========>>>???AAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSUUUUUUSSSRRRSSSUUUWWW___qqq{{{rrrllliiihhhllljjjhhhfffeeeeeeddddddffflllssswwwwwwqqqhhhaaagggfffdddccccccdddeeefffeeeeeefffgggiiilllnnnoooqqqpppooonnnnnnnnnnnnnnnrrrqqqppppppqqqpppnnnlllhhhddd___[[[YYYWWWUUUSSSQQQSSSWWW]]]dddlllsssxxx~~~{{{|||zzzuuuppprrryyyzzzwwwsssrrruuuyyy|||~~~rrreeeYYYKKK???;;;888555333333222111000111111111000000000000000000000000000//////......////////////////////////................................................,,,...//////...------...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++...000---------............///.........///......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******************************+++++++++++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------------------------------------************++++++++++++------------------------------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---------------------,,,---,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---+++)))((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++******************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///......------------------//////...------,,,,,,,,,,,,,,,------.../////////000000//////...//////000---...000222444555666666555777999999888888999:::=========>>>???BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUURRRRRRSSSVVVXXXaaasss}}}wwwqqqqqqnnnjjjeeebbbaaaaaadddeeefffffffffeeedddddddddgggkkkooooookkkhhhggggggfffeeeddddddeeeeeefffccccccdddeeegggiiikkklllllljjjhhhgggfffggghhhiiijjjjjjkkkmmmoooooommmkkkjjjgggbbb^^^]]][[[ZZZYYYXXXWWWUUUUUUVVVYYY\\\^^^eeeccceeejjjnnnsss|||{{{}}}}}}yyyttttttzzz|||wwwsssqqqqqqppppppwww|||~~~zzzrrrgggVVVHHH>>>:::666333222222111000222222111000///000000111000000000000000/////////////////////////////////........................000//////...------,,,,,,,,,...//////...------...------------------------+++,,,,,,------,,,,,,+++((()))************,,,...---------............///.........///......---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------,,,+++,,,,,,------......///++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------------------------,,,+++***))))))***,,,---,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---......//////000000000////////////000111---...000222444555666666555777999999999888999;;;=========>>>@@@BBBEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTRRRQQQRRRUUUXXXaaatttssshhhaaadddeeeeeedddbbbaaaaaabbb^^^```cccdddcccbbbccccccgggeeefffiiihhhfffhhhmmmhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhhhhgggfffdddbbbbbbccceeeffffffgggiiillloooooollljjjgggdddaaa```aaabbbbbbaaa___^^^\\\YYYXXXWWWWWWWWWUUURRRQQQUUUYYY___iiisss~~~}}}zzzxxxzzz}}}}}}xxxsssnnnkkkiiijjjqqqxxxzzzxxxqqqcccWWWGGGBBB;;;666333333222222333222111000///000111111000000000000000000000000////////////////////////........................111000///...---,,,++++++,,,...//////...------...---------............///+++,,,,,,------,,,,,,+++)))***+++***)))***,,,...---------............///......//////......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++------,,,+++***)))((('''******++++++,,,------------------,,,***(((&&&%%%+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,------------,,,+++,,,,,,---.../////////,,,,,,,,,,,,---------...------------------------,,,------......------,,,............---------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,---......,,,+++*********+++,,,---***************+++,,,,,,)))************+++++++++......---,,,+++***))))))''')))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000000000111111...///111222444555666666555777999:::999999:::;;;=========>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTWWWaaatttyyylllccc^^^\\\```aaacccdddbbbaaa```aaa\\\^^^`````````aaadddgggmmmkkkkkkmmmkkkiiilllsssqqqrrrtttuuuvvvuuutttsssssssssrrrpppnnnkkkhhhfffdddcccbbbaaabbbcccdddeeeiiijjjllloooqqqpppllliiibbbaaa___```cccfffhhhiiifffeeedddbbb```]]][[[ZZZVVVRRROOOOOOOOOPPPVVV^^^hhhsss}}}|||{{{{{{|||{{{tttnnnlllfffkkkooopppqqqqqqllleeeVVVNNNDDD;;;666555444444444333111//////000111222000000000000000000000000////////////////////////........................//////......---------,,,,,,...//////...------...------......////////////+++,,,,,,------,,,,,,+++,,,,,,---,,,++++++,,,...---------............///......//////......---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))******++++++,,,------............---+++)))&&&%%%,,,,,,---------.........+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------...------,,,,,,++++++***+++,,,---...///......------------...............,,,,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,///.........---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,------......+++************+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------''')))+++...///...---,,,------------------------......---------------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))+++,,,...)))******++++++,,,,,,,,,------......//////000000...///000111222111111000000111222333555555666666666777999:::999999:::;;;=========>>>AAACCCFFFHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSUUUXXXaaauuuxxxiii___]]]^^^aaa___bbbdddcccaaa^^^]]]]]]^^^____________bbbhhhmmmmmmkkkoootttuuusssxxx}}}zzzuuuooojjjgggccccccbbbbbbcccdddeeefffjjjjjjmmmooopppnnniiieee\\\[[[[[[]]]aaafffhhhjjjjjjjjjjjjiiigggccc___]]]^^^YYYUUURRRMMMIIIKKKOOOSSS[[[gggttt~~~{{{zzztttxxx{{{}}}|||zzzxxxxxxyyy{{{uuurrrggghhhfffeeehhhmmmooolllaaaXXXKKK@@@999666666666444333111//////000111222000000000000000111111111////////////////////////........................---------............///,,,...//////...------...---.........//////000000+++,,,,,,------,,,,,,+++...//////...,,,,,,...///---------.........//////......//////......---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++***)))(((&&&&&&%%%***************+++++++++******+++,,,,,,---......,,,------...---,,,***)))---------....../////////++++++,,,,,,,,,---------------,,,,,,,,,------...........................***++++++,,,,,,---......,,,---///000000000//////000//////...------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,//////.........------------,,,,,,++++++,,,,,,---++++++++++++,,,------...---,,,,,,+++,,,---...///---......//////000000000------,,,,,,------...///+++++++++,,,,,,---------++++++,,,---...///000111((()))+++,,,............------------------------......---------......///)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++***)))((((((***,,,---(((((()))***+++,,,,,,---------......///000000000---...111222333222111///111222333444555555666555666888::::::999999:::;;;=========???AAADDDFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTTTTUUUXXXbbbvvv|||tttjjjcccaaabbbcccdddccccccbbb___\\\[[[\\\]]]^^^___aaaccceeeiiiooorrrqqquuuzzzvvvnnnhhhkkkkkkjjjjjjkkkkkklllmmmkkkmmmoooqqqpppllleee```]]]\\\[[[]]]aaaeeeggghhhjjjiiihhhhhhhhhiiijjjkkkhhhddd]]]WWWTTTPPPMMMKKKKKKLLLPPPWWWdddsss}}}{{{uuutttssssssssssssqqqooorrryyywwwsssjjjbbb______aaaiiirrrjjjdddVVVGGG===:::777333444333222111111222333333000000000000////////////000000000000000000000000000000000000000000000000//////.........------------...///000000///...---,,,,,,,,,,,,------...///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------//////...---,,,,,,++++++------,,,+++************000...---+++******++++++)))************)))((((((***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,+++***))))))***+++,,,//////...,,,,,,,,,,,,,,,---------,,,,,,------...++++++++++++************,,,,,,------------,,,,,,---,,,,,,,,,+++*********...---+++******+++---...------------------------......---,,,,,,---......------------------------//////............//////------------------------.../////////...------,,,........................---------,,,,,,,,,++++++---------.........//////---,,,************,,,---......////////////......******+++,,,,,,---......000//////......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,---...//////...---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------............------,,,)))''''''***+++***(((++++++,,,,,,,,,,,,---------------............///---------............///000000111111111111000000111111222333333444555555999999:::;;;;;;;;;::::::????????????@@@CCCEEEFFFGGGFFFDDDCCCCCCDDDFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQPPPPPPQQQRRRRRRPPPOOOTTTTTTWWWZZZ\\\dddttt~~~rrrmmmgggdddcccdddcccbbbccccccaaa___]]]\\\^^^```cccdddfffhhhjjjooouuuyyy{{{~~~yyyvvvuuutttssssssrrrssssssvvvuuuuuuuuusssmmmfffaaa___^^^^^^aaafffjjjmmmnnnnnnmmmllljjjjjjjjjkkklllllliiieeebbb^^^YYYSSSOOOJJJIIIIIIMMMVVVbbbooowww}}}vvvtttsssssssssrrrooommmnnnttt~~~vvvmmmccc___]]]___fffnnnrrrmmm```QQQGGGBBB<<<666666555333222222222222222111000000000////////////000000000000000000000000000000000000000000000000//////.........---------/////////000000/////////------,,,,,,,,,---..................---,,,+++***---------,,,,,,,,,,,,,,,...............---------111111000000///......---,,,+++++++++++++++,,,,,,///...,,,+++******++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------,,,---------,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------///...---,,,,,,---...///........................//////............//////.......................................---,,,,,,........................---------,,,,,,,,,++++++,,,------------............------------------............//////.........,,,,,,,,,------......///,,,,,,,,,---......//////...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,++++++++++++)))************+++++++++------............------000---+++,,,...///...,,,++++++,,,,,,,,,,,,------------------............---------............///000000111111111111000000111111222333333444555555999999::::::;;;;;;::::::>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHJJJKKKMMMNNNQQQQQQQQQQQQRRRRRRQQQPPPTTTTTTVVVZZZ\\\ddduuuyyyqqqmmmjjjhhhffffffffffffdddbbb``````___^^^]]]^^^aaadddjjjlllnnnqqquuu{{{~~~}}}zzzxxxtttnnngggccc^^^^^^^^^aaafffkkknnnooonnnmmmkkkiiihhhhhhhhhhhhooooooooonnnkkkddd\\\VVVOOOLLLGGGFFFIIIQQQZZZ```lllnnnttt{{{}}}|||zzzxxxvvvuuusssooommmmmmqqqxxx}}}}}}ssshhhbbb___^^^dddlllwwwuuummm```VVVMMMCCC999999777444333333333222111111111000000000/////////000000000000000000000000000000000000000000000000...............---------000000////////////000000......------------------............---,,,+++***------------------------,,,,,,---------.........111111000000//////......************+++,,,---...------,,,+++************************+++---///000++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++************++++++))))))******+++,,,------...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............---------------------.........///...---,,,,,,---...///------------------------///...------------...//////////////////////////////......------......///........................---............---,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------............------.................................---,,,+++++++++---------------,,,,,,,,,******++++++++++++,,,,,,---...//////...---,,,+++,,,++++++++++++*********************++++++++++++------............------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------------------............---------............///000000111111111111000000000111111222444555555666999999999::::::;;;;;;;;;============???AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSVVVYYY\\\ddduuu~~~vvvqqqmmmjjjiiiiiihhhhhhgggfffeeedddbbbbbbbbbbbbcccggglllpppsssvvvzzz|||vvvpppkkkbbbaaaaaadddhhhlllnnnnnnooommmkkkiiihhhhhhhhhhhhpppppprrrsssrrrmmmfff```XXXUUUPPPKKKJJJKKKNNNPPPYYY^^^fffnnnqqqvvv|||wwwrrrnnnooossswwwyyy||||||pppiiicccaaaeeekkktttwwwvvvppphhh\\\MMM@@@<<<888444333444444333111111111111000000000//////////////////////////////////////////////////////........................000///...------...///000000///...---------------***+++,,,---............---------...............,,,,,,------...///000000------------,,,,,,+++++++++++++++++++++,,,---...,,,,,,++++++***************)))((('''(((***,,,...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,------....../////////...------------...///---------.....................------------......///////////////////////////..................///........................------.........------,,,...........................------------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......///...---+++***+++++++++*********)))))),,,,,,,,,---------......,,,------......------,,,,,,+++*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------............///000000111111111111000000000000111222444555666666999999999999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSSSSRRRRRRRRRSSSRRRRRRUUUXXX[[[dddvvv~~~wwwrrrpppnnnnnnlllkkkiiigggeeeeeeeeefffgggiiikkkmmmqqqvvv}}}|||wwwnnnllllllmmmoooqqqqqqqqqrrrqqqooonnnlllllllllmmmooopppqqqssstttrrrnnnkkkbbb```]]]YYYTTTQQQNNNLLLMMMPPPXXX___bbbhhhvvv|||uuuppprrruuuwwwyyy|||xxxooohhhdddeeejjjooowww~~~~~~zzzooo]]]NNNCCC===666444555666444222111111111111000000000000////////////////////////////////////////////////---.....................///...,,,,,,,,,,,,...///000///......------------***+++,,,---............---------.........//////------...///000111111222,,,,,,,,,+++++++++++++++...------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***---+++***(((((()))+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++------......---,,,++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,------------..................---,,,---------.../////////......------------............/////////000000000---..................---........................000//////......//////000---------------------------......//////.........////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------++++++---......---++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,&&&'''(((+++---///111222***************+++++++++---------------,,,,,,,,,,,,---.........---+++***+++++++++*********)))))),,,,,,---------.........,,,,,,------------,,,,,,---...------,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///000000111111111111000000///000111222444555666777999999888999999;;;<<<===<<<<<<<<<<<<===@@@BBBCCC@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSSSSQQQQQQRRRSSSQQQQQQSSSWWWZZZdddwww{{{uuuqqqooommmllliiiiiihhhfffeeefffiiillllllooouuuzzz{{{zzzyyyyyyzzzzzzxxxwwwwwwvvvsssqqqooonnnnnnnnnqqqqqqrrrtttwwwwwwuuussshhhhhhhhheeeaaa\\\VVVSSSLLLLLLNNNRRRSSSWWWbbbmmmyyyuuuuuuuuuwww{{{~~~vvvooohhhgggjjjmmmwwwpppcccPPPGGG<<<666666777555333222222111111111000000000000000000000000000000000000000000000000000000000---------..................------------------...//////......---.....................---,,,+++***,,,,,,,,,---......//////......///000111111222222------------------------///...---,,,++++++++++++,,,,,,---------,,,,,,+++///...---,,,+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++......//////...---+++***---------,,,,,,------...---------...//////000000///000000111111000000/////////////////////000000////////////////////////000000000111111222222333//////000000000000//////000000000000000000000000111000000//////000000111..............................///000000000000///////////////////////////............---------,,,,,,,,,,,,,,,------------......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++......------------,,,,,,+++,,,---......---,,,+++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,******,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///000000111111111111000000//////111222444555777777999999888888999;;;===>>><<<<<<<<<<<<>>>@@@BBBCCC@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPSSSRRRPPPOOOQQQTTTQQQQQQRRRVVVZZZdddwwwyyytttppplllhhhfffdddfffhhhjjjkkknnntttxxxzzz~~~zzzwwwtttsssrrrvvvvvvxxx{{{}}}}}}zzzwwwnnnoooooonnnlllhhhdddbbbYYYUUUQQQOOONNNMMMSSSZZZlll|||~~~xxxwwwxxx~~~xxxpppmmmnnnnnnvvv~~~ttt```TTTEEE;;;888888555333222222222111111111000000000000000000000000000000000000000000000000000000---------.........//////...//////////////////...///............//////000............---,,,+++***+++++++++,,,---...............//////000000111111////////////////////////...------,,,,,,,,,------,,,---............---,,,,,,,,,------------------,,,,,,------------,,,,,,------------------------++++++,,,------,,,+++++++++,,,---......---+++***------------...///000000000000111222222333444444333444444444444444444333222222222222222111111111111111111222222111111111111111222222333444444555222333444444444444333222222222222222222222222222222222111111111111222222000000000000000000000000//////000111111111111111////////////////////////............------------,,,------------.........//////............//////.........//////.........++++++,,,,,,------......333333111///,,,***((('''++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***,,,---......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,+++))))))+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///000000111111111111000000//////000222444666777777999888888888999;;;===???======<<<===>>>@@@BBBDDDCCCBBBBBBCCCDDDFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJNNNRRRRRROOONNNPPPSSSPPPPPPRRRUUUYYYdddxxx|||wwwsssooojjjeeeaaa```eeekkkpppsssxxx~~~}}}|||zzz|||~~~}}}yyyssssssssssssrrrqqqooonnniiiaaaYYYTTTOOOLLLNNNRRRVVVhhh~~~}}}zzzzzzwwwssstttooouuu|||}}}lll^^^KKK???:::888555222222222222111111111111000000000000000000000000000000000000000000000000000---------........./////////000111222222111000///...............///000111++++++,,,---............******+++,,,,,,---..................////////////.........///////////////,,,,,,,,,,,,---...//////,,,---.../////////...---((()))***+++,,,---------,,,------......------,,,------------------------++++++------------++++++((()))+++---------,,,+++---------...///000111222333333444555555666777777666666777777777777666666555555555444444333333333222333333444444333333222222222333444444555666666444555666777777666555444444444444444444444444444333333222222222222333333222222222222222222222222000000111222222222222222000000000000000000000000//////.........------------------.........//////...---,,,++++++,,,---.........////////////......,,,,,,------...///000000+++,,,,,,---...///000000---------....../////////,,,,,,,,,++++++*********((()))+++---.........------------,,,,,,,,,++++++---------.........//////+++,,,,,,------,,,,,,+++...000111///---,,,///111++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////000000111111111111000000...///000222444666777888999888888777999;;;===???============???AAACCCDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGGGGGGGGGGHHHIIIIIIJJJIIINNNQQQQQQNNNMMMPPPSSSPPPPPPQQQUUUYYYdddxxx}}}xxxrrrmmmiiigggfffhhhmmmuuu|||~~~yyytttttttttvvvxxxyyyxxxwwwsssnnnggg```YYYTTTOOOKKKRRRVVVbbbuuuyyytttrrruuuzzzuuufffSSSDDD>>>;;;999777333111000000111111///...222111000.........///000000000////////////000000,,,---...000000...---,,,+++111666666222//////000,,,---...//////...---,,,///////////////////////////......---------......,,,------...///000111111222111111000///000000000,,,------......------,,,---,,,,,,+++,,,---///000........................,,,,,,,,,---------......------............------,,,,,,++++++,,,,,,---...///...------,,,,,,,,,---...,,,+++---222555555333333444666888:::;;;;;;<<<>>>>>>==================999888777666555555555555777777888999999999999999777888777666555555777999666777777666444333444555555555555444444333222222444333222000///000000111...///222333444333222111111111111111222222333444000000000111111111111111...............---------........................---------,,,,,,+++++++++,,,---------.../////////////////////////////////+++,,,------......------111000---+++***+++,,,,,,------------------------++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++)))***,,,.........,,,+++---.........---,,,++++++,,,------......------,,,...------,,,,,,,,,---------------------...000000333222111000///////////////000222444555777777888888:::;;;;;;999999:::<<<:::;;;<<<======???BBBEEEHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHKKKNNNQQQRRRQQQPPPPPPPPPQQQOOOPPPTTT[[[fffzzz}}}yyytttpppmmmmmmnnnrrrxxxzzzzzzyyyyyyyyy{{{zzzyyywwwvvvrrrkkkeee```[[[VVVSSSPPPPPPUUUaaappp{{{rrrsssuuuxxx{{{zzzooo]]]NNNCCC===888555444333111111222222111000222111000///...//////000000000////////////000000,,,---///000000///---,,,444888<<<<<<777222111222------............------.................................---------......------......//////000000000000000/////////......---..................------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,*********)))******+++,,,......---,,,,,,,,,------000///...000444777777666888999;;;<<<>>>>>>??????@@@@@@@@@@@@????????????;;;;;;:::999888888888888888888999999:::999999999999999999888666666888:::888999:::999777666777888555444444333333333333444666555555444444444555555222222444444444444333222111000000000111111222333///000000000000000000000/////////......................................................------------------.......................................+++,,,------......------000///---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++...............---,,,,,,,,,------......------,,,...------,,,,,,---------------------...///000000333222222111000000/////////000222444555777777888888999;;;:::999999:::<<<<<<===>>>>>>???@@@DDDFFFEEEEEEEEEEEEEEEGGGIIIJJJEEEFFFFFFGGGGGGGGGGGGFFFJJJMMMPPPRRRRRRQQQQQQQQQQQQPPPQQQUUU[[[gggzzz|||{{{xxxtttrrrsssvvvyyy~~~}}}}}}~~~}}}{{{yyyxxxtttooojjjgggdddaaa___WWWQQQMMMPPPXXXcccrrr~~~uuussspppoooqqquuuyyy|||{{{ttthhhZZZMMMBBB:::666666444222222333444333222111111000/////////000000000000////////////000000......000000000000......222555999888444000//////.........------.........------------------------.................................///////////////...////////////...---,,,......////////////.........---,,,+++************------------------------,,,,,,,,,---------......,,,------......------,,,***************+++,,,,,,---------,,,------......444333333555888:::;;;:::>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;999999999:::999999888888777777777666444444555666666777888777555555555777666555444333333444666777333444444444555555555666777777666666666555555555111111111222222222222333111111111111111111111111000000000/////////......---------------------------------------........................---------........................+++,,,------......------......,,,++++++,,,---...------------------------------------------------...------,,,---...000111------------------------,,,,,,---......---+++***....../////////...------,,,------......------,,,---------,,,,,,------...------------...///000111222222333333333111000//////000222444555777777888888999::::::999999:::<<<<<<===>>>>>>>>>@@@DDDFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEFFFFFFFFFFFFEEEEEEDDDIIILLLPPPRRRQQQQQQQQQRRRRRRPPPQQQVVV\\\hhh{{{zzz{{{zzzxxxyyy}}}|||zzztttrrrnnnllllllkkkjjjiiieee\\\SSSOOOOOOSSS\\\fffuuuyyy~~~{{{vvvoooiiigggjjjooossssssrrrnnndddWWWIII???:::777555333222333444444333111111000000000000000000000000////////////000000//////000111111000//////***---000111///...---...///...---,,,,,,---...///------------------------------..................///////////////.............../////////...---,,,------............------............------------............////////////,,,,,,,,,---------......---......//////......------,,,,,,,,,,,,---......------,,,---...///000000777777888:::===>>>??????BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???????????????>>>===<<<<<<<<<<<<888888999999888888777666666777777666444333333555444555777666555555666777777666444333333666888:::444444555555666666666666999999888777777777888888444444444444555444444444555555555444444333333333222222111111000000//////------------------------******++++++,,,,,,------/////////...---------,,,........................+++,,,------......---------,,,,,,,,,,,,---...///................................................///...------,,,---......------------------------------......---,,,+++***...///////////////......,,,------......------,,,------,,,,,,,,,---......------------...///000111111222444555444222000//////000222444555777777888777999::::::999999:::;;;;;;<<<=========???CCCEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCCCCKKKMMMPPPRRRQQQPPPOOOPPPRRRQQQRRRVVV]]]iii|||{{{}}}{{{wwwpppnnnllllllnnnooooooooooooggg^^^XXXRRRNNNNNNSSSXXX___jjjuuu~~~sssiiicccbbbeeegggkkkmmmoookkk```QQQDDD===888666333222333333333333000000111111111111111111000000////////////000000//////000000000000//////+++---000111000////////////...---,,,,,,---...///........................,,,,,,---...//////......///////////////.........///000000000//////......+++,,,,,,------,,,,,,+++,,,,,,---...//////000000******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////------,,,,,,------...///---------...///111222333999;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;::::::::::::666777777777777777666666777999999999777666666777666777999999888888999;;;888666444333444666999:::888888999::::::;;;<<<<<<;;;:::999888888888999999666666777777777777666555888777777666555444444333444444333222222111000000........................+++++++++,,,,,,---------/////////...---------,,,........................+++,,,------......------,,,,,,,,,,,,---......///................................................//////...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++......///////////////...,,,------......------,,,,,,,,,,,,,,,,,,---...///...............///111111111222333444444333111//////000222444555777777888777888:::999888888999;;;<<<===>>>>>>???AAADDDFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBMMMOOOQQQRRRPPPNNNMMMMMMQQQPPPRRRVVV]]]iii}}}{{{}}}xxxrrrpppnnnnnnpppqqqrrrqqqpppkkkfffccc[[[PPPJJJIIIFFFNNNZZZgggttt{{{ooofffaaa______eeejjjooopppiii[[[KKK@@@;;;888444222222333333222///000111222222222111111000000////////////000000////////////////////////000000000000000...---,,,.........------.........////////////////////////+++,,,---/////////...............///////////////111000//////......//////++++++,,,,,,,,,,,,++++++((()))+++,,,.../////////++++++,,,,,,------......,,,,,,,,,---------....../////////000000/////////+++++++++++++++,,,,,,---------...///111333555666:::===@@@BBBBBBBBBCCCEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;:::888888888888888555666777777888888777777555777999999777666777888666888999:::999:::;;;===;;;:::888777777999;;;<<<;;;;;;;;;<<<>>>AAADDDFFFDDDCCCBBBAAA???>>>===<<<::::::;;;<<<<<<;;;999888:::999888777666555444444666555555444333222111111///////////////////////////////////////000000000...............---------------------------------+++,,,------......------,,,,,,,,,------...............................................................---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------------.../////////......,,,------......------,,,,,,,,,,,,,,,---......///............///000111111111111222333333222111000///000222444555777777888777888999999888888999;;;>>>???@@@@@@AAABBBFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCLLLOOOQQQQQQPPPNNNMMMMMMQQQOOOQQQVVV\\\iii}}}{{{yyyvvvtttttttttsssrrrooommmnnnnnnggg[[[QQQNNNGGGKKKQQQZZZfffwwwwwwlllddd^^^[[[___dddmmmtttssshhhWWWJJJ???;;;777444333333333222///000111222222222222111000000////////////000000///..................//////...............,,,+++------............------........................***+++---///000000///...------......//////000000111000...,,,+++---...000+++,,,,,,------,,,,,,+++)))***,,,---............------......///000000111,,,,,,,,,---------......------............------,,,++++++++++++,,,------......///111333666888999:::===BBBCCCCCCCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>999999888777666666666666555666777999::::::::::::777:::<<<===<<<;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBEEEIIIOOOUUUXXXXXXWWWVVVSSSOOOKKKGGGEEECCCCCCEEEEEEEEECCCBBB@@@???>>>===<<<:::999888777777777666555444333222111111111111111111111111111111111111111111000000000---------...............------------------------+++,,,------......------,,,,,,------------------........................------------------------,,,,,,---------------,,,------------------------...------------......///,,,,,,---...............,,,------......------,,,,,,,,,,,,,,,---...//////............///000111222111111111111111111111111///000222444555777777888666888999999888888999:::<<<===>>>??????AAADDDGGGFFFFFFEEEEEEEEEFFFHHHIIIDDDDDDEEEFFFFFFFFFEEEEEEIIILLLOOOQQQPPPOOOOOOOOOOOONNNPPPUUU\\\hhh||||||yyyxxxvvvtttrrrpppqqqtttwwwrrrfff\\\XXXMMMMMMMMMOOOXXXiii~~~}}}zzzvvvrrrqqquuu{{{}}}qqqggg___[[[YYY___jjjvvvzzzsssbbbUUUAAA>>>999555444444333333///000111222333333222111000000////////////000000......------------...............///111222111000,,,---...//////...---,,,------------------------***+++---///000000///...,,,------...///000111111111///,,,***)))+++...000,,,------......------,,,---...///000000000///...******++++++,,,---......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------------...//////...///000222555777:::;;;999>>>BBBDDDCCCCCCDDDFFFCCCDDDEEEFFFGGGGGGGGGGGG@@@@@@???>>>===<<<;;;:::999888777666555555555555666777888:::;;;<<<======@@@CCCFFFGGGFFFFFFGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQMMMMMMMMMMMMLLLKKKKKKKKKNNNNNNOOORRRYYYaaaiiinnnjjjjjjgggddd^^^XXXRRROOOKKKLLLNNNNNNNNNLLLJJJIIIEEEDDDCCCAAA@@@>>>===<<<888777666555444333222222111111111111111111111111111111000000//////......,,,------....../////////------------------------+++,,,------......------,,,------......---,,,,,,////////////////////////------------------------***+++,,,...///000000000////////////////////////---------------...///000+++,,,,,,---.........---,,,------......------,,,+++++++++,,,---...///000.........//////000111222111000000///000000111111///000222444555777777888666888999999888888999:::888:::;;;;;;;;;===@@@CCCEEEDDDCCCCCCEEEGGGJJJLLLCCCDDDEEEFFFFFFGGGFFFFFFFFFJJJMMMPPPPPPPPPQQQRRROOOMMMOOOTTT[[[hhh||||||zzzxxxvvvwwwsssrrrtttwwwtttkkkbbbYYYOOOIIILLLOOOWWWmmmzzzqqqmmmnnnqqqtttuuu~~~rrrfff^^^___dddnnnyyyzzzlllaaaMMMGGG???888444222111000222111000000000000000111000000000000000000000000000///...------...///000////////////000000000000///////////////////////////////////////.........////////////////////////000000000000000000000000////////////............///...---,,,,,,---...///.........------,,,,,,,,,////////////////////////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------.....................---000111222555888===@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFDDDAAA??????@@@BBBAAA>>><<<:::999888888888888888777666777999;;;=========>>>@@@CCCFFFHHHLLLRRRWWWYYYVVVTTTVVVYYYXXX[[[aaafffiiijjjjjjiiihhhddd___\\\\\\^^^_________```dddkkkvvvxxxppphhhccc```[[[ZZZYYYXXXWWWXXXXXXYYYYYYVVVSSSNNNJJJFFFDDDBBB@@@>>><<<;;;;;;;;;:::999666333111111333444333111222222111000////////////------------------------000///---,,,,,,---///000///............---------......---------...//////---......//////......---,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,***,,,///111222111///.........//////...---,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000000000///---,,,---///222000000111111111111000000222222111222333555777888888777666666666777999:::<<<;;;::::::<<>>===>>>???>>>======<<<;;;:::999999888999:::999999:::===???@@@CCCFFFJJJMMMOOOQQQSSS[[[```ggghhhgggeeefffhhhiiinnnuuu}}}}}}yyysssooonnnmmmlllkkkhhhkkkqqq{{{~~~vvvqqqnnnjjjiiiiiiiiijjjlllooopppnnnkkkgggbbb\\\WWWSSSQQQJJJHHHEEEBBB@@@>>><<<;;;===:::666555555555444222111111000000//////000000........................000///...------...///000///............------------------------.........------............------------,,,,,,------...//////...---,,,,,,,,,,,,------...111333444333222000......//////...------,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111000000///...,,,---///222000000111111111111000000111111222333444555777888888888777777777888999:::;;;;;;::::::<<>>AAADDDEEEEEEEEEDDDDDDCCCBBBBBBBBB===>>>>>>>>>======>>>@@@>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>???AAADDDGGGJJJPPPYYY```dddfffggggggkkkooossstttrrrqqqrrrssswww}}}}}}zzzxxxuuusssqqqttt||||||xxxuuussssssssstttxxx|||~~~xxxqqqjjjdddaaaYYYWWWSSSNNNJJJGGGEEEDDDEEEBBB===:::999888666444222222222222222222333444////////////////////////111000///......///000111///............---------***+++,,,.........---,,,,,,------......------,,,...------------...//////......---,,,,,,,,,---------///111333333222111000.........///......---,,,222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......///000111111///000000...------///111000000111111111111000000000111222444555666777777999999999888999::::::;;;::::::999:::;;;>>>AAACCCEEEDDDBBBCCCEEEFFFFFFEEEJJJHHHFFFGGGHHHIIIHHHHHHKKKMMMNNNNNNMMMMMMNNNOOOOOONNNQQQVVV^^^jjj~~~~~~wwwuuuuuuvvvtttqqqsssnnnjjjggg___VVVTTTXXXgggwww|||zzz||||||wwwmmmhhhccceeennnvvv{{{|||ooofffWWWJJJ@@@;;;888777444333222111111111111111000000000000000000000000000//////////////////000////////////000000000000////////////////////////............////////////////////////////////////////////////////////////////////////............,,,---...//////...---,,,//////..................---------------------------------------------,,,//////............//////...///000222555777999:::<<<<<<>>>???AAADDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>>===>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIKKKOOORRR\\\eeerrr|||||||||{{{xxxtttsssuuuwww}}}}}}zzzvvvsssvvvzzz~~~zzzwwwwwwuuuuuuuuuwww{{{zzzsssmmmjjjgggeeebbb\\\WWWTTTSSSSSSQQQNNNIIIDDD???<<<999888555555444444555555666777000000000///////////////000///............///000///............---------(((***,,,.........,,,+++,,,,,,------------,,,,,,---------------......///...------,,,,,,,,,------+++,,,---/////////...------...............------111000///...---,,,,,,+++------------------------------......//////000000///000000///......///111000000111111111111000000...000222555666777777666::::::::::::;;;;;;;;;<<<:::999999:::<<<>>>AAABBBCCCCCCCCCCCCEEEFFFGGGGGGJJJIIIGGGGGGIIIIIIIIIHHHKKKMMMOOOOOONNNMMMNNNOOOOOONNNPPPVVV]]]jjj~~~{{{yyywwwuuussstttrrrpppnnnggg^^^YYYXXXXXXcccqqqzzz{{{wwwnnniiieeegggpppxxx|||}}}xxxooo```RRRGGG???999777555444333222111111111111000000000000000000000000///000000000000000000///////////////000000000000////////////////////////---.........//////000000////////////////////////////////////////////////////////////............,,,---...//////...---,,,------------------------------------------------////////////////////////...............///000000111222444666999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????======>>>>>>>>>???CCCEEEHHHHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVYYY\\\___pppzzzvvvqqqqqqtttwww~~~}}}yyyuuuqqqnnnxxx{{{}}}{{{{{{|||wwwwwwxxxzzz}}}yyytttooommmooonnnlllhhhdddcccdddfffgggddd^^^UUULLLDDD>>>;;;777777666555555555666666111000000000/////////...///..................//////............---------((())),,,.........---,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,------...***+++,,,---------,,,+++------...............------..................---------------------------++++++,,,---....../////////000111000///...000111000000111111111111000000...///222444666777777777::::::;;;;;;<<<<<<<<<<<<999999:::;;;===???AAABBBBBBBBBCCCEEEFFFHHHJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIKKKLLLNNNNNNMMMMMMMMMNNNOOONNNPPPUUU]]]jjj|||yyyvvvuuuuuutttqqqmmmgggaaa^^^UUUZZZ```eeejjjoootttvvvzzz|||xxxrrrnnnlllooowww~~~wwwjjj]]]QQQFFF===888666555444333222111111111000000000000000000000000///000000111111000000///////////////000000000000////////////////////////------......///000000000////////////////////////000000000000000000000000////////////............---..................---,,,,,,,,,---------------------------------------,,,---------------...............///000111222333666777999:::===>>>@@@AAA???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@????????????;;;<<<>>>???@@@DDDIIILLLNNNSSSZZZbbbfffhhhgggfffbbbcccdddeeeeeegggjjjmmmzzzpppkkklllooosssyyy~~~}}}xxxtttpppmmmjjjuuuxxx~~~~~~}}}}}}~~~wwwxxxyyy|||{{{wwwsssqqqppppppqqqqqqooommmnnnrrrwww~~~|||uuujjj\\\OOOFFFBBB;;;:::999777666555444444222222222111111000000//////////////////////////////............---------)))***,,,---............---..................---,,,++++++++++++,,,------------,,,,,,,,,---......------...............---,,,---......///.........+++,,,---...////////////------------------------)))***+++,,,---.........///000111111//////000111000000111111111111000000...///111444666777888888::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAABBBAAACCCEEEFFFGGGIIIMMMOOOLLLJJJHHHIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPOOOPPPVVV^^^kkk|||yyyxxxvvvsssppplllhhheee[[[YYYWWWWWWYYY^^^ffflllttt~~~{{{wwwvvvzzz~~~uuuiii]]]PPPDDD<<<777666555333222222222111000000000000000000000000///000111111111111000///////////////000000000000////////////////////////------......///000000111////////////////////////000000000000000000000000////////////..................------------......------------.........///........................++++++++++++,,,,,,------//////000111333555777888<<<<<<===>>>@@@AAABBBBBB??????@@@AAAAAAAAA@@@???<<<<<<<<<===>>>??????@@@;;;===@@@CCCHHHNNNUUUZZZ___iiiwww~~~yyyrrrsssssssssrrrsssvvvxxx~~~uuuooolllnnnqqqtttwww{{{}}}yyyxxxxxxwwwvvv{{{}}}~~~}}}}}}}}}yyy{{{}}}}}}xxxtttrrrrrrrrroooqqqrrrrrrqqqssszzzxxxjjj\\\RRRMMMDDDCCC@@@===:::888777666555555555444333222222222111111111222222111111111///............---------***+++,,,---...///000000...//////000000//////...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///////////////////////////,,,------...//////......+++,,,---///////////////........................)))***,,,---/////////...///000222111000///000111000000111111111111000000///000111222444777999:::999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???AAABBBCCCBBBDDDFFFGGGGGGHHHLLLOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIJJJLLLLLLKKKKKKKKKLLLQQQPPPQQQVVV^^^lll}}}|||xxxsssqqqooolllhhhbbb[[[SSSOOOOOOTTT]]]eeerrr}}}}}}|||rrreeeVVVHHH@@@777777555444333222222222000000000000000000000000///000111222222111000///////////////000000000000////////////////////////---------...///000000111////////////////////////000000000000000000000000000/////////............///...---,,,,,,---...///---.........//////000000/////////////////////////////////000000000111111000000111333555888:::;;;??????@@@AAAAAABBBCCCCCC>>>???@@@@@@@@@???>>>===999999:::<<<===???@@@AAA===@@@DDDIIIOOOWWW```fffrrr{{{||||||{{{zzz{{{}}}}}}xxxuuuuuuxxxzzz||||||~~~}}}|||wwwsssqqqrrrrrrmmmppprrrrrrqqquuu}}}|||pppddd[[[WWWMMMKKKHHHDDDAAA>>><<<;;;888777777666555555444444222333333444444333333222//////.........---------,,,,,,,,,,,,...///111222//////000000000000//////...------------...//////,,,,,,,,,,,,,,,---...//////////////////.........,,,,,,---.../////////...,,,,,,.../////////...---........................***+++---///000000000//////000222222000///000111000000111111111111000000000000000111444666999;;;999999;;;<<<<<<<<<;;;:::;;;<<<===???@@@BBBCCCDDDCCCEEEGGGGGGFFFGGGJJJMMMLLLKKKIIIIIIKKKLLLKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLRRRPPPRRRWWW___mmm}}}}}}vvvssssssqqqmmmhhhjjjgggaaaXXXPPPNNNPPPSSSaaaqqqvvvjjj]]]MMM@@@>>>666111222333222111222222222111111111111222222000000000000000000000000111000///000222333444333////////////////////////000000000000////////////000000//////.........---000000000000111111111111///////////////......---000000//////.........---111111000000//////......,,,,,,,,,---...///000111000111222111///......///000111222444666:::===???@@@???>>>???AAABBBAAA@@@AAAAAA@@@>>><<<<<<===???BBB======@@@AAA>>>???DDDGGGIIIMMMSSSZZZeeepppwww~~~}}}~~~|||wwwtttrrrpppuuutttrrrssswww{{{}}}~~~xxxqqqjjjccc[[[WWWOOONNNKKKIIIFFFDDDBBBAAA???<<<888666666666666555444333222222222111///---...//////000000000000///......---------......///---,,,++++++------,,,+++...------,,,,,,,,,------///......------///000111///333333///,,,---,,,***,,,------......------,,,---,,,,,,+++,,,---...///,,,---......,,,,,,---...,,,,,,,,,---------..................////////////222111000//////.../////////000111333555777888999888888888888999:::;;;<<>>???@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMGGGIIIKKKLLLKKKLLLNNNPPPTTTSSSUUUZZZaaannn~~~}}}|||vvvsssttttttqqqnnnooommmhhh```WWWRRRPPPQQQWWWfff{{{|||yyy|||zzzqqqeeeVVVIII???888222333444222111222222222111111111111222222000000000000000000000000000...---...000222222111////////////////////////000/////////////////////000/////////......................../////////000///000000000000///......000/////////............000000///////////////.........---......///000111000111111///---,,,---///222333666999;;;===>>>>>>@@@???>>>???AAAAAAAAA@@@@@@AAAAAA???>>>===???@@@===999999>>>AAAAAADDDIIINNNQQQWWW]]]fffoooyyy~~~~~~~~~{{{yyyvvvuuuxxx{{{}}}~~~{{{tttmmmggg```ZZZVVVRRRPPPMMMJJJGGGEEEDDDDDDFFFCCC???<<<;;;999777555555333222333444444333222000111111111111111000000///......------......//////...------//////...---...------,,,,,,------...///......------///000111000555666111...------+++,,,------......------,,,,,,---...//////......---***+++,,,,,,+++***+++---,,,,,,,,,---------..................////////////111000000////////////000000000222333555666777888888888888888999:::;;;;;;=========>>>???BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJKKKLLLIIIJJJLLLLLLKKKKKKLLLNNNTTTRRRTTTYYYaaammm||||||~~~~~~xxxtttuuuvvvuuutttttttttrrrlllbbbYYYRRRNNNPPPZZZlll|||tttoooqqqvvvyyywwwrrriii[[[OOOBBB:::444444444222111222222222111111111111222222000000000000000000000000...---,,,,,,...000000///000000000000000000000000////////////////////////////////////...................../////////000000000000111111000000///...////////////...........................///////////////.........//////000000000000...------///111555777;;;>>>@@@@@@???===???>>>===>>>@@@AAA@@@???;;;<<<======;;;;;;<<<===<<<:::<<>>666555555333111333222222111111111111222222000000000000000000000000///---,,,,,,.../////////000000000000000000000000.........//////////////////////////////.........000000111111111222222222111111111111111000/////////////////////.........,,,,,,------......////////////......---.........///000000//////111444777999;;;===???@@@@@@???>>>>>>===<<<===???@@@???>>>:::<<<======<<<;;;<<<===AAABBBGGGNNNUUU[[[```dddiiimmmsssxxx|||{{{mmmjjjeeebbbaaa```___^^^XXXVVVSSSPPPOOOPPPRRRTTTYYYXXXVVVTTTQQQKKKEEE@@@;;;888555444666777888888666666666555444333222111000000//////.../////////...,,,+++,,,---...---,,,...------------......//////......------///000111333:::===777000...//////------............---------------------,,,+++***+++---......------///000,,,,,,,,,---------..................////////////...///000000111111111111222222333333444555666666777777888999::::::::::::999999:::<<>>???@@@===<<<;;;<<<>>>???>>>======???@@@@@@@@@@@@BBBCCCFFFLLLUUU___iiiqqqvvvxxxwwwyyy|||~~~~~~}}}~~~~~~|||zzz{{{oookkkeee```^^^^^^]]]\\\XXXVVVSSSRRRRRRTTTWWWZZZ```______^^^[[[UUUNNNIII@@@===999777777777777666777777777777666555333333222111000///////////////...---,,,,,,......---,,,---------------...///000///......------///000111777<<<===777000/////////---......//////......---333222///...---...///000,,,---///......---///000,,,,,,,,,---------..................////////////...///000111222222111111222222333333444555666666666777999:::::::::::::::999:::;;;===@@@CCCGGGIIIGGGGGGFFFFFFEEEFFFFFFFFFKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKJJJKKKMMMNNNPPPOOOQQQVVV]]]jjj~~~}}}}}}~~~xxxtttuuuvvvyyyzzzxxxqqqggg```TTTLLLJJJUUUfff|||~~~|||{{{~~~wwwfffgggggggggjjjkkkddd[[[NNNDDD;;;888777333222333222222111111111111222222111111111111111111111111222000//////000111111000000000000000000000000000---------......//////000.........////////////////////////000000000111111000000111111000000///............///////////////.............../////////......---------......///111333666888999:::===???===<<<;;;;;;<<<===???@@@<<<;;;:::;;;===>>>===<<<:::<<<===???@@@CCCGGGJJJPPPZZZhhhttt|||zzzzzz{{{{{{}}}~~~xxxooogggbbb```^^^]]][[[ZZZXXXWWWWWWYYY[[[]]]cccccccccbbb```ZZZSSSNNNEEEBBB>>><<<:::999777555777777777777777666555444333222111000000//////000000///...///000000///...------------...///000000///......------///000111;;;<<<:::333/////////.........////////////......111...+++)))(((***---///+++---...---,,,+++,,,---,,,,,,,,,---------..................///////////////000111222222222111000111111222333444666666777666777999:::;;;;;;:::999::::::;;;===@@@CCCGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOPPPOOOQQQVVV]]]jjj~~~|||wwwwwwxxxzzzzzzuuunnniii\\\SSSMMMQQQWWWccc}}}zzzwwwvvv{{{mmmjjjfffcccfffiiiddd\\\QQQGGG===999777444222444222222111111111111222222111111111111111111111111222000//////000111000000////////////////////////,,,,,,---......///000000............/////////000//////000000000111111111///000000000000///................../////////000000000///////////////...//////...//////000111222444777:::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>??????;;;:::::::::<<<===<<<;;;777999<<>><<<666///---000///+++......////////////......,,,***)))(((((()))+++------...///...,,,***+++,,,,,,,,,,,,---------..................////////////000111222333333222000///000000222333555666777888666777999;;;;;;;;;:::999999::::::<<>>:::777444222444222222111111111111222222111111111111111111111111222000......000000000///////////////////////////,,,,,,------...///000000---.........//////000000111222222222222333333333///////////////......------.........//////000000111111000000//////......000000000000111222444444666999===>>><<<:::888888888:::===???@@@@@@>>>===;;;:::999:::<<<===<<<;;;<<<>>>AAAFFFLLLVVV```gggyyy}}}~~~}}}|||rrrqqqooommmkkkiiihhhgggfffeeecccaaa^^^XXXQQQLLLJJJHHHFFFDDDCCCAAA===:::555666666777777777777666444333222111000000000000///---,,,---...///...------------......000111111///......---...///000111AAA<<<333+++,,,000///***......////////////...............//////000000000000111111000...,,,,,,---,,,,,,,,,---------................../////////000111222333444333111///...///000111333555777888999555777999;;;<<<;;;:::999999999:::;;;===@@@CCCEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKQQQPPPRRRWWW^^^kkk~~~{{{zzzxxxvvvtttkkkggg___VVVQQQTTT^^^gggxxx}}}}}}{{{{{{yyyrrriiigggiiihhhdddTTTNNNEEE>>>:::777555444333444333222000///000111000000000000000000000000////////////............000000000000000000000000000000000000///...---,,,//////...---------------//////000111222222333333222333444333111//////000------------------------///............//////000000111000//////000333666======<<<<<<;;;:::999888<<<===???@@@???>>><<<;;;>>><<<999888999:::;;;:::<<>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJJJJJJJIIIIIIKKKMMMNNNNNNNNNLLLJJJJJJLLLMMMOOORRRUUUXXX___mmm~~~{{{yyyuuuqqqiii^^^UUURRRVVVZZZhhhuuu~~~}}}{{{yyyqqqiiigggjjjjjjgggYYYRRRIII@@@<<<999666444444444444333111111111111000000000000000000000000111111000000000/////////000000000000000000000000000000000000///...---,,,------------...///000000///000000111222222333333111333444333111//////000------------------------/////////......///000000111222333333333444777999<<<<<<;;;:::::::::::::::>>>???@@@AAA@@@>>>===;;;:::::::::::::::::::::;;;>>>CCCKKKUUUaaannn{{{~~~}}}|||{{{zzzvvvqqqnnndddaaa]]]XXXTTTPPPNNNMMMNNNNNNMMMMMMKKKIIIGGGFFF<<<:::999888999888777555777777666555444444444444111111000///.........///........................///...---,,,,,,---///000111000...---,,,---...///---------------.........------------------------///////////////...------222111///------...000222------........./////////111111000000000000000111111111111222333444555666777888999::::::999888777999::::::<<<>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEFFFDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNMMMLLLJJJJJJLLLMMMMMMPPPSSSWWW^^^lll{{{rrrggg[[[TTTPPPPPPYYYcccqqq{{{{{{xxxqqqiiiggglllnnnlllccc[[[OOOFFF@@@<<<888555555555444444333333222222000000000000000000000000222222111111111000000000000000000000000000000000000000000000///...------++++++,,,---...000222333000000000111222222333333111333444333111//////000////////////////////////111000000/////////000000222444777888888999;;;<<<;;;:::999999999:::<<<===@@@@@@AAAAAA@@@>>>===;;;666999<<<<<<;;;;;;>>>AAAHHHOOO[[[fffqqqzzz~~~~~~}}}|||{{{{{{}}}~~~~~~{{{vvvrrreeeaaa\\\WWWSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJDDDAAA>>><<<:::999777555888888777555555555555555000000///.........//////........................000///---,,,,,,---.../////////---,,,,,,,,,---...---------......//////000------------------------...////////////...------111000000//////000111111....../////////000000000000000000000000000111111000111222333444555555555888999:::;;;;;;:::999888999:::;;;<<<>>>AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMKKKIIIIIIKKKMMMNNNQQQTTTXXX___nnnvvvkkkaaaYYYSSSPPPTTTZZZfffttt{{{xxxqqqiiiiiiooosssrrrooofffXXXNNNIIIDDD???:::777555444444444333222111000000000000000000000000222222111111111000000000////////////////////////000000000000000///......,,,,,,,,,---///000222333000000111111111222222222111222333333111000000111////////////////////////111111111000000000111111333666999<<<<<<<<<======999888888888999<<<>>>???@@@@@@@@@@@@???===<<<;;;666999======<<<@@@GGGNNNZZZaaallluuuzzz}}}}}}~~~~~~|||zzz|||}}}zzzyyyzzzxxxuuuttttttvvvvvvvvvuuuvvvwwwzzz}}}}}}{{{yyynnnjjjccc[[[UUURRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLNNNJJJEEEAAA>>>;;;888666666555444333333222333333000//////......//////000........................000///...---------------...------,,,,,,,,,------,,,------...///000111111////////////////////////.........//////...------...//////000000000000///////////////000000000000///000000111111111111111///000222444555555555444777888999:::::::::999888::::::;;;<<>>>>>>>>======<<<;;;:::666:::===>>>@@@HHHTTT^^^kkkpppxxx|||}}}zzzxxxvvvxxxvvvrrrooopppwww~~~zzzwwwuuuqqqooommmmmmoooqqqrrrssssssrrrssswww||||||xxxpppfff]]]WWWSSSQQQOOONNNLLLLLLLLLNNNOOOQQQVVVRRRMMMHHHDDD@@@;;;888666555444333333222222222111111000////////////000//////////////////////////////......------------------,,,,,,,,,---------,,,------...///000111111////////////////////////------............------,,,,,,.../////////......////////////000000000000...///000111111111111111///000222444555555555444555666888999999999888777::::::;;;===???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHFFFCCCBBBBBBCCCJJJKKKKKKJJJHHHIIIKKKMMMOOORRRVVV[[[cccrrr}}}}}}wwwnnnjjjgggbbb]]]UUURRRXXXfffsss~~~~~~}}}xxxsssvvv~~~zzznnngggddd___VVVNNN@@@;;;555222333333222000000000000000000000000000111111000000000/////////000000000000000000000000000000000111111000000///111000000///.........///111111111111111111111111000111333333111000111111000000000000000000000000111111111222333444555666777:::======<<<:::999999777888999;;;>>>???AAAAAA======<<<<<<<<<;;;;;;;;;:::<<<@@@EEELLLXXXfffpppwwwyyy}}}~~~|||{{{zzzyyyxxxvvvsssqqqttt|||{{{xxx||||||yyy{{{~~~~~~~~~}}}}}}~~~~~~|||zzzwwwuuupppnnnmmmmmmooorrrsssttttttssstttxxx~~~}}}tttiii```XXXTTTSSSQQQPPPOOOPPPSSSVVVXXX[[[XXXTTTPPPKKKFFF@@@<<<999888777666666555555666333333222111000000000000////////////////////////...............---------------------............---------......//////000------------------------,,,,,,---............---++++++---...................../////////000000000---...000111222222111111000111222333444555555555444555777888999999888777:::;;;<<<===???BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGLLLLLLKKKHHHEEECCCCCCDDDIIIJJJJJJIIIHHHHHHKKKMMMLLLOOOTTTXXXaaappp{{{~~~xxxssssssqqqlllggg___XXXWWW```iiippp|||wwwrrrqqqlllbbbYYYGGG@@@777333333444444222000000000000000000000000222222111111111000000000000000000000000000000000///000000111111111000000111111000///......//////111111111111111111111111///111333333111000111222////////////////////////000000111222444666777888<<<===>>>===;;;888777777777999;;;>>>@@@AAAAAAAAA<<<<<<<<<<<<<<<======>>>AAADDDKKKUUUbbbppp|||~~~|||}}}~~~{{{zzz~~~wwwtttsssuuuwwwxxxxxxyyy{{{}}}}}}zzzyyyxxxvvvuuuqqqooommmnnnpppsssttttttuuuuuuwww{{{uuujjj```ZZZVVVTTTRRRRRRSSSWWW[[[^^^___\\\YYYVVVRRRKKKDDD???;;;;;;:::999888888888888666555444222111000000000////////////////////////------..................------......////////////---------------.........------------------------+++,,,------.........---,,,,,,------...//////000------........./////////---...000222333222111000111111111222333444555666555666888999::::::999999;;;;;;<<<===???BBBDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIMMMMMMMMMKKKHHHGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMKKKNNNSSSXXX```pppzzzxxxwwwzzzzzzuuuoookkk```[[[___aaafffuuu|||yyyyyytttiii```LLLDDD999444444666555444000000000000000000000000333333333222222222111111000000000000000000000000///000000111111111000000000000////////////000000222222111111111111111111///111333333111111111222//////////////////////////////000222444777999:::???@@@@@@>>>:::777666777777999===@@@BBBBBBAAA@@@===<<<<<<<<<===>>>???@@@IIIMMMVVVdddttt}}}yyyuuurrrrrrtttvvvvvvwwwyyy|||~~~~~~yyyvvvwwwwwwuuusssqqqooommmmmmooorrrssssssuuuvvvyyy~~~|||qqqfff___VVVTTTRRRRRRTTTXXX]]]``````^^^\\\ZZZVVVOOOGGGBBB;;;;;;:::999888888888888888777555333222000000///000000000000000000000000,,,,,,---.../////////...------...///000000//////------------------,,,,,,////////////////////////+++,,,------.........---------------...000111222------------.........///,,,...000222333222111000222111111111222444666777666777999:::;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIHHHGGGFFFHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLOOOTTTYYYbbbrrryyy}}}}}}}}}~~~~~~{{{xxxyyyooohhheee```^^^kkk~~~xxxwwwxxxuuummmeee[[[OOOAAA777555555444333111111111111000000000000111111111111111111111111000000000000////////////444222///,,,,,,---000222000000111000000///......000111222111000000222444333333333222111000//////.........///////////////000111333666999===@@@AAAFFFCCC@@@>>>===<<<:::999999;;;============???@@@:::;;;<<<======@@@DDDGGGMMMZZZkkk{{{}}}xxxvvvwww{{{{{{{{{}}}~~~}}}yyyxxxvvvuuutttvvvwwwyyyuuutttsssrrrrrrsssuuuvvvxxx{{{~~~}}}{{{|||~~~}}}vvvpppkkkhhh[[[XXXUUUTTTUUUWWWXXXXXXXXXXXXXXXWWWSSSNNNJJJGGG???>>>;;;999888999:::;;;999999888777666444222111000/////////............+++++++++,,,,,,,,,------////////////////////////.........////////////000,,,***)))***,,,......------------------------------------,,,,,,+++++++++++++++++++++,,,,,,------000000000000111111111111000111222333444555555555222333666888999999888777:::;;;<<<>>>AAACCCFFFGGGFFFGGGGGGFFFDDDEEEGGGIIIMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEFFFIIIKKKRRRSSSUUUXXX```ppp~~~~~~xxxtttssstttuuuxxxzzz}}}{{{rrrlllhhhbbb]]]fffttt~~~zzzwwwuuurrrnnnjjj___SSSDDD999555555444333222222222222111111111111111111111111111111111111000000000000////////////222222111000000000000000000000000000000000///...000111222111000000222444333333333222222111000///000000000000000000000111111222555888<<>>??????===;;;::::::;;;<<<======>>>@@@DDDIIIMMMZZZhhhyyy|||zzz{{{}}}||||||~~~~~~}}}|||tttssssssrrrsssuuuvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuxxx{{{{{{yyywwwwwwxxx~~~|||yyytttoookkkgggeee^^^[[[XXXVVVWWWYYYYYYYYYTTTTTTSSSRRROOOLLLHHHFFFDDDBBB@@@===;;;999999888888888777666555444222111000000000/////////......---........./////////000........................------........./////////111000...---......---,,,------------------------...---------,,,,,,,,,,,,.../////////000000000000000000000000111111111111000111222333444555555555444555777888999:::999999:::;;;<<<>>>AAACCCFFFGGGFFFFFFFFFEEEDDDEEEGGGIIIMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHGGGFFFGGGIIILLLPPPRRRTTTWWW___ooo}}}uuunnniiiggghhhiiimmmppptttwwwyyy{{{~~~~~~~~~wwwqqqnnnfff]]]```hhh}}}|||zzzwwwsssqqqppppppfffZZZJJJ===777555444444444333333333333222222222111111111111111111111111000000000000////////////111111222333333222000/////////000000111000000000000111222111000000222444333333333333222111000///222222222111111111222222222444888===AAACCCEEEEEEHHHDDD@@@===<<<===<<<<<<@@@@@@@@@===:::888888999===>>>???AAADDDKKKSSSXXXlllzzzxxxyyy~~~||||||}}}}}}}}}{{{yyyxxxyyy|||zzzwwwwwwwwwzzzzzzyyy{{{}}}~~~}}}|||{{{zzzxxxwwwwwwvvvqqqqqqrrrrrrssssssssstttxxx{{{{{{xxxsssuuuwwwvvvtttqqqooooooooommmkkkgggeeeccccccbbb```^^^[[[ZZZZZZ[[[[[[ZZZQQQPPPNNNLLLJJJHHHGGGFFFHHHGGGEEEBBB>>>;;;888666666666666555444444333333111111000000000/////////////////////000000000000------------------------,,,---------............222000...---......---,,,------------------------...............------------............/////////000000000000111111111111000111222444555555555555666666777888999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFEEEFFFFFFEEEDDDEEEGGGIIILLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHHHHGGGHHHKKKMMMPPPQQQSSSVVV^^^nnnzzztttlllddd___^^^___aaaeeehhhlllppptttwww{{{~~~~~~zzzvvvssslllbbb^^^```kkk}}}~~~{{{wwwuuuttttttttttttmmmbbbQQQCCC:::666555444333333333333222222222222111111111111111111111111000000000000////////////000111222222222111000000...///000111111111111111000111222111000000222444222333333333222222111000333333222111111222333333444777<<>><<<===???AAAAAA>>>???>>><<<:::999;;;<<<<<<>>>AAAEEEKKKTTT^^^eeewww|||sssooosss~~~wwwrrrqqqsssuuuwwwxxxtttpppmmmnnnqqqtttvvvyyyxxxvvvsssqqqpppqqqrrrtttssssssuuuxxxyyyyyyyyywwwvvvtttqqqooonnnnnnnnnqqqqqqrrrrrrrrrrrrqqqqqqxxx}}}zzzuuuuuuuuusssoookkkgggeeebbb```^^^]]]]]]^^^```aaabbb```^^^]]]^^^^^^]]]\\\QQQOOOKKKHHHFFFFFFFFFGGGHHHHHHGGGEEEAAA===999666555555555444444444444444222111111111111000000000.............../////////------------------------,,,,,,,,,---------......---+++***+++---...///...........................///////////////.................................///000000000111111111111000111222444555555666666666666666777888999;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFDDDEEEEEEEEEDDDEEEGGGIIILLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIIIIHHHIIILLLNNNPPPRRRTTTWWW___ooo}}}|||}}}wwwooojjjbbbZZZVVVUUUWWWYYY^^^aaafffkkkooouuuzzz~~~~~~~~~{{{zzzyyytttkkkdddaaa]]]lll}}}|||xxxtttuuu}}}zzzsssrrrvvvyyyyyywwwtttiiiYYYJJJ>>>888555444333222222222222111111111111111111111111111111111000000000000////////////111000////////////000111//////000111111222111111000111222111000000222444222333333333333222111111333222111000111222333444888;;;@@@EEEGGGHHHFFFEEE@@@>>><<<===???CCCEEEFFF??????>>><<<::::::<<<>>><<<@@@EEELLLTTT^^^iiioooyyyyyyooommmoooxxx|||zzz}}}|||wwwrrrqqqsssyyy~~~yyytttsssuuuvvvvvvrrrpppnnnlllmmmpppssstttrrrqqqrrrsssvvvxxxxxxxxxwwwuuurrrnnnkkkiiihhhhhhjjjlllmmmooopppqqqrrrrrrwww||||||xxxvvvsssoookkkfffbbb___ZZZYYYXXXXXXZZZ\\\___aaaaaa``````aaabbbbbbaaa___VVVSSSNNNIIIFFFEEEFFFGGGDDDEEEEEEEEECCC???<<<999666555444444444444555666333222222222222111111111////////////////////////------------------------,,,,,,,,,---------......---+++***+++---//////...........................////////////////////////222222222111111111111111///000000000111111111111111222333444555666666666555555555555666888999:::;;;;;;<<<===???BBBDDDEEECCCDDDEEEDDDDDDEEEGGGIIILLLLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSVVVYYYaaappp}}}yyywwwvvvvvvxxxyyy{{{|||}}}|||zzzyyy{{{~~~||||||{{{|||}}}~~~vvvqqqgggbbb[[[TTTQQQPPPRRRSSSXXX\\\bbbhhhooovvv}}}~~~}}}}}}|||vvvmmmggg\\\```jjj|||xxxsssqqqnnnooowwwyyypppooouuu{{{{{{xxxxxxoooaaaQQQCCC:::666555222222222222111111111111111111111111111111111111000000000000////////////000///.........///111222000000111111222111111111000111222111000000222444222333333333333333222222222111000000111333666777===???CCCFFFGGGFFFDDDCCC===<<<<<<>>>BBBEEEGGGGGGBBBBBB@@@===;;;:::<<<>>>AAAFFFNNNWWW```hhhppptttwwwxxxyyyvvvooojjjooovvv|||wwwvvvzzz~~~xxxuuutttvvv}}}|||yyyooollljjjkkkoootttyyy{{{{{{zzzyyyzzz|||}}}|||{{{yyywwwsssnnnkkkiiihhhhhhccceeegggjjjnnnqqqtttvvvxxx|||}}}yyywwwsssnnniiifffbbb^^^\\\XXXXXXXXXYYYZZZ]]]___aaaaaaaaabbbeeeggghhhgggeee^^^ZZZSSSMMMHHHFFFEEEEEEBBBBBBDDDDDDCCCAAA???===888777555444444555666777444333333333333222222222111111111111000000000000------------------------,,,---------............333111///...//////...---.................................///////////////111111000000000000//////000000000000111111111111111222333444666666666666444444555666777888999999;;;;;;<<<===???AAACCCDDDCCCDDDDDDDDDCCCEEEGGGJJJLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIIIIHHHJJJMMMOOOQQQTTTWWWZZZbbbppp~~~xxxrrroooooopppqqqnnnnnnoooppppppooonnnmmmooosssxxx|||~~~|||yyywwwttttttuuuwwwzzzzzzuuufffbbb\\\VVVRRRPPPQQQQQQVVV[[[bbbkkkttt~~~~~~vvvmmmaaa\\\[[[gggyyyzzzqqqqqqpppooosssxxxpppnnnqqqwwwzzzzzzzzzsssfffVVVHHH===777555444333333333222222222222111111111111111111111111000000000000////////////...///000111111111111000111111222222222111000000000111222111000000222444222222333333444333333222222111111111333666999;;;AAACCCDDDFFFEEECCCAAA???======>>>@@@DDDFFFFFFEEEAAAAAA@@@>>><<<===@@@BBBIIIPPPZZZdddkkkooosssuuuuuurrrqqqqqqooonnnwww~~~}}}~~~~~~xxxwwwyyy}}}tttqqqoooqqqxxx~~~xxxuuuqqqmmmjjjiiiiiiiiifffggghhhkkknnnrrrvvvxxx{{{|||~~~}}}zzzvvvtttpppkkkeeeaaa______]]]\\\XXXYYYZZZ[[[]]]^^^___```aaabbbeeeiiimmmooonnnllleeeaaaYYYQQQJJJFFFCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@:::999777555555555666777444444444444333333333333111111111000000/////////........................------........./////////333111///.../////////---........................------........./////////.........------,,,,,,,,,000000000000111111111111111222333555666666777777333444666888999999999888;;;;;;<<<===???AAABBBCCCBBBCCCDDDCCCCCCDDDGGGJJJMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHHHHHHHIIIMMMOOOQQQSSSWWWZZZaaaooowwwssslllfffcccdddgggiiifffffffffffffffeeeeeedddfffjjjpppuuuxxxwwwtttrrrppppppqqqtttyyy}}}jjjgggaaa[[[VVVSSSSSSSSSXXX]]]fffppp{{{zzzqqqeee[[[SSSXXXfffuuu~~~tttuuutttqqqrrr|||{{{wwwrrrmmmmmmqqqxxx|||{{{uuuiiiZZZJJJ>>>888555555555444444444333333333111111111111111111111111000000000000////////////---///222444555333111///222222222222222111000///000111222111000000222444222222333444444333333333333222111222444888;;;>>>DDDEEEEEEEEEDDDAAA???===>>>>>>@@@BBBEEEEEEDDDBBB===>>>>>>===>>>AAAEEEIIIPPPXXXccclllqqqsssttttttuuupppoooqqqrrrttt~~~xxxrrrqqqqqqtttxxxzzzyyywww{{{}}}xxxvvvvvvzzz}}}}}}{{{}}}~~~|||zzz}}}~~~tttqqqnnnjjjhhhggghhhhhhpppooooooooopppsssvvvwww~~~~~~|||zzzwwwtttqqqooojjjeee^^^ZZZ[[[\\\]]]\\\YYYZZZ\\\]]]^^^_________aaacccggglllqqqtttsssqqqiiiddd]]]TTTKKKEEEBBB@@@DDDDDDDDDDDDDDDCCCCCCBBB;;;:::888666555666777888555555444444444333333333//////......---------,,,////////////////////////.........////////////000...,,,+++,,,...000000///////////////////////////,,,---------......//////111111000000/////////...000000000000111111111111222222444555666777777777444555888:::;;;;;;:::999;;;;;;<<<===???@@@BBBCCCBBBCCCDDDCCCCCCDDDGGGJJJMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGHHHIIILLLOOOPPPRRRVVVYYY```nnnzzzmmmkkkiiifffdddccccccccchhheee___[[[YYYZZZ\\\^^^aaagggnnnsssuuutttrrrrrrrrrrrrsssvvv|||}}}qqqddd]]]XXXUUUXXX\\\\\\aaaiiittt}}}xxxhhh\\\QQQPPPXXXbbbppp{{{|||~~~}}}~~~}}}|||wwwrrrooopppuuuzzzyyywwwnnn^^^PPPFFF===777333444444333222111111222111111111111000000000000111111000000000000111111000000//////......------000000000000000000000000333222222333444555666777222444555444222222333444444333222333666;;;@@@DDDHHHGGGDDDBBB@@@>>>===<<<>>>@@@CCCEEEDDDBBB???===???@@@@@@>>>===AAAJJJRRRTTTeeetttxxxxxxyyyyyyvvvvvvyyyyyywwwzzz{{{vvvsssqqqnnniiieee]]]\\\]]]aaahhhooouuuxxxxxxyyyxxxtttooolllmmmppptttwwwvvvmmmiiikkkppprrrrrrxxxvvvsssrrrrrrtttxxxzzz~~~{{{wwwsssqqqnnnkkkiii^^^]]][[[ZZZYYYYYYYYYZZZ\\\ZZZXXXXXXYYY[[[\\\\\\\\\aaagggmmmqqqrrrpppooolllfff]]]VVVRRRMMMHHHDDDDDDDDDDDDEEEFFFGGGIIIJJJDDDAAA===999666444555555555444444333222111///...111111111000//////....................................////////////......///......------,,,++++++........................///...---,,,---///111222////////////////////////---------...///111222333000000111222333444444555888888888888888888888888<<<;;;;;;>>>AAACCCCCCCCCBBBAAA@@@@@@BBBEEEHHHKKKPPPOOONNNMMMLLLKKKJJJIIICCCEEEFFFGGGHHHJJJNNNQQQRRRSSSUUUYYYaaapppzzzpppooollljjjhhhfffeeeeeeaaa^^^ZZZVVVUUUWWWZZZ\\\eeejjjqqquuuwwwvvvvvvvvvqqqrrrtttxxx~~~zzzlllbbb\\\WWWXXX\\\aaafffnnnyyy}}}pppeeeYYYSSSTTTYYYdddnnn{{{|||uuunnnkkkmmmsssxxxyyyxxxqqqcccVVVLLLBBB:::666666666444222111111111111111111111000000000000111111000000000000111111111111111000000000//////000000000000000000000000111111222222333333444444222333444444222222222444333333444666:::???DDDGGGFFFDDDBBB???===;;;;;;:::@@@AAABBBCCCCCCAAA???===???AAABBBBBBCCCHHHQQQYYYeeeqqq|||}}}{{{|||}}}{{{|||~~~zzzuuupppiiiddd```[[[VVVRRRSSSSSSVVVZZZaaahhhmmmpppoooqqqrrrpppmmmmmmpppsssvvvzzz|||yyy{{{}}}}}}|||}}}zzzvvvuuuuuuwwwwwwwwwvvvrrrnnnkkkhhhfffccc```^^^]]][[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[[[[ZZZZZZ\\\___dddhhhkkkkkkiiihhhgggbbb[[[UUURRRNNNJJJGGGEEEFFFFFFGGGHHHJJJKKKLLLGGGDDD???;;;777666555555555555555444444222111111000//////......---,,,,,,..............................////////////......................................................///...---,,,---///111222000000000000000000000000444444333222222111000000000000111222333444444555999999999::::::;;;;;;;;;<<<<<<<<<>>>AAACCCCCCBBBAAAAAABBBDDDEEEGGGHHHIIIOOOOOONNNMMMLLLKKKJJJIIIEEEFFFGGGHHHHHHJJJNNNPPPQQQRRRTTTXXX```pppyyywwwtttqqqmmmjjjhhhggg^^^[[[XXXUUUUUUXXX[[[]]]eeeiiinnnqqqrrrsssssstttooopppsssyyy}}}ooofff```[[[\\\___bbbhhhppp{{{zzzpppdddZZZSSSRRRZZZeeexxx|||tttlllhhhkkkqqqwwwyyyzzzuuukkk___UUUIII@@@:::999777555333222111111222222111111111000000000111111000000000000111111333222222222222111111111000000000000000000000000///000111222222111000000111333444333222111222444222444777;;;???DDDGGGIIIDDDBBB@@@>>><<<<<<<<<<<>>>>>@@@DDDGGGKKKTTT___hhh|||~~~yyyrrrhhhccc\\\VVVQQQMMMIIIFFFLLLMMMPPPUUU[[[aaafffiiiiiimmmqqqtttuuuxxx~~~|||zzz{{{zzzuuuqqqmmmjjjfffcccaaa___\\\ZZZ]]]\\\[[[[[[[[[\\\^^^___````````````___]]][[[ZZZ^^^___aaaccccccbbb```______\\\WWWTTTRRROOOLLLJJJHHHIIIJJJKKKLLLNNNOOOOOOJJJHHHCCC>>>:::777666666666666666555555444444444000000//////...---------..............................////////////......------......///000000111..............................------...///111222111111111111111111111111333333444444333111000///000000111222333444555555888888999:::;;;;;;<<<<<<===<<<<<<>>>AAABBBBBBAAA@@@AAADDDFFFHHHIIIIIIHHHNNNNNNNNNNNNMMMLLLKKKJJJFFFGGGHHHHHHHHHJJJMMMPPPQQQRRRTTTXXX```ppp{{{tttnnniiifff```^^^[[[YYYYYY[[[^^^```dddgggjjjlllmmmmmmoooppplllnnnrrrxxxvvvkkkeeebbb```cccgggfffkkkttt~~~xxxooocccWWWRRRYYYdddttt}}}zzztttnnnkkkmmmsssxxxyyy{{{yyyqqqhhh^^^QQQFFF<<<:::666444333333333222222222222111111111000000111111000000000000111111222222222222222222222222000000000000000000000000///000222333333111///...111222333333222222333444444666:::???CCCEEEFFFGGGBBBAAA@@@???@@@AAABBBCCCEEEDDDAAA???>>>>>>>>>???===???CCCIIISSSaaaqqq|||}}}|||~~~zzzrrrjjj^^^[[[VVVQQQNNNMMMMMMMMMMMMOOORRRVVVZZZ___cccgggkkkpppxxx}}}tttlllhhhfffbbb```___^^^\\\ZZZ\\\[[[[[[[[[\\\^^^```aaadddfffhhhhhhfffcccaaa```bbbbbbaaa```^^^\\\ZZZXXXXXXWWWUUUSSSQQQOOOMMMKKKKKKLLLMMMNNNPPPPPPQQQQQQMMMJJJFFFAAA===:::888777666555555555555555555555333222222111111000000///..............................////////////......------......////////////------------------------......------...///000111000000000000000000000000***,,,...111222111111000000111111222333444555555555555666777999:::;;;;;;>>>===<<<>>>@@@BBBBBBAAA@@@AAACCCEEEGGGHHHHHHIIIMMMNNNNNNNNNNNNMMMKKKKKKHHHIIIIIIIIIIIIJJJMMMPPPRRRTTTUUUYYYbbbqqq}}}tttmmmhhheeeccc```^^^]]]___aaabbbhhhjjjlllmmmmmmmmmnnnooolllnnnsssyyyzzzppphhheeeeeefffjjjpppooouuu~~~}}}wwwlll^^^VVVZZZbbbooozzzzzzxxxuuutttuuuyyy|||{{{}}}|||vvvooogggZZZNNN>>>:::555222333444444444222222222222111111111111111111000000000000111111111111111111111111111111000000000000000000000000000111333444444222000///111333444444333333444555888:::>>>AAACCCDDDCCCBBB>>>???@@@AAACCCEEEGGGHHHFFFDDDAAA>>>======>>>@@@===>>>CCCKKKZZZnnn{{{zzz}}}~~~{{{uuunnngggbbbWWWVVVTTTQQQPPPQQQSSSUUURRRTTTWWWYYY[[[^^^cccgggooovvvwwwnnngggdddaaa```___^^^]]][[[\\\\\\\\\\\\^^^```bbbccchhhkkkoooooommmjjjiiiiiihhhfffdddaaa]]]ZZZWWWUUUTTTUUUUUUSSSQQQNNNLLLKKKNNNNNNPPPQQQQQQQQQQQQQQQMMMKKKGGGCCC???<<<:::999666555444444333444555555333333333222111111000000..............................////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111////////////////////////'''))),,,///111222111111111111222333444555555666555555666777999:::;;;;;;===<<<<<<>>>AAABBBBBBAAABBBAAAAAAAAACCCFFFHHHJJJLLLMMMNNNOOOOOONNNLLLKKKHHHIIIJJJJJJJJJKKKNNNPPPUUUVVVXXX[[[dddsssxxxsssmmmkkkhhhgggfffgggiiijjjoooqqqssssssrrrppppppqqqsssuuuyyy~~~xxxpppiiihhhjjjlllqqqwwwwww}}}~~~vvvhhh\\\[[[```kkk~~~~~~~~~yyyuuunnnbbbVVVBBB===666333444666666555333222222222222111111111111111000000000000111111/////////000000000000000000000000000000000000000111222333444444333222222222333555555444444666777;;;===@@@CCCCCCBBBAAA???<<<>>>AAADDDFFFGGGHHHHHHEEECCC@@@===<<<===???@@@???AAAGGGSSSdddyyy~~~}}}xxxvvv{{{~~~wwwqqqooonnnkkkppptttrrrjjjbbb^^^]]]WWWWWWVVVUUUTTTTTTWWWZZZ[[[]]]___``````dddkkkpppyyyzzznnnkkkgggeeecccaaa___]]]____________aaaccceeefffkkkooosssssspppmmmmmmnnnkkkiiigggccc^^^YYYVVVTTTQQQSSSUUUTTTQQQNNNLLLLLLOOOPPPQQQQQQQQQPPPNNNNNNJJJIIIFFFCCC@@@>>><<<;;;777666555444333333444555222222111111000/////////..............................////////////......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................---...000111222111111000111111222333444555666666888888999:::;;;;;;<<<<<<<<<;;;<<<>>>AAACCCCCCCCCBBBAAA@@@@@@AAAEEEHHHKKKKKKLLLNNNPPPPPPOOOMMMLLLHHHIIIJJJJJJJJJLLLOOORRRVVVWWWYYY]]]eeeuuu{{{zzzxxxwwwxxxyyy{{{|||~~~||||||}}}uuummmhhhjjjmmmpppvvv}}}}}}uuuhhhccceeejjj|||yyytttiii^^^JJJCCC:::555666777666444333333222222222111111111111111000000000000111111/////////000000000111111000000000000000000000000111222222222333444444444333444666666555666777999>>>@@@BBBDDDDDDCCCAAA@@@???BBBFFFIIIJJJJJJHHHFFFCCCAAA???======>>>???AAABBBFFFOOO^^^ppp}}}yyysssqqqnnnhhhbbb^^^[[[ZZZ\\\aaaggggggbbb^^^]]]___]]]___aaaaaa```aaadddgggkkkmmmooooooooottt}}}}}}xxxsssppplllhhheeecccccccccccceeegggiiijjjmmmqqqtttsssoookkkkkkmmmjjjiiigggccc^^^YYYTTTRRRMMMPPPTTTUUURRRPPPNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJFFFEEEDDDBBB@@@???>>>===:::999777555444444555666333222222111000000//////..............................////////////..................------------........................,,,---...//////000000000////////////////////////333222222222111111111000111222222333444555666666999999999::::::;;;;;;;;;::::::;;;===AAADDDDDDDDDAAAAAAAAABBBDDDFFFHHHJJJJJJLLLNNNPPPQQQPPPNNNMMMGGGIIIJJJJJJKKKMMMQQQSSSVVVWWWYYY]]]eeeuuu~~~}}}ooohhheeehhhnnnssszzztttnnnmmmjjj~~~{{{wwwnnndddQQQHHH>>>888777777666333333333333222222222111111111111000000000000111111//////000000111111111222000000000000000000000000111111111111222333444555444555777777666777888:::???AAACCCDDDEEEDDDCCCBBBEEEHHHLLLOOOOOOLLLHHHFFFBBB@@@???======>>>@@@AAADDDJJJVVVgggxxxqqqiii___WWWTTTRRRPPPNNNVVVZZZ^^^```______aaacccfffiiimmmooooooqqqtttwwwyyy|||}}}}}}}}}xxxrrroooggggggfffggghhhjjjkkkmmmnnnqqqtttqqqlllhhhhhhjjjiiihhhfffccc^^^XXXSSSPPPJJJNNNSSSUUUSSSQQQQQQQQQOOOPPPPPPPPPNNNKKKIIIGGGCCCCCCBBBAAA@@@???>>>>>>===;;;888666555555666666555555444333333222222111..............................////////////......------......///000000000000000000000000000000000,,,---...///000000000000000000000000000000000000222222111111000111111222111222222333444555666666888888888888888888888999999999:::===AAADDDEEEEEE@@@AAACCCFFFHHHHHHIIIHHHJJJLLLNNNQQQQQQPPPNNNMMMGGGHHHJJJKKKLLLNNNRRRTTTUUUVVVXXX\\\eeettt~~~