BM6P6(@ ~~~{{{|||{{{zzzxxxxxxyyy{{{~~~{{{vvvqqqllljjj~~~~~~|||{{{||||||||||||{{{|||}}}~~~}}}{{{zzzyyyyyy{{{}}}~~~|||zzzxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz}}}{{{|||zzzxxxzzz~~~~~~{{{vvvwwwyyy|||~~~vvvmmmgggdddbbb```___```cccgggjjjooommmjjjfffaaa\\\WWWUUUyyy|||~~~|||zzz{{{{{{yyywwwvvvwwwxxxxxxyyyzzz|||~~~}}}{{{zzzzzz{{{}}}~~~~~~||||||}}}|||{{{}}}|||{{{yyyuuuqqqpppqqqrrrtttttttttsssqqqnnnlllkkknnnnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqrrrrrrtttsssqqqooonnnmmmmmmmmmppprrrssstttsssrrrrrrrrrrrrssstttuuuuuuuuuttttttyyyzzzzzzzzzzzzyyyxxxwww{{{{{{{{{{{{yyywwwvvvvvvqqqooonnnppptttxxx|||}}}~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{yyyvvvtttrrrpppmmmjjjiiikkknnnqqqtttwwwyyyzzz{{{~~~~~~qqqdddZZZTTTRRRPPPNNNMMMNNNRRRUUUXXX[[[YYYVVVSSSNNNJJJGGGEEE}}}}}}||||||{{{{{{zzzzzzzzz{{{|||}}}|||{{{yyywwwqqqrrrtttuuuvvvvvvvvvuuurrrsssttttttrrrrrrsssttttttrrrrrrssswww{{{}}}~~~~~~|||yyyvvvttttttuuuuuuqqqpppppprrrtttwww{{{}}}|||{{{zzzzzzzzzwwwtttqqqjjjlllnnnpppqqqpppnnnmmmkkklllmmmmmmkkkkkkkkkmmmkkklllmmmooopppqqqqqqqqqmmmmmmmmmnnnooopppqqqqqqooooooooopppqqqrrrtttuuummmlllkkkjjjjjjkkkmmmnnnoooooonnnnnnmmmmmmlllllllllmmmooossswww{{{~~~~~~}}}yyyuuupppoooqqqtttuuuuuuqqqqqqppplllhhhfffeeefffeeeffffffdddaaa]]][[[[[[]]]^^^```aaa```aaacccdddeeeddddddccccccdddeeeeeeeeeeeedddcccbbbbbbaaa```dddfffhhhjjjkkkjjjiiihhhhhhjjjlllnnnoooooooooooorrrrrrrrrrrrqqqooommmlllpppqqqrrrqqqooommmmmmnnnfffeeeeeefffiiimmmqqqtttuuuuuusssrrrrrrrrrssssssrrrrrrqqqooonnnnnnnnnnnnllliiifffcccbbbaaa___]]]```bbbfffjjjooosssuuuwwwzzz|||~~~{{{ooobbbVVVLLLHHHEEEDDDCCCBBBCCCEEEHHHJJJNNNMMMKKKHHHEEECCCAAA@@@}}}||||||~~~~~~|||zzzyyyxxxxxxxxxvvvvvvuuuttttttsssssssssqqqqqqrrrsssssssssrrrqqqqqqrrrsssttttttsssqqqpppmmmmmmlllkkkkkkjjjjjjiiifffgggggggggggggggffffffbbbbbbbbbcccccccccbbbbbb___aaacccdddcccccceeegggfffeeefffhhhkkknnnnnnnnnmmmkkkjjjhhhggghhhiiiiiifffeeeeeefffhhhkkknnnpppkkkjjjiiijjjiiigggccc```]]]^^^___```aaaaaaaaaaaa___```bbbcccbbbbbbcccdddbbbcccdddeeeeeeddddddccc]]]^^^^^^_________^^^^^^```aaacccdddfffggghhhhhhbbbaaa```^^^]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^aaagggmmmrrruuuvvvvvvwwwvvvuuuxxx}}}yyyrrrkkkhhhiiikkkjjjiiifffffffffddd___\\\ZZZYYYWWWYYYZZZXXXSSSOOONNNNNNMMMPPPSSSTTTTTTTTTVVVXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[\\\\\\\\\[[[YYYXXXXXXZZZ]]]```bbbbbb```^^^___aaadddgggiiijjjjjjiiiiiiiiiiiiiiigggeeebbb```bbbdddfffeeebbbaaaaaaccc]]]]]]^^^^^^```dddhhhlllkkkkkkiiihhhhhhiiijjjjjjgggfffeeedddcccccccccccc```]]]ZZZYYYYYYYYYYYYXXX]]]___dddjjjoootttxxxyyyzzz{{{{{{zzzzzz{{{~~~|||vvvlll```TTTKKKDDDAAA======<<<<<<<<<===???@@@DDDCCCBBBAAA@@@@@@@@@@@@~~~{{{yyyzzz|||xxxzzz{{{}}}}}}|||{{{zzzvvvwwwyyyzzzwwwsssnnnkkkgggffffffhhhjjjllllllkkklllkkkiiigggeeeeeeffffffbbbbbbaaa```````````````\\\]]]___aaaaaaaaaaaa```\\\^^^___aaaaaa```^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTQQQTTTXXXYYYYYYZZZ]]]```ZZZYYYZZZ\\\___``````^^^\\\[[[ZZZZZZZZZ[[[]]]^^^[[[[[[ZZZZZZ[[[^^^```bbb___^^^^^^^^^^^^\\\YYYVVVQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUWWWXXXXXXXXXYYY[[[XXXXXXYYYZZZYYYXXXWWWVVVTTTUUUUUUVVVUUUSSSQQQPPPSSSTTTWWWYYY[[[\\\\\\\\\]]]\\\ZZZYYYWWWUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTZZZccckkkqqqsssqqqpppqqqpppqqquuu{{{~~~vvvnnnddd___^^^^^^\\\ZZZXXXYYYZZZXXXSSSOOOLLLKKKNNNPPPQQQOOOJJJFFFEEEEEEDDDGGGKKKLLLKKKLLLNNNQQQMMMMMMNNNOOOQQQTTTVVVXXXWWWXXXZZZ[[[[[[YYYWWWVVVQQQRRRUUUYYY\\\\\\YYYWWWXXXZZZ^^^aaadddeeeffffffbbbbbbcccbbb```]]]ZZZXXXXXX[[[]]]\\\YYYWWWXXXZZZUUUUUUVVVVVVWWW[[[```ccc```___^^^]]]]]]^^^______YYYYYYXXXXXXXXXXXXXXXYYYZZZWWWUUUUUUVVVXXXYYYZZZ^^^aaaffflllsssxxx|||~~~zzzzzzyyyvvvuuuvvvzzz}}}}}}~~~}}}rrrlllbbbVVVLLLEEEAAA???999999999888999999999:::999999999999999:::;;;;;;}}}{{{zzz{{{{{{{{{xxxvvvuuuwwwxxx{{{|||}}}{{{yyywwwvvvvvv{{{||||||yyyvvvsssrrrrrrmmmnnnnnnmmmjjjhhhhhhiiieeeeeeeeedddeeeeeefffgggeeefffgggfffccc___[[[YYYWWWWWWXXXYYY[[[]]]^^^___```^^^\\\[[[ZZZXXXUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSVVVXXXXXXVVVSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTVVVUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRSSSPPPKKKHHHGGGIIINNNPPPRRRSSSRRRRRRSSSTTTPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQTTTRRRPPPQQQSSSUUUWWWWWWVVVWWWWWWWWWUUURRROOOMMMLLLJJJHHHGGGGGGIIILLLMMMQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJFFFIIILLLPPPQQQQQQPPPOOORRRQQQPPPNNNMMMLLLLLLLLLOOOMMMLLLJJJIIIIIIJJJJJJMMMTTT^^^fffjjjllllllmmmkkkmmmoooqqqsssuuuvvvwwwllleee\\\WWWVVVVVVSSSPPPOOOOOOPPPOOOMMMJJJFFFDDDHHHHHHHHHGGGEEEBBB@@@>>>BBBEEEGGGHHHGGGGGGGGGHHHJJJJJJKKKLLLNNNQQQSSSTTTTTTVVVYYY[[[[[[YYYVVVTTTRRRRRRSSSTTTTTTUUUVVVVVVRRRSSSUUUWWWXXXYYYXXXXXX[[[ZZZYYYVVVTTTRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLNNNMMMLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTVVVWWWXXXWWWWWWVVVUUUXXXZZZXXXVVVWWW]]]cccfffhhhlllrrrxxx}}}zzzpppiiiggghhhiiiiiivvvwwwwwwwwwvvvrrrooommmjjjaaaTTTIIICCC???;;;999999666444444666888888666666777999:::999:::;;;===~~~~~~|||zzzwwwssspppnnnlllkkkjjjjjjiiihhhfffeeegggiiilllnnnooonnnlllkkkkkkkkkkkklllllljjjgggdddccccccdddeeeeeeccc```^^^^^^___ZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVSSSPPPNNNRRRRRRSSSTTTVVVWWWYYYZZZXXXWWWUUUTTTTTTRRROOOMMMIIIIIIHHHHHHGGGGGGHHHHHHKKKMMMOOOQQQQQQOOOLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLPPPPPPOOONNNLLLKKKJJJIIIFFFFFFEEEEEEFFFHHHJJJLLLOOOQQQRRROOOJJJFFFFFFGGGHHHKKKMMMOOOOOOOOOQQQSSSOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNMMMQQQOOOLLLLLLNNNQQQQQQQQQRRRRRRSSSSSSRRROOOMMMKKKFFFEEECCCBBBCCCEEEGGGIIINNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNLLLKKKJJJEEEEEEEEEDDDDDDCCCBBBBBBAAACCCEEEHHHIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEIIIOOOXXX___cccfffhhhiiidddeeegggiiijjjkkkllllll```YYYQQQMMMLLLMMMKKKHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCC@@@>>>===@@@BBBDDDDDDCCCBBBBBBCCCHHHHHHJJJKKKMMMOOOPPPQQQTTTUUUXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSMMMMMMNNNOOOPPPPPPPPPPPPTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMLLLLLLNNNPPPSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWWWWWWWWWWWWWXXXZZZ[[[YYYXXXZZZ```fffjjjmmmrrrwww|||{{{pppgggbbb___^^^\\\fffggghhhhhhfffddd```^^^[[[TTTJJJCCC>>><<<999888777444111111333444444222000222555777999;;;>>>AAA|||wwwqqqnnnnnnnnnllljjjjjjhhhggghhhjjjmmmnnnnnnkkkiiieeeaaa^^^[[[ZZZYYYWWWXXXXXXWWWUUUUUUWWWXXX[[[]]]______^^^^^^___``````aaaaaa```]]][[[ZZZZZZ^^^______]]]ZZZXXXXXXYYYVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPOOONNNLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQOOONNNMMMMMMLLLIIIGGGBBBAAA@@@????????????@@@DDDEEEGGGIIIIIIHHHFFFDDDAAAAAABBBCCCDDDEEEEEEFFFJJJIIIIIIHHHGGGEEEDDDCCC@@@@@@??????AAAEEEJJJLLLQQQSSSSSSOOOIIIDDDCCCDDDCCCFFFIIIKKKKKKLLLNNNPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJHHHBBBAAA@@@@@@AAACCCEEEGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@???>>><<<;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@CCCHHHOOOTTTXXX[[[^^^```YYYZZZ[[[\\\\\\\\\\\\\\\QQQLLLEEEBBBCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>===???AAACCCBBB@@@??????@@@DDDEEEGGGIIIKKKLLLLLLLLLOOOPPPQQQSSSTTTTTTUUUTTTTTTTTTSSSRRRQQQPPPNNNMMMGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIINNNMMMMMMMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQTTTUUUWWWYYYZZZZZZZZZZZZYYYZZZZZZXXXXXX\\\ccciiilllooosssxxx|||zzzoooeee]]]WWWRRROOOSSSTTTUUUUUUTTTRRROOONNNJJJFFF@@@<<<::::::888888777555222111222333333222000222555777999<<<@@@CCC{{{}}}~~~vvvtttppplllhhhccc]]]YYYXXXXXXWWWVVVYYYXXXXXXZZZ^^^bbbdddddd```^^^ZZZUUUQQQOOONNNMMMNNNOOOPPPOOONNNMMMNNNPPPPPPRRRUUUVVVVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXXXXYYYZZZ[[[[[[YYYUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIJJJJJJGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJIIIGGGEEE???>>>===<<<<<<<<<<<<<<>>???@@@BBBCCCDDDDDDFFFFFFFFFEEEDDDBBB@@@???@@@???>>>>>>BBBHHHNNNRRRVVVWWWVVVQQQIIIDDDAAABBBCCCEEEHHHIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGIIIKKKMMMKKKIIIGGGGGGHHHIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFDDDBBB@@@??????@@@AAAAAA@@@>>><<<:::===<<<;;;::::::;;;<<<===999999;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>??????@@@BBBFFFIIIKKKNNNQQQTTTNNNOOOOOOOOOOOONNNMMMMMMHHHDDD???===>>>@@@@@@???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA??????@@@@@@BBBDDDGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLJJJGGGFFFDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRQQQVVVWWWYYY[[[\\\]]]]]]]]]WWWWWWUUUTTTUUUYYYaaagggggghhhjjjnnnsssyyy~~~yyypppeee[[[RRRKKKHHHFFFGGGHHHHHHHHHFFFDDDCCCAAA???<<<:::999999999888999888777666666666777777666777999:::;;;===@@@BBB~~~}}}~~~}}}{{{zzztttssspppoooppptttxxxzzz{{{|||~~~xxxrrrdddgggkkkrrrzzzyyyoooiiibbb[[[WWWSSSNNNJJJIIIIIIJJJJJJNNNNNNNNNQQQVVV[[[^^^___ZZZXXXSSSOOOKKKIIIIIIIIIJJJLLLLLLKKKIIIHHHIIIIIIJJJLLLOOOQQQQQQRRRTTTVVVTTTVVVXXXXXXVVVUUUVVVWWWUUUUUUUUUSSSOOOMMMMMMNNNPPPPPPOOOOOOMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB>>>>>>===;;;;;;:::::::::;;;<<<>>>???@@@???>>>===;;;<<<>>>???AAACCCEEEEEEFFFGGGGGGGGGEEECCCAAA???AAA@@@>>>???CCCJJJQQQVVV[[[[[[YYYSSSKKKDDDAAAAAAFFFHHHJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFHHHJJJKKKKKKKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIGGGFFFCCCAAA???>>>>>>@@@BBBCCCBBB@@@===:::;;;:::888666666777888999444555666888999:::::::::<<<<<<<<<==================???@@@AAAAAABBBEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA???===<<<===>>>@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB???>>>???@@@>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKLLLOOOOOOPPPQQQPPPOOOMMMLLLIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSUUUUUUTTTSSSQQQPPPOOOOOOSSSTTTVVVXXXYYYYYYYYYXXXPPPOOOMMMLLLMMMSSSZZZ______^^^^^^```fffoooxxx}}}zzzrrrfffYYYNNNFFFBBB>>>???@@@@@@@@@??????>>>======<<<;;;999999:::;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;:::;;;<<<@@@BBB|||zzz{{{||||||zzzyyywwwrrrnnnjjjjjjiiikkkoooqqqrrrrrrwwwwwwxxxxxxwwwwwwvvvuuuqqqpppooonnnnnnmmmjjjhhhdddcccbbbbbbdddhhhlllooonnnooopppqqqsssvvvzzz~~~yyynnnddd]]]RRRTTTXXX^^^gggrrr|||qqqggg]]]SSSOOOLLLGGGCCCBBBBBBDDDFFFHHHGGGHHHKKKPPPUUUXXXYYYYYYVVVRRRMMMJJJIIIIIIIIIIIIJJJKKKIIIFFFCCCBBBBBBDDDFFFIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVSSSTTTSSSQQQMMMKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDAAA@@@@@@AAABBBBBBAAA???======;;;:::999999999999666777888::::::::::::999999:::<<<>>>AAACCCEEEFFFGGGHHHIIIIIIGGGEEEBBB@@@>>>===<<<===AAAGGGNNNRRRYYYYYYXXXRRRJJJCCCAAAAAAGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIJJJKKKLLLKKKJJJGGGIIIJJJLLLLLLLLLJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHFFFCCCAAA>>>===<<<>>>AAACCCCCC@@@===:::777666555333333333444555444444444555666777999:::::::::;;;;;;;;;::::::999;;;<<<===<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@@@@===<<<;;;;;;<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@>>><<<;;;<<<======>>>???@@@AAA@@@@@@??????@@@AAABBBDDDGGGIIIJJJMMMNNNPPPRRRRRRQQQOOONNNIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMGGGEEECCCBBBEEEIIIOOORRRTTTSSSRRRTTT[[[eeeooouuuyyyuuummm```RRRGGG???<<<999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@BBBDDDFFFIIIIIIFFFCCC@@@???999:::;;;:::;;;===AAADDD~~~}}}||||||}}}zzzttttttvvvxxx{{{~~~~~~}}}{{{{{{{{{|||~~~}}}zzzvvvrrrooonnnnnnnnnmmmmmmllljjjgggdddbbbaaaaaabbbbbbbbbcccdddddddddcccgggnnnuuu{{{{{{~~~~~~|||{{{}}}{{{uuunnnjjjhhheee```[[[WWWWWWWWWYYY]]]aaacccdddkkkllllllmmmlllllljjjjjjfffeeeccccccbbb```]]]ZZZXXXXXXXXXYYY]]]aaaeeehhhdddeeeggggggggghhhkkkmmmnnnooopppmmmggg]]]SSSMMMFFFGGGJJJMMMTTTaaaoooyyyyyypppcccYYYRRROOOKKKFFFCCCDDDFFFIIIHHHGGGHHHKKKPPPUUUWWWXXX[[[XXXTTTPPPMMMMMMNNNOOOMMMNNNMMMKKKFFFBBB@@@@@@???AAACCCDDDDDDDDDEEEFFFKKKMMMPPPQQQQQQQQQRRRTTTPPPQQQPPPNNNJJJHHHGGGHHHHHHHHHIIIJJJIIIGGGEEECCC@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA???>>>======???AAAAAA@@@???>>>===<<<:::999888888888444555666777888888888888999:::<<>>CCCIIILLLPPPRRRRRRMMMGGGBBBAAABBBCCCEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJHHHJJJKKKMMMMMMLLLKKKJJJEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIGGGEEEBBB???<<<;;;999<<<@@@CCCDDDAAA===:::555555444333333333444444555444333222333555888::::::;;;;;;;;;;;;999888777777999::::::999999;;;===<<<===>>>??????@@@@@@@@@<<<<<<<<<<<<===???AAACCCCCCDDDEEEGGGGGGGGGFFFEEEFFFEEEDDDBBBBBBAAABBBBBB=========;;;:::999;;;===============>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFIIIJJJMMMNNNNNNMMMKKKIIIDDDDDDCCCCCCBBBAAA@@@???======>>>??????@@@@@@@@@@@@???>>>>>>???AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;;;;===AAAEEEGGGHHHHHHIIILLLRRRZZZbbbfffgggeee___TTTIII@@@;;;:::666666777888999:::::::::999;;;>>>@@@BBBGGGMMMRRRYYY]]]aaa```[[[TTTNNNLLLAAAAAA@@@???>>>???BBBEEEqqqqqqqqqqqqqqqqqqqqqrrrtttvvvyyyzzzyyyuuupppmmmhhhhhhhhhiiillloooqqqsssrrrtttxxx{{{}}}~~~{{{{{{{{{}}}~~~}}}zzzwwwlllkkkiiiiiiiiikkkmmmnnnnnnnnnoooppprrrtttuuuvvvvvvwwwwwwwwwxxxyyyyyyyyyzzz|||zzzkkkgggaaa[[[XXXWWWXXXYYYZZZYYYWWWWWWWWWVVVSSSQQQMMMMMMNNNOOOPPPPPPQQQQQQSSSWWW___hhhpppuuuyyyzzzooottt{{{oooppprrrsssttttttssssssooonnnmmmooossszzzvvvooofff```]]]ZZZUUUPPPMMMLLLLLLOOOTTTXXX[[[\\\___```aaaaaaaaa```___^^^aaa```___^^^]]][[[WWWTTTQQQRRRSSSUUUYYY^^^bbbddd___```bbbbbbaaaaaabbbccc```aaabbb```[[[RRRJJJDDDAAAAAAAAACCCIIIUUUdddnnnvvv~~~yyynnndddYYYVVVQQQLLLHHHHHHKKKMMMLLLLLLLLLOOOTTTXXX[[[[[[^^^\\\XXXTTTRRRRRRSSSTTTSSSSSSSSSOOOJJJEEEBBBAAA===???AAAAAA@@@@@@AAABBBDDDFFFIIIJJJJJJKKKLLLNNNIIIJJJIIIFFFCCC@@@@@@@@@BBBCCCDDDDDDDDDBBB@@@???;;;;;;::::::999999888888===>>>@@@AAAAAA???===<<<>>>>>>>>>???BBBBBBAAA@@@???>>>===<<<::::::999999444555666777888999999999:::;;;===@@@CCCFFFHHHJJJGGGHHHIIIIIIHHHEEEBBB@@@999888888999<<>>???@@@@@@@@@===>>>?????????AAACCCFFF@@@BBBDDDFFFHHHGGGFFFEEEEEEDDDBBB@@@?????????@@@=========;;;::::::<<<>>>======<<<<<<<<<======>>>888999;;;>>>???AAAAAAAAAEEEFFFHHHIIIIIIGGGDDDBBB>>>???@@@@@@???===<<<::::::::::::;;;;;;<<<<<<===;;;:::999888999;;;===>>><<<<<<===>>>????????????>>>>>>======<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::888666777999===???@@@???@@@CCCGGGLLLRRRWWWZZZUUUTTTQQQJJJAAA<<<;;;<<<666777777888999:::;;;<<<999===AAAEEEIIIPPPYYY```ooossswwwuuunnnddd]]]YYYLLLKKKHHHEEEAAAAAACCCEEEggggggeeeeeeeeeeeefffgggeeehhhlllooommmhhhbbb^^^XXXXXXXXXYYY[[[^^^aaacccdddgggkkkllllllkkkkkkkkkkkkkkkkkkkkkjjjhhhfffeeeZZZXXXVVVWWWYYY\\\\\\\\\[[[\\\^^^bbbeeeggggggfffiiijjjlllmmmmmmlllkkkkkkjjjmmmqqqwww}}}~~~}}}{{{yyyxxxxxxxxxzzz~~~}}}{{{zzzzzz}}}sssfff[[[UUUNNNJJJJJJLLLMMMLLLPPPSSSTTTSSSSSSSSSOOOHHHHHHCCCBBBDDDDDDBBBCCCGGGIIIPPPXXX```jjjpppoooiiiffffffiiiqqqxxxyyyqqqjjjdddbbb______```bbbbbbaaa___cccgggiiijjjpppyyy~~~}}}}}}~~~}}}vvvlll```VVVRRROOOKKKGGGFFFFFFFFFGGGIIILLLPPPRRRXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOKKKLLLNNNRRRUUUXXX[[[\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZXXX]]]___ZZZSSSMMMFFF????????????@@@DDDLLLUUU\\\nnnuuu~~~|||sssmmmaaa^^^XXXRRROOOOOOSSSWWWXXXXXXWWWWWWXXXYYYZZZ[[[___\\\XXXVVVUUUVVVUUUTTTWWWUUURRROOOMMMIIIEEEBBB@@@>>>===<<<<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>=========@@@BBBBBB@@@>>>======<<<======<<<::::::;;;<<<::::::;;;<<<======>>>>>>@@@@@@AAAAAAAAA@@@>>>===;;;::::::999999888888777555555555555555666777777888999<<<>>>@@@BBBCCCCCCGGGFFFEEEDDDBBB@@@??????::::::::::::;;;;;;<<<===AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKAAAAAAAAAAAAAAAAAA@@@@@@>>>AAADDDGGGHHHHHHFFFEEEGGGEEECCC@@@>>>===<<<<<<:::;;;>>>@@@@@@???===<<<888777666444444444555555333333444555666777888888999999999999888777666555777888999;;;<<<============<<<;;;<<<===@@@BBBDDDAAA???===;;;:::;;;<<<===???@@@CCCEEEGGGHHHHHHHHHBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<@@@??????>>>===<<<<<<<<<<<<<<<:::888777666666666777666666666666555555555666666666666666666666666999999999999999999999999666666666555555444444444666666666777777777777888222333444666777999:::;;;999:::<<>>===>>>>>>@@@DDDHHHRRReeewwwssscccWWWNNNGGGFFFGGGEEEEEEGGG___^^^]]]\\\\\\\\\]]]^^^```bbbdddeeeccc___YYYUUUTTTSSSSSSSSSTTTVVVYYYZZZ[[[]]]___```_________```bbbbbbcccbbb```]]]ZZZXXXOOOMMMLLLLLLNNNPPPQQQQQQRRRSSSUUUYYY]]]```bbbbbb```aaabbbcccccccccbbbaaacccfffkkkqqqvvvvvvtttqqqpppppprrrtttxxx}}}}}}~~~~~~||||||{{{zzzxxxvvvqqqooommmllllllmmmoooqqqttttttuuuuuuvvvyyy~~~zzzhhh\\\NNNJJJEEECCCEEEHHHJJJKKKOOOTTTXXXYYYYYYXXXRRRJJJHHHCCC@@@AAAAAA@@@AAAEEEHHHOOOWWW^^^eeejjjhhhaaa[[[ZZZ\\\cccjjjkkkeee___WWWUUUSSSSSSUUUWWWWWWVVVYYY___eeeiiijjjmmmqqqvvvwwwvvvvvvwwwxxxyyyyyyxxxtttkkk]]]TTTNNNKKKGGGCCCAAAAAABBBCCCFFFIIILLLNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNOOOPPPPPPOOOMMMKKKJJJGGGHHHKKKNNNQQQTTTVVVXXXWWWXXXYYYZZZZZZZZZZZZZZZYYY```ccc```ZZZSSSJJJCCC===>>>@@@AAADDDIIIPPPUUU```hhhttt}}}{{{tttpppiiigggddd___ZZZXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[]]]^^^]]]ZZZVVVTTTTTTTTTSSSRRRWWWTTTPPPMMMJJJFFFAAA>>>===<<<:::999999:::<<<============>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;===???AAAAAA@@@>>>======<<<<<<<<<;;;:::999:::<<<;;;<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@???===<<<999999999888888888888888555555555555555666666777555666999<<<>>>AAABBBCCCEEEDDDCCCBBB@@@???>>>===888888888888888999::::::>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAA>>>???BBBCCCDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIICCCBBB@@@???>>>???@@@@@@===???AAACCCEEEEEEDDDCCCDDDCCCAAA>>><<<;;;;;;;;;999;;;===??????>>><<<;;;:::999777555444333333444444444555555666777777777888888999999999999888888777888999;;;<<<<<<======<<<;;;;;;:::<<<>>>@@@AAA===<<<:::888777888999:::999;;;===@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???>>>===<<<::::::999999999999999999888888888888888666666777777888999999:::<<<<<<;;;;;;:::999999888:::999888666555555555555444444444444333333333333444444444444444444444444444444444444444444444444555555444444444333333333222222222333333333444444222222333444666777888888888999:::;;;===>>>???@@@@@@???>>><<<999777666555444555888<<<@@@AAA@@@>>>???>>>???CCCHHHSSSgggyyyppp]]]SSSKKKIIIIIIHHHHHHJJJZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZWWWTTTPPPMMMNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUWWWXXXYYYXXXVVVRRRNNNKKKHHHGGGFFFFFFHHHJJJJJJIIIGGGHHHKKKOOOTTTYYY]]]```^^^___```aaaaaa```^^^^^^^^^aaafffkkkooooookkkgggeeegggkkkooouuuzzz~~~{{{||||||{{{yyyvvvsssqqqmmmnnnppprrrssssssrrrrrrnnnkkkhhhgggggghhhgggfffaaa```^^^]]]\\\\\\]]]]]]bbbbbbaaaaaaccciiiqqqwwwmmm]]]SSSFFFCCCAAAAAAEEEIIILLLNNNUUU^^^fffiiihhhddd\\\SSSKKKDDD>>>>>>>>>===???CCCGGGNNNUUUZZZ^^^```\\\UUUOOOMMMNNNSSSYYY[[[WWWRRRIIIGGGGGGHHHJJJLLLLLLLLLRRRYYYbbbggghhhgggggggggllljjjiiiiiilllnnnnnnnnnnnneeeYYYNNNHHHEEEAAA???<<<<<<===>>>@@@CCCFFFHHHCCCCCCBBBAAAAAABBBBBBBBBFFFFFFGGGHHHGGGFFFDDDCCCBBBCCCEEEHHHKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXaaagggfff```YYYOOOFFF===>>>@@@AAABBBEEEIIILLLQQQZZZeeennnrrrqqqnnnllllllmmmnnnlllgggcccaaa``````___\\\ZZZYYYZZZ[[[\\\XXXVVVRRRPPPPPPPPPOOONNNPPPNNNKKKHHHFFFCCC???<<<:::999888777777888999:::888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>@@@@@@>>>===<<<===;;;<<<<<<;;;999999:::<<<=========>>>>>>??????@@@@@@@@@@@@@@@???===;;;999666666666777777777777888444444444555555555666666222333666999<<<>>>@@@AAAAAA@@@???>>>===<<<;;;;;;666555555555555666777777::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========999<<>>>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDCCC@@@>>>======???@@@<<<<<<===>>>??????@@@@@@@@@???>>><<<:::999999999888999;;;======<<<;;;999;;;:::888666444333333222666666666666666666666666444555666777888888888888777888999:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<888777666444444444555555555666888;;;===>>>??????BBBAAA???===<<<===>>>???===<<<:::999777666666666666666666555555444444444333333444444555555666666777777777666666555555444555444444333333333333333222222111111111000000000111111111111111111111111000000000000000000000000333333333222222222222222000000000000111111111222222222222333444444555555777777777777777666666666:::999888777666555444333666777:::???BBBCCCBBB@@@@@@===<<<>>>DDDOOOcccuuuzzzaaaVVVLLLIIIGGGFFFFFFIIIVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOONNNMMMKKKJJJJJJJJJKKKLLLMMMNNNRRRRRRQQQOOOMMMNNNPPPRRRRRRSSSTTTTTTRRROOOKKKHHHHHHGGGFFFFFFHHHIIIHHHGGGDDDEEEHHHLLLQQQXXX___cccddddddeeeeeeeeedddbbbaaaaaacccggglllooommmhhhddd```bbbfffkkkooorrrtttuuuppppppooommmjjjgggcccaaa]]]^^^```aaabbbbbbbbbaaa___\\\XXXWWWXXXYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[ZZZ[[[___hhhrrrzzzwwwdddVVVOOOHHHHHHHHHJJJOOOTTTXXX[[[hhhsss~~~xxxlllbbbUUUKKKAAA===<<<;;;===AAAFFFMMMSSSUUUVVVVVVQQQJJJGGGFFFEEEHHHMMMOOOMMMJJJBBBAAAAAACCCFFFHHHIIIHHHNNNTTT\\\aaaaaa___\\\[[[___]]]ZZZ[[[]]]```aaabbbccc[[[QQQHHHCCC@@@===<<<:::::::::;;;<<<===???@@@======<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVTTT^^^fffgggccc\\\RRRHHH???@@@@@@@@@???@@@CCCFFFHHHNNNVVV[[[]]]]]]^^^___ccchhhmmmpppnnnkkkgggfffbbb```\\\YYYVVVTTTTTTTTTSSSPPPMMMLLLKKKKKKIIIHHHEEEDDDBBBBBBBBBAAA???===888777666666666666777888666777777888999999::::::888888888999999999999999:::<<<>>>>>><<<;;;;;;<<<<<<<<<===;;;:::999:::<<<=========>>>>>>?????????>>>>>>>>>>>><<<:::888666333333444555555666777777333333444444555555555555222333555888:::;;;<<<===<<<<<<;;;:::999999888888444444444333333444555555777777888999999999888888888888999999999:::::::::888999<<<=========;;;:::;;;;;;;;;<<<<<<=========<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>:::999888888999:::;;;<<<;;;;;;:::999888777777666777888999::::::999888777888888777666555444333333666666666666555555444444111222333444555555555555777777888999:::;;;;;;;;;999888777666666666777777555444333222111222222222333444666888:::<<<===>>>???===;;;999999:::<<<===999888777666555555555555444444444333222222111111111222222222333333333444444444333333222222222222111000000000000000111111000000000000////////////////////////////////////000000000000000000000000111111111111111111111111111111111222222222333333222222333333333333333444666666555444333222222111444444444444333333222222444666999???DDDFFFEEEDDDAAA<<<999999===GGGXXXhhhwww^^^SSSGGGBBB@@@>>>???BBBPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTSSSPPPNNNOOOQQQTTTSSSTTTVVVVVVVVVSSSQQQOOOJJJIIIHHHIIIJJJJJJIIIGGGHHHKKKNNNQQQUUU\\\dddjjjjjjjjjkkkkkkjjjhhhgggfffhhhiiilllpppqqqnnnhhhddd___```ccceeefffgggffffffbbbbbb```^^^[[[XXXUUUSSSPPPQQQSSSTTTUUUTTTTTTSSSSSSPPPLLLKKKLLLOOOPPPQQQQQQQQQSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ\\\aaakkkwww}}}||||||nnn]]]RRRMMMLLLOOOSSSYYY```gggmmmrrr~~~tttfffXXXHHHAAA===<<<===@@@EEEKKKOOOOOONNNMMMHHHBBBBBB@@@@@@BBBEEEGGGFFFEEE???>>>???BBBEEEHHHHHHGGGLLLPPPTTTWWWWWWUUUSSSRRRRRRPPPNNNNNNPPPRRRTTTTTTTTTOOOIIIBBB>>><<<;;;:::::::::999999999999999999::::::999999999::::::;;;=========>>>>>>>>>>>>>>><<<===>>>@@@BBBCCCEEEEEEEEEGGGIIIKKKMMMOOOPPPPPPOOOYYYccceeebbb\\\SSSJJJCCCBBB???===;;;<<<@@@CCCAAADDDHHHHHHGGGIIINNNRRRTTT[[[dddkkkmmmmmmlllkkkeeebbb^^^YYYTTTPPPNNNMMMMMMKKKHHHGGGFFFFFFDDDBBB>>>===<<<===>>>>>><<<:::666666666666666666666666666777777888888999::::::777777777888888888888888888:::;;;;;;999999:::;;;;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;999777555333000111111222333444555555222222333444555444444333444555666777888888888888888777777777666666555555444444333333333333444444555555666777777777777777666666777777777888888888999888888888888999:::;;;;;;;;;:::::::::999999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCBBB???<<<:::888777555444555666777888777777777666666555555555555666777777777666666555333444444444555555555555666666555555444333333333333333444444444444333333555666777888888999888888666666555444333333333333222222111111111111111111222222333555777888:::;;;999888666555555666777888444333333333333333444444333222222222111111000000111111111111222222222222222222111111111111111000.........---......///000000000000////////////...////////////////////////////////////////////////000000000000000000000000222222222222333333333333333333333333333333333333555444444444333333222222222222222222222222222333222444888???EEEJJJKKKKKKFFF@@@:::888999>>>KKKXXXmmmnnnXXXLLLAAA;;;999777888:::KKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPPPPRRRUUUVVVWWWXXXXXXXXXWWWUUUUUURRRQQQPPPQQQRRRQQQOOOMMMOOORRRUUUXXXZZZ```hhhnnnqqqqqqqqqqqqpppnnnlllkkkkkkkkklllmmmmmmjjjeeeaaaZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSRRRQQQNNNLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIFFFCCCCCCEEEGGGIIIIIILLLMMMNNNQQQUUUZZZ^^^```aaaaaaccceeejjjrrr|||{{{uuupppmmmeeeeeefffjjjqqqyyy~~~|||yyyjjj]]]VVVTTTVVV[[[ccclllvvvyyygggRRRFFF@@@<<<<<<>>>AAAFFFJJJHHHEEEDDDAAA===<<<;;;:::<<<>>>??????>>>;;;;;;<<>>@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIISSS\\\^^^\\\YYYQQQJJJBBBAAA>>>:::888999===AAA999===???>>><<<===CCCHHHGGGNNNWWW```eeehhhjjjkkkfffeeeaaa]]]WWWQQQMMMJJJGGGEEECCCBBBBBBAAA>>><<<===;;;::::::999888666444555666666666666666666555666666666777888888999999666777777777777777777777555777888777666666777999:::::::::999888777888:::888888888888888888888888777777777777666444222111//////000111111222333333111222333444444444333222555555666666666555444444444444444444444444333333444444333222222222333333333333444555666666666666444555555555666666666666888666555444444666888999999999888777777666555555555555666666777777777777777777888888888888999999999;;;???BBBBBB???:::777666555444333333333444555333333444555555444444333444444555555444444333333000000222333444555555444444444444333333222222222555555555666555555444444444444555666666666666666444444333333222111111000111111111111111111000000/////////000111222444555333333333222222222333333000000000000111222333333000000000000000000000000111111111111111111111111000000000000000000000000...---------------...///000000000/////////......////////////////////////------------------------////////////000000000000000000000111111111222222222222222222333333333333333333333333333333333333111111111111222222222222222444777===EEELLLPPPRRRKKKEEE>>>;;;999999@@@IIIVVVgggzzzwwweeeQQQGGG<<<888666444444777FFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQSSSUUUXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVVVVVVVWWWVVVSSSQQQRRRVVVZZZ[[[\\\```gggmmmpppqqqqqqpppooollljjjiiifffeeeddddddccc```[[[XXXPPPPPPOOONNNMMMKKKIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBDDDEEEEEEDDDCCCCCCCCCAAA???@@@BBBDDDEEEFFFIIIIIIKKKNNNSSSYYY___bbbhhhjjjkkkmmmpppuuu{{{|||zzzvvvpppjjjddd___\\\SSSSSSUUUZZZaaahhhmmmooommmooossswww~~~}}}zzzwwwxxxwwwtttnnnjjjjjjjjjnnnttt~~~uuu[[[KKKAAA<<<:::;;;<<>>===>>>>>>===;;;888666555555555555555555555444444777666555555444444444444777777777888888999:::;;;999999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@HHHPPPRRRQQQPPPKKKFFF======<<<:::888888:::<<<777<<<@@@???:::888;;;???>>>CCCKKKRRRXXX]]]aaaeeeccccccbbb___ZZZTTTNNNJJJCCCAAA??????>>>===:::888:::999777777777666333111444444555555555555444444333333444444555666666777666666666555555555555555333444555444333444555777666777777666444444555666555444444444444444444444333333444444333111000///......//////000000111111000111333444444444222111222222333333333333222222222222222222222222222222333333222111111111111111000111222333444444444444222222333333333444444444333222222222222333444555444444444444444444333333444444444444444555555555444444444555555555666666444777:::======;;;888666555555444333333333333333000111222444444444333333333333333333222222111111//////111222333333222222222222222111111111111111111111222333444444444444222222333444444444444333222222222222111000000/////////000000000000000///......---------...///000///000111111111111000/////////.........///000000------......//////000000///////////////////////////////////////////////////......---------....../////////.........------........................------------------------.../////////000000000000///000000000000111111111000000000111111222222222111111111111111111111111000000000000111111111111111111333999AAAIIINNNQQQKKKEEE@@@<<<999555777<<>>AAACCCEEEFFFFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJQQQQQQRRRRRRRRRQQQQQQPPPSSSTTTTTTTTTRRRRRRTTTUUUXXXVVVTTTRRRPPPOOOPPPPPPTTTSSSSSSSSSTTTSSSPPPMMMSSSWWW[[[\\\[[[^^^dddiiihhhiiihhhhhhfffdddbbb``````^^^\\\ZZZYYYVVVRRROOOGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???BBB@@@???@@@BBBEEEEEEEEEHHHHHHIIILLLQQQXXX___ccciiikkkmmmnnnnnnqqqtttwwwtttsssssswww{{{~~~}}}|||zzz}}}zzzsssooojjjiiifffbbb]]]YYYUUUSSSJJJJJJKKKPPPWWW]]]aaaccc\\\]]]___ccciiisss}}}uuurrrmmmnnnppprrruuuyyy~~~|||```MMMBBB;;;999999888===???;;;888999:::999555555666777888888777777666666888;;;>>>???>>>===>>>>>>===>>>??????===;;;>>>===<<<===>>>===;;;999999;;;======:::666333222111111333444444555555555888888777555444444444444444444444555666777888999888888999999::::::;;;;;;======>>>>>>>>>>>>======888???FFFGGGGGGGGGDDD@@@888999::::::888777777888999???EEECCC<<<666555777999===BBBGGGLLLRRRXXX\\\^^^___```___[[[UUUNNNKKKAAA???======<<<;;;888666555444444555666666555333222333333444444333333222111111111222333333444444555555555444444333333333111222333333222222444666333444444333111111222444222222222222222222222222000111222222111000///............//////////////////111333444444333222111...///000111111222111111111111111111222222222222222222111000000000000000//////111222222333333333111111111111222222222222...///000222222111111000000000000111222222333333333333333333333444444444222222333333333444444444333444666888999888777666555555444444333333222222///000222333444444333333333222222222111111000000///000111222222111000///000000000000000000000000+++,,,...///111222222222111111222333333333222222111111111111111000//////......///000000/////////000///...---------...///---...000222222111///...000///...---------------++++++,,,---...//////000................................................000///......---------............---------,,,,,,------------------------.........................../////////000000111111111111111111222222222222.........///000111111111/////////////////////.../////////000000000000000///...///333;;;CCCIIIMMMHHHCCC>>><<<777111000333222>>>HHHOOOWWW```]]]UUUFFF===555444333111000222<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDFFFGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLJJJIIIHHHIIIKKKQQQOOOMMMKKKJJJIIIJJJJJJLLLNNNPPPPPPNNNKKKIIIIIIMMMOOORRRUUUXXXYYYZZZZZZ______^^^]]]\\\[[[YYYXXXUUUSSSPPPMMMKKKHHHGGGGGGCCCAAA???>>>@@@AAAAAA@@@@@@???>>>======>>>???@@@::::::;;;;;;===>>>???@@@??????@@@AAACCCEEEGGGHHHJJJIIIHHHIIIMMMSSSZZZ^^^___```aaa``````bbbfffjjjggggggggghhhiiijjjllllllmmmmmmnnnmmmkkkgggccc```XXXWWWWWWVVVUUUQQQLLLHHHIIIHHHGGGHHHJJJNNNRRRTTTUUUUUUTTTUUUXXX___gggmmm{{{tttggggggmmmlllssszzz}}}___LLLCCC===;;;;;;999999999888777666666666333333444555555666666666666666777999:::;;;<<<===?????????>>><<<:::999888<<<999:::===<<<888666777888:::>>>@@@@@@===:::777111111111111222333444444111333666777666555555666666555444444555666777888555666666666777777888888;;;;;;;;;;;;:::999888888@@@@@@@@@???>>><<<;;;:::<<<999666333333444666888>>>===<<<;;;:::888777777666777888;;;???DDDIIIKKKOOOTTTZZZ______[[[TTTPPPGGGCCC>>>:::777666777777555555555444444333333333333333333222222222111111000000000000000222444555444444444333333222222222111111000000000222333444111111222222222333333333111111000000000000111111...///000222222000///...////////////000000000000000000111111222222222333//////.........---------////////////000000000000000000000000000000000000222222111111222222333444222222333444444444444333444222000///...///000111////////////////////////////////////000000000000222222111111000/////////333444666888888888888888444444222111000/////////000111111111111222222222000000///...............---...111222222111...---111000/////////111222333333222111///............111111111111000000000000///000000000111111111111111000...---,,,,,,------...///000///...---...000222222111111000//////...000000///...............,,,---...///000000000///111111000000//////......------......//////000000///............---------//////...------,,,++++++.........------,,,,,,,,,///---***))))))---000333333222111/////////000000000111111111111111000///111111111111111000///...///......------......///333222111///............111111222444888===BBBEEEBBB@@@===999555222///...222666;;;???GGGPPPSSSQQQBBB>>>777333222222222222::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCEEEHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFHHHHHHFFFDDDCCCDDDDDDFFFHHHKKKMMMNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLJJJHHHFFFDDDBBBAAAAAA???===<<<>>>??????>>>>>>>>>============>>>>>>;;;;;;;;;;;;<<<===>>>???CCCCCCCCCCCCDDDEEEFFFFFFCCCBBBAAABBBEEEJJJPPPSSSTTTTTTSSSSSSSSSTTTVVVXXXZZZZZZZZZ[[[\\\]]]______\\\\\\]]]\\\ZZZXXXUUUTTTRRRQQQPPPPPPPPPNNNJJJGGGGGGFFFEEEEEEGGGIIIMMMOOOKKKKKKKKKKKKNNNTTT\\\bbbqqqtttwwwsssggg]]]___ffflllvvv}}}___LLLAAA;;;999:::888888777777666666555555555555555555555444444444555666777888999:::;;;<<<;;;;;;;;;:::999888666666999777777::::::666666888888:::===???@@@===:::888333333333333444444555555222444666666555444555666777666555444444555666777555555555555666666666777999999::::::999999888888;;;;;;;;;<<<;;;;;;:::::::::999666444333444666777888777777666555444333333444444444555888;;;???AAAFFFJJJPPPUUUXXXWWWTTTRRRJJJGGGBBB===999777666666444444444333333333222222222222222222111111111111000000//////000111222333222222222111111111000000222111000//////000111111111111111111222222222222000000////////////000000---...000111111000...---........./////////000000///000000000111111111222.........------------,,,---............/////////000000000000000000000000111111111111111222333333///000000111222111111111222111000///...//////000////////////////////////....../////////000000000000000000///////////////111222444555555555555444333333222111000000000000//////000000000111111111000000///...............222000...,,,,,,...000222///////////////000111111222111000///............000000000000000000000000000000000///////////////111000...---,,,,,,---------///000///...---...000111111000000000/////////111111000///............---......///000000000000///////////////.........000000000000111111222222000000000/////////......000//////......---------......------------......///............000111222222111000000000111333444333333333222222111000///000111111111000000///...000//////.........//////111111111111111111222222111111111111444888;;;>>>???===;;;888555333222111000333666:::AAAJJJNNNLLLDDD???888444222333444444777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<>>>???@@@@@@AAA@@@???>>>===>>>???@@@???>>>===>>>??????@@@BBBCCCEEEFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDBBB@@@???===>>><<<::::::;;;==================>>>>>>===============<<<<<<<<<<<<<<<===DDDDDDCCCCCCCCCCCCCCCBBB????????????BBBEEEHHHJJJMMMKKKIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMOOOPPPQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHHHHIIIHHHGGGEEEDDDCCCBBBAAABBBCCCFFFGGGBBBBBBBBBBBBDDDIIIPPPUUUdddeeeeeeaaaXXXRRRWWWaaaooo||||||___KKK@@@:::888999888888777666666555555444666666555555444333333222444444555777888999:::;;;999999999888777666555444666444444777777555555888888:::===@@@@@@???<<<;;;666666666666666555555555444555555444333333555777888777666444444444444555333333444444444444555555666666777888888888888777555666777777888888888888888888666555555444555555333333222222222111111111333222111111222333555666:::===BBBGGGLLLPPPRRRSSSNNNLLLGGGAAA<<<888666555333333333222222222111111111111111000000000//////000000////////////000111000000////////////......222111000///............//////000000000111111111//////............//////,,,---...//////...---,,,---------........./////////////////////000000000------------,,,,,,,,,,,,,,,,,,---------.................................000000000111111111222222...///000000111111000000/////////...............////////////////////////------........./////////............///////////////000111111111111000000111111000000000000111111........./////////000000000000///...............111///---++++++---///111---...//////////////////111111000///............////////////000000000000000000///......------,,,000000///...---------------...//////...---.../////////000000000111111111222222111000///.........////////////000000000000............////////////000000000111111111111222111111111111000000000000000000000///////////////---------......///000111111222333444444333222111000000///000111333555666666555444333222111000///000000000000000000///...000000///////////////000111111222333555666777888555444333222333555777999::::::888777555555444444000333444666<<>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA>>>???AAABBBBBB@@@???======;;;999999;;;============>>>???@@@@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCFFFDDDCCCDDDEEEFFFDDDBBBBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIFFFDDDBBBAAABBBCCCBBBBBBBBBAAA@@@???>>>???@@@AAA????????????AAADDDJJJNNNWWWWWWVVVSSSNNNLLLVVVbbbsssyyy]]]JJJ???999888:::<<<<<<:::999777555444333555555555555444444333333333444555666888999::::::;;;;;;;;;:::888777555444444222222666777555666::::::<<>>999::::::::::::888666555666666555333222333666999:::888666444333222333333222222222222333333333333333333444666666777777777333444555555666666555555666666666666555444333333111111111111111222222222222111111000000000111111333444777;;;AAAHHHMMMPPPQQQOOOKKKFFF@@@;;;888666333333222222111111000000000000/////////.........////////////............///.....................//////.........---------........./////////000000...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................------,,,,,,,,,+++++++++,,,------------.........------------------------//////000000111111111000///000111111222222111111------.........------,,,////////////////////////------------.........///------......///000111111///////////////.........///////////////000111222....../////////000000000000000///...............+++,,,///000000///,,,+++,,,---.../////////------000//////........./////////////////////000000000/////////.........------000//////...............---...//////------.../////////000111222333444444333333222000000//////000111111000000000000000000---......///000111111111////////////////////////111111111111000000000000/////////000000111111111.........///000222444555555555666666666444333222////////////111333555666777777555333222111000///000000111111111000000///////////////000111222222333444666777999:::;;;;;;;;;:::999888888999:::;;;:::999888777666666666666444666666666===GGGLLLLLLIIIDDD===999888;;;===???333333444444555555666666666666555555555666777777999999888888888888888888666777777666555555666888999;;;>>>@@@@@@???<<<;;;999:::;;;:::::::::<<<>>>888888777777777777777777:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>===<<<:::;;;===???@@@@@@???@@@AAABBBBBBAAA@@@??????>>>===;;;::::::::::::<<<===>>>???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;<<<<<<======>>>@@@AAABBB;;;;;;::::::<<<>>>AAABBBDDDAAA>>>======>>>>>>===@@@@@@>>>============>>>??????@@@???@@@BBBFFFIIIKKKJJJIIIHHHFFFIIIUUUbbbuuupppYYYHHH???::::::===CCCBBB???<<<999666333222444444444555555666666666444555666777888999:::;;;???>>>===;;;999666444333555222444888999888999<<<===???AAACCCDDDDDDBBBAAA???@@@AAABBBAAA>>><<<:::888888666444222333777::::::999777444222222111111222222222222111111111111111222333444555666666666444555555555555444333333555555666666555444222222000000000111111111222222000///////////////000000000000111444:::@@@GGGKKKNNNNNNLLLHHHDDD???;;;888555555444333222111000////////////.........------///////////////.........////////////////////////,,,,,,------............------........./////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,+++++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////...///000000111111000000+++,,,------------,,,,,,////////////////////////------------.........///......///000111111222333//////..............................///000111111/////////000000000111111000000///...............+++,,,///000000///,,,+++,,,---...//////...---,,,///...............///000.../////////000000111111//////////////////////////////////////////......---...///...---,,,---//////000111222444555666777333333222111111111111222333222111000000000000000//////000111222333333444000000000000////////////111111111000000000//////......///000111222333333111000000111333555888999::::::999777666555444333000000//////000111333444888777666444333222222222222333333444444333333333//////000111222444555666888888:::;;;<<<<<<<<<<<<>>>============>>>@@@@@@<<<;;;:::999888777777777888999888888>>>HHHMMMMMMJJJEEE???<<<<<>>>>>======>>>===<<<<<>>===;;;:::999999999;;;<<<>>>@@@AAABBBAAAAAA======<<<;;;::::::::::::666999<<<===<<<:::::::::777777777888999:::<<<<<<888777777777999:::===>>>@@@===;;;:::;;;;;;;;;:::=========<<<<<<============>>>???>>>>>>>>>AAACCCBBB@@@@@@@@@@@@CCCOOO\\\ooo|||ssscccQQQEEE>>>:::<<>><<<:::777555444777666888===>>><<<<<<>>>???AAACCCDDDEEEDDDCCCBBBCCCEEEGGGIIIHHHEEEAAA???::::::888666444555888;;;:::999666444222111111111222222222111111111111000000111222333444555555555555555555555555444333222555555555555444333222111////////////////////////---------....../////////000000000222666;;;@@@CCCHHHIIIJJJIIIGGGCCC???<<<999888777555333111000////////////.........------......///////////////......////////////000000000++++++,,,......//////...------........./////////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............---------------------------,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,---.........------,,,,,,,,,,,,,,,---------////////////////////////------........./////////...//////000111222222333//////.........//////000...............///000000//////000000000111111111000000///...............111///---++++++---///111.........///......---,,,------------...///000000//////000000111111222222000000000/////////////////////000000000//////...,,,---......---,,,---...000000111222444555666777333222222222222333444444555444222000000000000111000111111222333444444555333222222222222111111111111111111000000000000///...///000111333444555666444444333444555888;;;===>>>>>><<<:::888666555444111000000000111222444555999888777666666666777888888888999::::::::::::999444444444555666777888999;;;<<<===>>>???>>>===============>>>???@@@BBBBBB???>>>===<<<:::::::::999;;;;;;:::888===EEEIIIHHHHHHDDD???===>>>@@@BBBCCC333333333444444444444444444333333222222222333333111111222333444555555666333444555555444444666888666777888999999888666555333555888888777666666666:::999888777777777888888777888999:::;;;<<<<<<<<<999999:::;;;<<<===>>>>>>???===<<<===@@@CCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>===<<<;;;:::999999999:::;;;===???AAA@@@@@@??????>>><<<;;;::::::;;;;;;777===BBBAAA<<<888888;;;444444444555666777888999777777777777888999:::;;;999888777777999::::::999:::::::::;;;<<<<<<======<<<===>>>===<<<<<<===>>>>>><<<<<<===<<>>???@@@@@@??????===<<<:::999::::::===CCCDDDAAA???AAA@@@AAABBBCCCDDDCCCBBBAAABBBDDDGGGIIIIIIFFFBBB???;;;;;;:::888666777999;;;999888666444222111111111222222222111111111000000111222333333444444444444333333444444555444444444555555444444333222222222////////////............---......////////////////////////111444777;;;===@@@CCCFFFIIIIIIGGGCCCAAA===<<<:::888555222000///////////////............------///000111000000///............//////000000,,,---...//////...------............////////////------,,,,,,,,,,,,------......------------......------------............///.........------------.........------------,,,,,,,,,---------.........------------------------+++,,,.../////////---,,,++++++,,,------------,,,---,,,,,,+++,,,---...///////////////////////////....../////////000000000.../////////000000111111......------...///000111......---------...//////........./////////000000000000///...............222000...,,,,,,...000222000//////...------......---,,,,,,---...///000111000000000111222333333333222111000///---,,,+++***...///000000111000///...,,,---......,,,,,,---...//////000111222444555555111222222222333555666777777555333111//////000111111111111222222333333333333333333222222222111111333222222222111111111111000111222444666888999:::888777666666888;;;>>>@@@@@@AAAAAA@@@===999555333111111111222333666888999;;;:::999999:::<<<>>>??????@@@AAABBBBBBBBBBBBBBB>>>===<<<;;;::::::::::::;;;<<<>>>@@@AAA@@@???>>><<<<<<===>>>???@@@AAABBB@@@@@@???>>>>>>===>>>>>>??????===999;;;AAABBB@@@CCC@@@======>>>???@@@@@@444444444444444444555555333222111111111111222222111222222444555666777888222333444333222333555666777777888888888777666555333666888999888666555555555444333222222333444444222333555777999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAA???===<<<>>>AAACCCEEEEEEBBBAAA@@@??????@@@AAABBB======<<<;;;::::::::::::888:::<<<===>>>===<<<;;;;;;999777555444555666777666===CCCAAA999333444888333333333444555666777888444444444555555555555555444444444666888::::::999777888888:::;;;<<<===>>><<<===>>>===<<<;;;<<<===???===<<<===<<<===EEENNNWWW^^^eeehhhlllqqqsssrrriiihhhgggfffeeeccc```]]]^^^aaabbbccceeeeee^^^UUUVVVKKKAAA<<<:::999<<>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@======AAAGGGHHHDDDBBBBBB@@@AAABBBBBBBBBAAA@@@???>>>@@@DDDFFFFFFCCC???<<<;;;<<<<<<:::888888999;;;999888555333222111111222333222222222111111000000222222333444444444333333000111222333444555555555666555444333222222222222111111000000000/////////000111111222222111111000---...///111444666888999;;;>>>DDDHHHJJJIIIFFFDDD@@@???<<<999666333000///000000/////////.........,,,---///111111111111000---------....../////////...//////000///...,,,+++........./////////000000...------,,,,,,------...///......------......///---------.........///////////////......---------//////.........---------++++++,,,,,,,,,---------------------------------***+++---//////...---,,,,,,---......//////.........---+++++++++---///000////////////////////////////////////000000000000.........///////////////------,,,,,,---///000222///......---------......---------.........//////000000///...............---...111222222111...---111000///...------...///,,,,,,,,,---...///000111000000111222333333444444444333111...+++)))'''&&&...///000111111000///...,,,---......,,,,,,---.........///000111222333333111111111222444666777888777666333111//////000111111111111111111222222222111111111111000000//////444444444333333333222222222333444666999:::<<<===:::999888888999<<>><<<<<<;;;<<<===@@@CCCEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDBBB@@@>>><<<;;;;;;:::<<<>>>@@@BBBBBBAAA@@@======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCC@@@;;;;;;???>>>;;;???===;;;;;;===>>>>>>===222222333333333444444444//////000000111111111222222222333333444555555555555444444444444555666666555555444444444333333333333444666777777666444333666666666666666555555444555555555555666666666666;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????@@@@@@???======<<<<<<<<<<<<;;;:::999888888888888999999888888999;;;===>>>:::999999999888888777777:::::::::999777666444333444444333222333555777999:::<<<===:::555333555888999999999::::::999888888999999999999999999::::::??????>>>===<<<;;;;;;:::555555555666888;;;???AAAOOOMMMMMMPPPUUUXXXWWWVVVSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQOOOMMMKKKJJJHHHGGGCCC>>>;;;;;;<<<======@@@AAABBBBBBAAA>>>:::888999888888777888:::;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJFFFAAA>>>@@@AAAAAA???<<<:::;;;;;;=========<<<;;;:::999888777777777777777777777777777666555444444444444444333444444444333111///...333444444444333000...---444444333333333333444444444444333333222111000000000000000000000000000000000000000000000000000000222333444333111000111222555777;;;???CCCEEEGGGGGGEEEDDDCCC@@@===999555333,,,,,,,,,,,,,,,------......//////...---,,,+++***//////............//////........................+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))000000000000///...---,,,,,,,,,++++++++++++******------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,************,,,,,,---------,,,,,,+++++++++........................111///---...111222000...111111111111000000000000//////.........------------------..................///000111111111111111111000...---------...///.................................------,,,,,,,,,...///////////////............///000222333555666999777555222111000000000111111111111111222222333111111000///////////////000000111222333333444444222222555888<<<>>>>>>===>>>===<<<===AAADDDEEEFFFIIIIIIIIIGGGDDD@@@<<<999666666777888;;;???CCCFFFCCC@@@======BBBGGGLLLOOOKKKMMMNNNNNNLLLKKKJJJKKKQQQMMMIIIEEECCCBBB???>>><<<<<<===???@@@@@@===;;;888999;;;===@@@BBBDDDEEEEEECCCAAA???@@@AAADDDFFFKKKGGGCCC???===<<<:::999???===;;;;;;===???@@@@@@222222222222222222333333///000000000111111111111222222333444444555555666333333333333333444555555888888777777666666555555555555666777777666555555555666666666666555444444444444555555555666666666:::::::::::::::999999999======<<<<<<<<<<<<=========<<<;;;:::999999999999::::::999888777777777777888888777777888999:::;;;888888888777777777666666777777777666555444333222888777555444333444555666888:::<<<999555333555888::::::;;;;;;;;;;;;:::::::::999999888888999::::::>>>>>>===<<<;;;;;;::::::999999888888999;;;===>>>GGGFFFEEEGGGJJJLLLKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFDDDCCCBBBDDDAAA===;;;::::::;;;;;;>>>???AAAAAA@@@>>>;;;::::::999888888888999:::;;;;;;;;;;;;;;;<<<===?????????@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHHHHFFFCCC???======>>>>>>===:::888888999:::::::::999999777666666555555555555555555555555666555444444333333333333444444555555555555555444777777777666444333111111666555555555555555555666555444444333222222111111////////////////////////000000000000000000000000222333444333111000000111222444777:::>>>@@@BBBCCCDDDDDDCCCBBB>>>:::777444///...---,,,,,,,,,---...------------,,,,,,+++***......------------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,---............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---...///......---,,,,,,,,,,,,,,,//////......------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------------------------...////////////000111000000000000///////////////.........---------,,,------------............///000111111222222222111000//////...............000000000000000000000000,,,,,,+++++++++*********....../////////......------......///111222444555777666444333111000000///000000///000000000111222111000///............///...///000111222444555666333444555999>>>AAAAAAAAA@@@???>>>@@@CCCEEEFFFFFFHHHHHHHHHGGGDDDAAA>>><<<::::::<<<>>>AAADDDGGGIIIEEEBBB??????CCCHHHMMMOOOOOOPPPPPPOOOLLLKKKKKKLLLNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@??????@@@>>>;;;999888999;;;>>>@@@CCCEEEFFFHHHFFFEEEDDDDDDEEEFFFGGGJJJFFFAAA>>>===<<<;;;999===;;;::::::<<<>>>>>>===111111111111111111111111000000000000111111111111222333333444444555555666222222222222222333333444888888888777666555555555555555555555555555555555555555555555555444333333333333444444444555555555777777777777777777777777999999888888888888999999999888777666555555555555888888777666555555555555666666555555555666666777666666666666555555555555555555666666555444444333888777666555444555666777666888999777444333555888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777888:::;;;<<<<<<;;;;;;::::::999999999999999999:::<<<===??????>>>===>>>???@@@???>>>AAAAAA@@@???????????????@@@@@@@@@@@@???>>>======???>>>===;;;:::999999999;;;<<<>>>??????>>>===<<<;;;:::999888888888999:::::::::999999:::;;;;;;<<<;;;===???AAADDDEEEGGGGGGFFFFFFEEEDDDAAA???<<<;;;999:::;;;:::888666666777666666666666555444333333222222222222222222222222444333333222222222333333444555666888:::<<<===>>>===<<<:::888666444333333555444444444444444444555444444444333333222222111////////////////////////111111111111111111111111222333333222///...///000///000111444666999<<<===AAABBBCCCCCCAAA>>>:::888333111...,,,++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++************++++++++++++++++++++++++++++++------------------------...------,,,,,,++++++***((()))***,,,---...//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---000000------000333////////////.........---......------------,,,,,,,,,,,,------............000000111222222222111111......//////......---,,,------------------------++++++++++++************------...............------------...///111222333444444444333222000///..................///////////////...---------......------...000222444666777555555666:::???CCCEEEFFFCCCBBBAAABBBEEEGGGGGGGGGFFFFFFFFFEEEDDDBBB???>>><<<>>>AAADDDGGGIIIKKKKKKGGGDDDAAAAAADDDHHHLLLNNNPPPPPPNNNLLLHHHGGGHHHIIIJJJLLLMMMKKKHHHFFFGGGIIIFFFCCCAAA???>>><<<999777666888;;;>>>BBBEEEGGGHHHKKKJJJJJJIIIIIIHHHHHHHHHHHHDDD@@@===<<<<<<<<<<<<<<<:::999:::;;;<<<<<<;;;000000000000000/////////000000000000000111111111222222333333444555555555222222222222222333444444555555444333333222222111222222111111111111222222444444444444444333333222222222222333333333444444444444444555555555555555666555555444444555555666555555444333333333333333666555444333333333333333444444444333333333333333444444444444444333333333555666666777777777666666444444444555666888:::;;;444555666555333333555777::::::;;;<<<<<<<<<;;;;;;<<<;;;888777777888:::;;;:::::::::999999999999999555666666888:::===???@@@;;;;;;;;;;;;;;;<<<;;;;;;AAA@@@???>>>=========>>><<<<<<============<<<<<<<<<======<<<;;;999999999888999;;;===>>>>>>======<<<;;;:::888777777888888999999888888777888888999;;;<<<>>>???@@@AAAAAAAAAFFFDDDAAA>>><<<:::999888666888999999777555555555333333333444333333222222111111111111111111111111222111111111111111222333555666888;;;???CCCFFFGGGDDDBBB>>>:::777444333333222111111000000111111222333222222222111111111000////////////////////////000000000000000000000000111222222000...------...------...///111444666888;;;===@@@BBBCCCBBB@@@>>>666444000---+++******+++******************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***,,,---.........+++++++++************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************++++++,,,,,,---...------,,,,,,+++,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...------000222.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000///------...//////---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---...///000111222222333333222000...---,,,,,,,,,---------------...------,,,,,,---------.........///000222444666555555555999>>>CCCFFFGGGEEEDDDCCCDDDEEEFFFFFFEEE@@@@@@AAAAAA@@@???>>>===<<>>??????===<<<;;;<<<======<<<:::////////////////////////111111000000000000000000111111222222333444444444333333333333333444444555222222111111111000000000222111000000000000111222333333333333333222111111111111111111222222222222222222222222333333444444333333222222222222333333333333222222111222222222333333222111111111222222222222222222222222222111222222222222222222222222444555555666666666666555333444444555777999:::;;;444444444444333444555666777888999:::::::::::::::<<<;;;999777777888999:::888888888999999999999999555555666777999;;;<<<===999999:::;;;<<<<<<===>>>>>>===;;;999888999999::::::;;;<<<<<<======<<<<<<;;;===??????<<<::::::;;;777888:::<<<===============<<<:::888777777888888888777777666666666666666888999:::<<<===>>>>>>>>>DDDAAA>>>:::888666666666444666888888777555555555222222333333333333333333111111111111111111111111000000000000000111222333666888;;;???DDDHHHKKKLLLLLLIIIDDD???:::666444333000000////////////000000000000000///////////////........................///////////////////////////000000///---,,,,,,---------,,,---...000222444444666;;;???BBBCCCCCCCCC:::777444000---++++++*********)))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,---------------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))******+++++++++++++++,,,,,,+++++++++,,,,,,---******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))+++...000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............------,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,---...//////000000111222111000...---++++++,,,---...------,,,------,,,,,,,,,,,,------000000///...///000222333444444444777<<>><<<===???@@@@@@DDDCCCAAA===:::999:::<<>>;;;::::::999888666666888<<>><<<>>>AAACCCDDDAAA@@@@@@AAABBBAAA>>><<<.........//////000000000111111111111000000000000///000000111111222333333333333333333333444555555111111111111222222222222333333333333333333333333222222222222222111111000//////000000000111111111000000111111222222333333222111111000000111111222222222111111111111222222222111111000000111111111111111222333333222222222111111111111222222222222222222333333444333333222555555666666666666777777555444444444444444555555555666777888888999999888;;;;;;:::999888888888888777777888888999999::::::999999888888777777666666666888:::;;;;;;<<<>>>@@@>>><<<:::888777777888999999999:::;;;;;;;;;;;;;;;;;;>>>@@@???===;;;<<<>>>;;;;;;<<<===>>>>>>>>>>>>===;;;:::888777777888888666666555555555555555666333444666999;;;===>>>>>>AAA>>>;;;888555555555555222555777888777555555555111222333333444444444444111111111111111111111111/////////000111222333444888:::>>>CCCGGGJJJLLLMMMNNNKKKGGGBBB===999666444111111000000000000111111........................................................................,,,.........,,,+++,,,---------------...///000000///111555:::>>>AAACCCDDD===<<<999555222///---,,,,,,+++***)))))))))++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))************))))))+++++++++++++++,,,,,,---*********++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,)))''')))...000...+++------------,,,,,,,,,+++******++++++++++++,,,,,,******+++,,,---......///,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))***************------...///000000000000...---------------....../////////000//////......+++,,,---//////...------------,,,,,,,,,---......111000///------///000111444333444666:::>>>?????????>>>=========<<<:::888333333333444444555666666<<>>CCCGGGIIIJJJJJJEEEFFFFFFGGGFFFEEECCCBBBBBB???<<<;;;===BBBEEEFFFEEEEEEFFFGGGHHHFFFBBB???------...///000111111222111111111111000000000///......//////000000111111222222222222222333333444//////000111222333444444222222333444444333222222111111222222111111000///....../////////000000000//////000000111222222333111111000000000000111111111111000000000000111111111111000000000000111111000111222333444444333333000000111111222222222222222222333333333222222111444444555666666666666666666555444444444555555444444555666777888888888888::::::;;;;;;:::999777666777777888999999:::;;;;;;;;;;;;:::999888666555444666888;;;;;;;;;;;;===@@@???===:::888777777888999888999:::::::::::::::::::::>>>@@@???;;;:::===@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999888888888999999555555444444444555666666222333555777888:::;;;;;;>>><<<999777555444444444000333666777666555444444000111222333444444444444111111111111111111111111/////////000111222444555999<<>>BBBCCCBBB@@@???999999999:::;;;;;;999777888:::???DDDGGGIIIJJJJJJBBBBBBBBBCCCCCCBBBBBBAAA???;;;888888<<>>:::999===AAAFFFEEEEEEDDDDDDCCCCCCCCC;;;:::999888888888999:::555444444444444555666777555555666666666666666555<<<:::888666555444444444...111555666555444333333///000111333444444444444000000000000000000000000/////////000111333444555:::>>>CCCHHHKKKKKKIIIHHH<<<<<<;;;:::777333000...---------,,,,,,---------......//////////////////........................++++++++++++++++++++++++(((***+++,,,++++++,,,...+++,,,---......---+++***//////000222444888;;;===DDDDDDDDDBBB>>>:::666333///...,,,***))))))***+++******))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))************************))))))))))))((()))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******+++***)))(((&&&%%%+++*********+++,,,,,,---******************************,,,,,,,,,,,,******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,)))(((***---.........---------,,,,,,))))))******+++++++++,,,)))******+++---...//////---.........------,,,+++...---+++***)))***+++,,,******************************++++++,,,,,,,,,,,,......000111222222222222//////...---------......///...---,,,,,,...///000---...000222222111000///---------------...///000...---,,,+++---///222444555555666888::::::888777777666555444444222...+++...---------...///000111111444999>>>AAABBBAAA@@@???;;;777333222111///...///111333333222222333444444666:::???CCCDDDBBB???999999:::<<<===<<<999777888;;;@@@EEEHHHJJJJJJIII@@@@@@@@@@@@AAAAAAAAAAAA<<<999666666:::???DDDFFFJJJKKKLLLNNNNNNKKKFFFBBB------------......//////111000000///...------,,,......//////000000111111111000///......------...//////000000000000///...//////000111111111111111//////000000000000//////............/////////////////////000111111222222000000111111111000000///000111222222222111000///000000000000000000000000222222222444666777777555777444111000111222222222444444444444444444444444555555666666777888888999666555444333222333444555555444444555666888999;;;===>>>??????>>>;;;999777333444666999;;;>>>@@@AAA@@@???<<<:::999999:::;;;@@@<<<888999===@@@???<<<:::888666555555666888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;>>>@@@BBBOOONNNMMMKKKHHHEEEBBBAAA;;;:::888777666666666777888777666555555555555555444444333333444555777888999::::::888555222111111555555444444444333333333333333444555555555444444000111111111111000000///,,,...///000222444888:::CCCCCCDDDGGGIIIHHHDDD???:::999888555333111///...........................////////////////////////000///---,,,+++,,,,,,---///...,,,+++***)))))))))++++++******************+++++++++,,,,,,------------,,,,,,---000333666888888@@@DDDAAA???@@@===888111///---+++***+++,,,---***************+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************************************+++++++++***)))((((((''')))*********++++++++++++******))))))))))))******''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))(((((()))***************))))))))))))))))))))))))************************---------,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,+++***)))(((((()))************)))++++++++++++++++++++++++---+++(((%%%%%%&&&)))+++******))))))))))))******------,,,++++++***))))))+++,,,,,,+++)))((()))***,,,---...000111222222222///......---,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------------000///---,,,,,,---///000+++,,,---...///111222222222333555666666666555444555333111000000///---,,,***+++,,,---......//////222444666777888:::===@@@>>><<<888444111111111222000000111222222222111111444555888===BBBCCC@@@<<<::::::999888777777777888888:::<<>>>>>AAABBBBBB@@@;;;;;;999777666999>>>AAAFFFHHHKKKLLLLLLIIIEEEBBB............//////000000111000000///......------....../////////000000000------------...///000111......////////////............///000000000000000//////000000000000//////............/////////////////////000111111222222111222222222222222111111//////000000000//////...000000000000000000000000333333444666:::<<<<<<;;;666333000000111222333222333333333333333333333333333333444444555666666666666555555555555555666666666555555555666888:::;;;<<<=========<<<:::888777555666777:::<<>>;;;::::::;;;;;;===;;;:::;;;>>>??????===:::999888777666666777777999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;===???@@@KKKJJJHHHEEEBBB>>>;;;999;;;:::888777666666666777666555555444444444444444555444333333444555666777888999999888666333333333777666666555444444333333333444444555555555444444111111111222222111000000///000111111222555999<<>>>>>@@@???<<<444222000---,,,+++++++++***))))))))))))******+++))))))))))))))))))))))))*********)))))))))((((((************************************************++++++******)))(((((('''))))))))))))*********+++******))))))))))))******))))))(((((((((''''''''')))(((((((((''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++(((((()))))))))))))))(((((()))******++++++******++++++++++++++++++++++++---+++)))'''&&&((()))+++*********))))))*********---------,,,++++++******)))***++++++***)))+++,,,,,,,,,---...///000111111000000//////...------,,,---------,,,,,,+++++++++------.........////////////...---,,,+++---...///------......///000000111444444555555555555444444333222111111111000...,,,,,,,,,,,,,,,,,,---...///111222444555666777:::<<<===;;;888555222111111111222222333333333222222111333333555999===???===:::999888777777777777777777777888:::<<<@@@CCCEEEGGGEEEBBB???>>>@@@BBBDDDEEECCCAAA===999666777;;;>>>EEEFFFFFFGGGFFFEEEDDDCCC///////////////000000000111000000//////..................///////////////------------...///000000------..................---......////////////......//////000000//////...---............/////////...//////000000111111222222333333444444333333333//////////////////000000000000000000000000000000333333555888===@@@@@@@@@444222000000222333333333111111111222222222222222000111222333333444444444444555666777888888888888777666666666777999:::;;;<<<;;;;;;:::999888777777666777888:::===???@@@AAABBBAAA>>><<<;;;:::::::::888:::<<<===>>>???AAACCC@@@???===:::888777666666999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===AAAAAA@@@>>><<<:::888777999888777666666666666666666555555444444444444444555555444444444555555666666777999999777666666777999999888777555444333333444444444444444444333333111111222333333222222111222222222111222555:::>>>GGGFFFDDDCCCAAA===888444////////////////////////------------------------........................---------------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---...444888888:::>>>AAA@@@999888555222///---+++******)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))((((((************************************************+++******))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))*********))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((()))+++---...(((((()))***************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++************++++++......------,,,,,,++++++((()))++++++******,,,---,,,,,,++++++,,,...000111111111000000///.........------,,,,,,,,,,,,++++++....../////////000000000...---,,,++++++,,,---...//////000000000111111111666666555444333333333333111000111222333222///---///---,,,++++++,,,...///000222444444444444555777999888777666555444333222555555555555444333222222000000111444777999999888666666555555555666777777666666777999<<>>AAAGGGLLLKKKHHHBBB<<<777777:::===CCCBBBAAAAAA@@@AAAAAABBB............////////////000000000//////.................................000///...---,,,,,,,,,,,,..................//////......//////000//////......//////////////////...---------.........//////......//////000111111111222222333444444444333333111111111111111111111222000000000000000000000000333333444888<<>><<<:::999999999666999=========@@@HHHNNNMMMIIIDDD>>>:::888777888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999::::::;;;777888999:::::::::::::::777666666555555444444444666666555555555555555666555555555555555555555555555777999999999999:::;;;<<<;;;:::888666555333333333333222222222222222333222333333444444444333333444333222111111555:::???FFFEEECCC???<<<777333000....../////////000000000------------------------////////////////////////+++,,,---......---+++***++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***))))))******++++++...111333555999>>>@@@======;;;888555111---+++******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((******************************************************))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))((('''(((***,,,...(((((()))***************))))))))))))))))))))))))************************))))))******++++++,,,,,,*********++++++,,,,,,,,,......//////...---,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,.........------,,,,,,,,,)))+++,,,,,,******+++,,,,,,+++***)))***,,,...000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111------,,,,,,,,,---...///222222333333444444555555888666444222111111222222///000111444666555222///000...,,,******+++...///111333666666555333333444444555666777888888777777777777666666555444333222/////////111333555666777444333333333444555666666777777777888999;;;<<<===>>>>>>>>><<<;;;@@@HHHOOOQQQMMMGGG???:::999<<>>>>>>>>>>>>>>???------------------------////////////.....................---------------///...---,,,,,,+++++++++//////.........///111111000000000111111000000///......////////////......------------.....................///000000111111111222222333444444333333222222222111111111000000000000000000000000000000222222222555888::::::999222111000111333444444333111222222222333333333444000111333555555555444444111333555777888999888888888888777777777999:::;;;::::::999777777777777777555666777888:::;;;<<<===>>>===<<<:::999888777777666999<<<;;;<<>>??????>>>;;;777333000---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,***(((''''''(((***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''(((((()))***++++++,,,---------,,,***)))'''&&&******+++,,,,,,,,,,,,+++***************************+++,,,,,,---,,,++++++,,,++++++++++++++++++,,,......------------,,,,,,,,,---...,,,***))))))***+++***)))((()))***---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------...///000111222333555555666777888999:::;;;777666444222000000000111///000222444777666333111000...,,,******+++...///333666999999777555333333///111444888:::;;;;;;;;;777777666666555444333222//////000000111222444666333222222222333444555555888888999999999999888888:::;;;<<<;;;;;;???GGGMMMUUUQQQJJJBBB<<<:::;;;>>>;;;<<<===>>>>>>===;;;:::---------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++,,,---......000///......///000222333111111111111111000000///---......//////......---,,,------------.........---......//////000000111111111222333444444444444222333333333222000...---000000000000000000000000111000111222555666555333222111111111333444333222111111222222333444444444222333555777888777666555333444555666888888999999888777777666777888999::::::::::::999999999888888555666777888999:::;;;;;;;;;;;;:::999888777777666777999::::::;;;BBBMMMWWW\\\UUUKKKAAA;;;999;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999555666666666555444444333444444555555555555444444222222222222222222333444555666777888999999999999777999;;;<<<<<<<<<===>>>===<<<;;;999777555444333111111000111222333555666888888888777666555333333111111111111222666;;;???@@@???===999444000///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))))))))******++++++,,,+++++++++++++++*********'''(((((()))***+++,,,,,,+++)))))),,,,,,,,,000555:::<<>>???>>>>>>======<<<<<<;;;;;;333333333333222111//////...------///111111000///,,,,,,,,,,,,,,,---...///000444888999777333000///---...000222444666777777222222333333333222222111---000222111000///111333444444333222222222333333444777<<>>BBBCCCBBBAAAGGGFFFCCC???;;;:::;;;<<<<<<;;;:::999888666666555//////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++************...---,,,+++,,,...000222//////000000///...---------..................---,,,,,,,,,---------......------......///000000000333444555666777777777777;;;<<<>>>???===888333000000000000000000000000000000///000222555666666555444333222222333333111///...//////000111222222222222444777999:::999777666999888888777888999;;;<<<777777666555555666777888:::<<<===>>>>>>===;;;999888888999::::::;;;<<<<<<999::::::;;;;;;::::::999777999:::;;;<<<>>>AAACCCJJJHHHDDD@@@===:::999888999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;:::999888777777777777777888999999444666888;;;<<<=========;;;===>>>>>>===;;;<<<===;;;:::999888777555444444444444444555777:::===???<<<<<<;;;999777555222111///111333555777;;;???BBB@@@???<<<666000,,,---///)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...)))))))))***+++,,,...///******+++,,,,,,---......++++++++++++******))))))''''''(((((()))(((((('''(((%%%%%%)))(((%%%(((...---222999???BBBAAA???<<<555444111///,,,***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%$$$######&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''')))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))+++---......&&&'''((()))***+++++++++(((((()))***************))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******+++++++++++++++++++++++++++---------+++++++++---)))******++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------...///000111222333333000222555999===@@@BBBCCCAAA@@@???===<<<:::999888111222333333222111///...---,,,+++,,,---......---***+++,,,---......//////---111555777555111...,,,......///000111222222333000000111222222222111111,,,///222222000///000222555555444333222222222222111555<<>>::::::<<>>;;;888555333333444555------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............------------------............///111111000000/////////...---...//////////////////...------------...//////666666888888888888777666<<<>>>AAACCC@@@:::333...333333333111//////111222333333444555666777777888333222000000000000...,,,222111000//////000111222777666666666555555555444666888999999888777888999999888777666666777888999:::;;;<<<======<<<;;;:::777777777777888:::===>>>;;;:::888888:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<;;;:::::::::::::::::::::;;;<<<======<<<>>>======@@@DDDBBB======@@@BBBBBB???<<<999888777777888999:::::::::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999777777777777777777666555555444444444444444555888;;;???AAABBB???;;;666333222222222///000222666:::>>>AAACCC@@@===999444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,+++******,,,...///+++)))(((((()))******)))---,,,***)))))))))***+++************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''+++---111666:::===???@@@>>>:::444///+++))))))))))))(((((('''''''''((((((''''''((((((((((((''''''((())))))(((&&&&&&''')))((((((''')))+++,,,+++)))&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))(((''''''((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))++++++***)))(((((()))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))++++++***))))))((())))))******))))))))))))******+++***)))(((((()))******))))))))))))***++++++,,,,,,,,,***)))((((((((((((************************,,,,,,,,,---------......///---+++)))(((((()))************+++,,,,,,------***---000111000---,,,,,,------...///000111222222666333222555;;;BBBEEEFFFCCCBBB@@@???===:::666333111222333333222111///.........---------......//////000222333222///,,,)))000000000000000000000000.....................---000////////////000000111000...------...000000000---...//////...///111333///222777;;;======<<<:::::::::<<>>888777777777888:::<<<===@@@>>>;;;888777777999:::------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////------------............000000/////////.........,,,---.....................------------...//////444666888999:::999888777999;;;===>>><<<777222...333333333111//////111333444555666777888999:::;;;999666444333333333222000222111000000000000111222555555555666666666777777666888::::::999888999:::888888777666666777888888<<<===>>>>>>>>>>>>===<<<888777777888999;;;===???;;;;;;<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<>>>??????CCCHHHGGGCCC>>>???@@@???===;;;999888777888999::::::;;;;;;::::::999999999999888888888999999999999999999999999888999::::::777666666666222333333444444555555666444333333444666999<<<>>>@@@===999555222111111111///000222444888;;;===???<<<:::666222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))((((((***+++---...,,,++++++,,,------,,,+++***)))((('''(((((()))************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,...000444888;;;===AAA>>>999333///,,,++++++(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''&&&&&&((()))(((''''''((())))))'''%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''((()))))))))'''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((+++******)))(((((())))))+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))))),,,+++***)))))))))))))))******))))))))))))******+++***)))(((((()))******------,,,,,,,,,---......******)))((('''''''''(((************************,,,,,,,,,,,,------------,,,+++***(((((()))***++++++++++++***))))))((((((+++...111222000...------,,,------...///000111222444222111333999???BBBCCCBBB@@@>>><<<;;;999555333000111111222111000///......------,,,------......///111333444333111...,,,////////////////////////.........................../////////000000111111111///......000111111111000111222111000000111333///111444777999999888888:::999<<>>666666555666888:::<<<===AAA???<<<888555444444444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......//////000000000------------............///............---------+++,,,---............---......------......///000222444888:::;;;:::888777555666777888777444111...222333333222000000222333666666888999:::<<<===>>>999666333111111111000000222111111000000111111222333444444666777888999999777999:::;;;:::999:::;;;999999888888888888999999===>>>???@@@@@@???>>>===999888888999:::<<<>>>@@@<<>>??????>>>===<<<<<<;;;;;;;;;<<<======>>><<<<<<;;;:::::::::;;;;;;<<<>>>@@@AAAFFFMMMNNNKKKAAAAAA???===;;;:::999888777888999:::;;;;;;;;;;;;999999888888888777777777777777666666666666666666555777888777555444444444000111111222333333444444333333333333444666999:::===:::777333111000000000///000111222444666777888666444222///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************)))((((((***+++,,,+++***((((((*********))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++*********---111555888???===:::666111...,,,+++''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%'''''''''&&&'''(((***)))))))))******)))&&&###&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%'''((())))))((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((())))))))))))(((+++******))))))))))))******))))))(((((())))))******))))))(((((())))))***+++++++++***************(((((('''''''''''''''(((************************++++++,,,,,,,,,---------******)))((()))***+++,,,+++++++++***))))))((((((+++...000111000.........,,,,,,------...///000000000///...000555:::===>>>???<<<999777666555333222...////////////......---------,,,++++++,,,,,,---///000222444444222000...------------------------........................---...///000111111222111///---++++++---...///......///000///---,,,---...///000111333444444444444999888;;;AAAGGGGGGBBB<<<444444444444666888:::;;;>>><<<:::777444222111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,---------.........------------------------,,,,,,---...////////////...............//////000000333777;;;<<<;;;888666222333333333333222111000222333444333222111222444666777888999;;;<<<>>>>>>:::777222000///000000000222222222222222222222222333444555666777888888999777999;;;;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???>>>===:::999999:::;;;===???@@@???CCCFFFCCC===:::;;;===>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::999999:::999===@@@BBBGGGOOORRRQQQHHHDDD@@@<<<:::999888777777888999:::;;;;;;;;;;;;888888888777777777666666444444444444444333333333222444555555333111222222333333222222111000000000222222222222222333555666999777444111///....../////////000111111111111111000///...---,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++***************************************+++++++++***+++,,,------***(((&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***---000111777666555333111...,,,+++)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&''''''&&&''')))+++*********,,,---,,,(((%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((((((((()))))))))(((((((((((())))))(((((((((((()))))))))************))))))(((((('''(((((('''''''''((())))))************************++++++++++++,,,,,,,,,,,,******))))))))))))***+++((())))))***++++++,,,,,,***,,,//////...---------++++++,,,,,,---......///,,,,,,,,,...111444777999:::888444222222222111000,,,,,,,,,---------------,,,,,,++++++***+++++++++---...000222222222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++---///111222333333333000...,,,+++,,,......---+++---......---,,,---...000000000000000111111222666666888===AAABBB>>>999444444333333333555666777777777666555444333222111************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,---......,,,,,,,,,------------...,,,,,,,,,---------------------///000000111111111///............///000000///222666:::;;;:::777555111111111111222222222222222333555444333222333444555555666888999;;;<<<<<<===:::555333333444444444222222333333333333222222444555555555666666666666666888:::;;;::::::;;;<<<========================<<<<<<===>>>>>>===<<<<<<::::::::::::;;;===???AAADDDFFFFFFAAA:::888;;;???@@@AAACCCEEEEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::999999999777<<>>>>>????????????>>>>>>:::;;;<<<======<<<;;;::::::999999:::;;;===???AAAGGGFFFCCC>>>999888;;;>>>@@@AAADDDEEEEEEDDDAAA@@@???>>>>>>===<<<<<<<<<===>>>===<<<;;;:::999999999666;;;>>>>>>BBBIIIOOOPPPMMMGGG???;;;:::999777555555666777888999999999999666666666555555555444444333333222222111111000000...000111111000//////000/////////000111111222222///000000000000111111111222111000///............---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...)))))))))***************************************((((((((())))))))))))***+++)))(((((()))******)))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))******))))))+++,,,...///111111222222///...---+++)))(((((('''&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&%%%&&&''')))%%%$$$$$$%%%((()))(((&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%"""$$$%%%'''(((((((((''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))((((((''''''''''''((((((((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''((()))))))))))))))***+++,,,+++***)))(((+++***))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++***((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&(((*********)))***,,,)))))))))******+++++++++''')))++++++,,,---///222111///---------...---,,,))))))))))))***+++---...------,,,+++************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,---///111444777888555222///---,,,,,,+++******---000222333333444555111111000000000000111111111111222555777777555333555444333111111111222222777666555333222111111111++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,---------............,,,---...000111111222222///////////////000000111000111333555555444333222000000111111222222222222111333666666555444555555555555555555666666666777444222111000111222111000222333444555555444333222000111222222333444555555444666999:::999999;;;<<<<<<===>>>??????>>>===<<<:::;;;<<<======<<<;;;:::999999999999;;;===???@@@EEECCC@@@<<<:::999999:::>>>@@@BBBDDDDDDBBB@@@>>>==================>>>???===<<<;;;:::::::::::::::777<<>>>>>===<<<;;;:::;;;<<<======<<<;;;:::999888888999:::<<<>>>@@@CCCAAA>>>===<<<:::888666<<<>>>@@@BBBBBB@@@>>><<<;;;;;;<<<<<<===???@@@AAA<<<<<<;;;:::::::::;;;;;;999===???===>>>CCCHHHJJJBBB===777666999;;;999777333444555666777777777777555555444444444333333333444444444333222111111000---...000000///...///000///......------,,,++++++---...///000111111111111///////////////.........,,,---///000000///...---/////////...---,,,+++*********+++,,,,,,---......(((((())))))*********+++************************))))))***++++++++++++++++++***((((((***+++***)))&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""###&&&)))+++*********+++---...000111111000...,,,***(((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''+++(((%%%###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''%%%###"""&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++'''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))***++++++((((((''''''''''''(((((($$$%%%'''))))))))))))((('''(((+++,,,---,,,+++***+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))*********+++,,,,,,------''')))***+++******,,,---(((((((((((())))))))))))'''***,,,,,,++++++---000+++***+++,,,...---+++)))((((((((((((***,,,...//////...---,,,++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,+++,,,///444999===AAA>>>999666444222000...+++...111222111000000000...///000000111000000000333333333444555555555444000000000000222444666777444333222111333666:::<<<,,,---------,,,,,,+++************++++++,,,,,,,,,)))************+++++++++************************...---+++***)))***++++++---,,,,,,,,,,,,,,,++++++...------,,,,,,+++******---,,,,,,+++,,,---///000---------.........//////111111000///...---,,,,,,......------------......333555666666555444444555888777777777666444333222//////000111222333333333333333333222000///000111111000000111222333222111444444555555666777777777;;;;;;;;;::::::999999999999999999:::;;;<<<======;;;===>>>>>>======>>>???>>>>>>===:::777555555666888;;;===>>>>>>======>>>===============>>>??????=========<<<;;;999888777666888;;;===>>>===<<<;;;===;;;888777888888888777555555666666666666666666777777666666666666666777666555333111000000000111.../////////...---,,,,,,............---------------...//////000/////////222000...,,,******+++,,,------------------------************************))))))************)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%'''***---...111...,,,+++,,,,,,***''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%''')))***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((('''$$$"""!!!%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&((()))&&&''''''(((((((((((((((++++++***)))(((((())))))'''''''''&&&%%%%%%''')))******))))))((((((''''''''''''(((((())))))******(((((())))))))))))((((((******))))))((((((((('''''''''''''''((((((((((((******+++++++++,,,,,,,,,***************)))((((((''''''''''''((()))++++++111...++++++---...,,,***)))))))))***+++++++++,,,*********)))))))))))))))++++++++++++,,,---......,,,+++***+++...555;;;@@@EEEBBB===888333///,,,+++///000111222333333222111111111000000//////.........///000111222222222111000222333333222333555777333444444222///000555999,,,,,,,,,---,,,,,,++++++***++++++++++++++++++,,,)))************+++++++++************************---,,,+++*********+++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,+++,,,---..............................////////////..................------------......222444555555444333333444555555555555444444333222000000000111111222222333111222222111000000111222///......///222444444333555555555666777777888888:::::::::999999999888888999888888999:::<<<===???>>>???@@@???===<<<===>>><<<<<<<<<999555333333444999;;;===>>>===<<<<<<===<<<;;;;;;;;;<<<<<<===>>>======<<<<<<;;;999888777777999;;;<<<===;;;999888888666444333444666666555666555555555444444444444666666666666666555444444555444333222111000000000............------------/////////......---------+++,,,------............111000...+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((())))))******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))),,,---111...,,,,,,......,,,***)))))))))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((("""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%''')))***'''(((((()))))))))))))))***)))((((((''''''(((((('''(((((('''%%%&&&''')))******))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''((((((((((((************++++++++++++***************)))((((((''''''''''''((()))***+++///---++++++---...---+++******************++++++***)))))))))))))))))))))************+++,,,---------,,,***+++...444999===BBB???;;;666222...,,,+++...///000111111111000///000000000000//////......//////000111222222222222000111222222222333666888888999999777555666:::>>>++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))************+++++++++************************++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,,,,---.........---------------------.........//////000......------------......000222333333222111111222222222333333333333222222111111111111111111111111000000000000000111222222...---,,,...111444555444555555555666777777888888888888888888777777777777888777777777888;;;>>>@@@AAABBBBBB@@@>>><<<<<<===:::;;;:::888444222111222999;;;======<<<;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777999:::;;;<<<<<<:::888777555333111111222444555555555555444333222222222222666777888999888777555444444555555444333222000///...------,,,,,,---...///111000000///...---------***+++,,,---............000///---+++******++++++++++++++++++++++++++++++************************((())))))******))))))(((((((((((()))***+++++++++((((((((((((((((((((((((***)))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***///...------/////////---*********)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***(((%%%$$$%%%'''(((((())))))(((&&&%%%&&&)))+++'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((***+++(((((()))************)))((((((''''''&&&&&&''''''((())))))((('''&&&(((******))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++******)))((((((''''''(((((()))***+++---,,,***+++,,,------,,,******************))))))))))))))))))))))))******))))))))))))***+++,,,,,,...---++++++...222666999<<<:::777333000...---,,,...//////000000///...---000000000////////////...//////000000111222222222111111111000111333777;;;===??????===:::999===@@@******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))))))))*********+++++++++************************))))))*********+++,,,,,,++++++++++++++++++,,,,,,++++++,,,---......//////...------,,,,,,+++++++++,,,,,,,,,------.........---------.........//////......------------.........000222111000///000000000111222222333333333333111111111111000000000000111000///000111222333222000...---...000222333333333444444555555666666777666666666666666666666666666666555555777:::>>>@@@CCCCCCCCCAAA>>>;;;;;;<<<:::::::::888444222111111888:::<<<<<<;;;::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999888777888999;;;<<<===<<<;;;:::888555222111222444555555333333222111111111222333666888:::<<<===;;;999888444666777777666444111///...---+++++++++---///111111111000///......---,,,***+++,,,---.../////////...---,,,+++******++++++***************+++++++++************************(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''+++++++++,,,.../////////,,,,,,+++***)))'''%%%$$$&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$###''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%$$$&&&'''''''''******)))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))((((((''''''&&&''''''(((((()))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********++++++******)))((((((((((((((()))******++++++******+++,,,------++++++******))))))(((((()))))))))))))))*********)))))))))******+++,,,---///...,,,,,,---000333555666555222000...---------...///000000///...---,,,////////////////////////.........//////000111111111111000///000333888<<>>AAABBBBBB@@@<<<::::::;;;:::;;;<<<:::666333222222777999;;;;;;:::999999:::;;;;;;:::999999:::::::::::::::::::::999888777777777888:::===???@@@AAAAAA<<<888444222222333444444222111000000111222444555333555888;;;===<<<;;;:::555666888999888555222000---,,,+++***+++---///000111000000///...---------((()))***+++,,,,,,,,,,,,,,,++++++*********++++++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***+++---...///------,,,+++***(((&&&%%%''''''''''''''''''''''''"""$$$%%%''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###""" !!!%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###'''(((******(((&&&%%%%%%&&&&&&'''''''''''''''''')))(((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''((())))))''')))******((('''((()))))))))))))))******************))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******++++++++++++******)))(((((((((((())))))******************+++,,,---+++******))))))((((((((((((((())))))************++++++***++++++,,,---.........---,,,---...000111111000///---------......//////000000000///---,,,.............../////////------,,,,,,---...000000111111000///000333888<<>>??????===;;;999999:::;;;<<<===;;;888444333222444777999::::::999999:::;;;::::::999999999999:::999999999999999888777666555666999===@@@CCCEEEFFF>>>:::555222222333333333444333222111111333555666000222444777999999888888555666777888777444222000---,,,,,,++++++,,,---..................---------'''(((((()))))))))))))))******************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((())))))***,,,...---------,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&$$$!!! !!!%%%((()))((('''%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((('''$$$"""%%%''')))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&((((((((('''(((((()))***&&&(((***)))(((''''''((()))))))))************+++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++))))))(((((((((((()))))))))***+++***))))))+++,,,))))))))))))))))))((((((((((((((()))******++++++++++++++++++,,,---...///---------------------......---,,,,,,,,,---...///...///000000000///...------............/////////------,,,,,,,,,...000111111111111000111333777;;;DDDFFFGGGDDD===888777777,,,,,,,,,,,,+++)))((('''))))))))))))************)))************+++++++++************************)))******++++++***)))(((((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---,,,+++++++++,,,,,,,,,,,,---------,,,,,,------------............------------......,,,...//////...------...//////000111111111000000......//////000000111111000//////444<<>>BBBDDDFFFCCC???:::888999;;;===>>>>>>;;;888444222222333333666666555555444444444444222222222222111///...,,,---------------,,,+++*********+++,,,,,,------...............---,,,++++++'''((()))******+++******))))))***+++,,,,,,------))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&%%%$$$######&&&((()))((()))+++...------------,,,,,,+++***))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''' """%%%&&&$$$!!! #########"""######$$$%%%"""""""""###$$$%%%''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***'''%%%$$$&&&'''(((((((((((((((&&&%%%&&&(((+++#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$&&&((()))'''&&&&&&&&&))))))******++++++++++++''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,,,,,,,,,,***)))(((((((((((())))))***+++,,,***'''&&&(((+++''''''(((((())))))******'''(((((()))***+++++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++---...///)))***,,,---...------,,,---------.........//////111000///...///111333444000222333333222333555777555888<<<;;;888444333333++++++******************************************(((((((((((((((((())))))************++++++++++++******++++++++++++******///---+++)))((()))+++---+++***************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000///...---,,,...---------...///111333000000000///////////////---...///000111222222333333000000777BBBIIIJJJHHH???999222....../////////444111...///222555555555444444333333444555777888333333333444555666777888888777666555444555666666777888999:::999999777777555555666666777777888888;;;;;;;;;:::999888777666555555666777888999999:::666777888:::<<<===>>>??????<<<888666777;;;@@@DDDFFFBBB===888555444444555444444333333222111000000/////////......---------,,,,,,,,,+++++++++******++++++,,,---,,,+++***))),,,***)))+++...///---+++************************))))))(((((((((((())))))+++*********))))))((((((,,,,,,+++)))(((&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))***++++++++++++***+++***(((%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))******"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&%%%&&&((()))*********)))******)))(((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((()))******+++***)))((((((((()))+++,,,))))))************))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((***+++,,,+++******,,,...+++***)))(((((()))***++++++++++++,,,,,,+++******++++++++++++++++++++++++------..................***,,,............///111......///000111111222222666555333222222333444555444555666777888888777666************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******++++++******)))---,,,***)))))))))***+++++++++******************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000///...---,,,///............//////000111111111111000000///...///000111222444666777888777444222777???FFFFFFCCC===888222....../////////333000......111444444444444333333333444555666777333333333333444555555666666555444444444555666666666777888999999888777666444555555666777888888999::::::::::::999888777666777777777777777888888888777888888999;;;<<<===>>>===;;;888777999===BBBFFFGGGDDD>>>999555333333444444333333222111111000000.........---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***,,,++++++---000111///,,,************************))))))(((((((((((())))))*********)))))))))((((((******))))))((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""" """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***+++++++++++++++***(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''&&&''''''%%%&&&((()))*********)))******)))(((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((()))***+++******++++++++++++******((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))((()))******))))))+++---+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------.........,,,---...---,,,,,,...000111000000111111333444444666555444222222333555666444555666888888888777666************************((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))******++++++******)))*********))))))))))))))),,,,,,+++***)))))))))***+++***************++++++------------------------++++++,,,,,,,,,,,,------000000000000///...---,,,///////////////...------111222333333222000...---//////111444777:::<<<>>>===999555777<<<@@@@@@>>>;;;777222....../////////111///......000222222222333333333333333555666666333333333333333333333333333333333333444555666666555666777888888777666666444444555666777888999999888888999888888777666555888888888888777777666666888888888888999:::;;;<<<:::888666666888<<>>999555333222222333222222111111000000///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---.........///111333222///---************************))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((###%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''(((&&&'''((()))******))))))***))))))(((((((((((((((******************)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((('''''''''((()))******++++++,,,,,,++++++***)))((((((''''''(((((()))((())))))******))))))(((+++++++++***************&&&((()))(((((()))+++---******))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------............---+++,,,...000444333222111222333555777666555444333333444666666555666777777888777777777***************+++++++++))))))))))))))))))))))))+++++++++***))))))(((((()))*********++++++++++++))))))************))))))(((((()))******)))(((''',,,,,,+++***))))))))))))*********)))******+++,,,------------------------+++++++++,,,,,,,,,------//////000//////...------------/////////...---,,,111222444555444111...,,,,,,---///222666;;;>>>@@@AAA<<<888888;;;======;;;888555222000//////000000000///......///000111111222222333333444444555666555555555555444444333222000111111222333555666666666666888999999888777777333444555666777888999:::777777777777777666555555888888777777777777777777888888777777777888999:::777555444333444888;;;===AAA>>>:::666444222222222111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,*********---///111333444444555444111...,,,************************))))))(((((((((((())))))))))))))))))))))))(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))***++++++******)))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))(((((((((((())))))******,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))************'''''''''''''''(((((())))))******++++++******)))))))))(((((((((((())))))))))))************)))))),,,++++++++++++*********&&&'''((((((((()))+++---***))))))))))))))))))***++++++,,,------------,,,***+++++++++++++++,,,,,,***++++++,,,,,,---------...//////...---...111333555333111000000222555777555555444444444555666777666666666666777666666666))))))*********+++++++++************************************))))))(((((()))*********++++++++++++)))))))))******)))))))))&&&''')))******)))(((''',,,++++++***))))))************))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////////////////...---***+++---////////////...111222444555444111///---------///222777<<<@@@CCCAAA>>>:::999;;;<<<<<<:::555555333222000000111222000000000000000000111222222222333444555555555555666666777777666555444333///000111222444555555666777888999:::;;;:::999999444444555666777888999999666666777777777666555555555666666777888888999999888777666555555666777888777666555333444555777888999777555333222111222333000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))+++...111444999999999777333///+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))******))))))((((((''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))************))))))(((((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***+++,,,------,,,+++***************************)))))))))***************&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))************************''')))***)))))))))+++---)))))))))******)))))))))***+++,,,,,,---------,,,*********++++++,,,,,,,,,******++++++,,,---......///000111000000222555777444222000//////111333555444444444444555555666666666666555555555555555555)))))))))***++++++,,,,,,************************((((((((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((&&&''')))******)))((((((+++***************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///////////////......***+++,,,---.../////////000111222333333111///...///000111333888===AAADDD@@@???===<<<<<<<<<;;;:::444444555444222222333444111222333333222111222333222333444555666666666666666777888888777666555444///000222333444555555555777888999;;;;;;;;;;;;:::555555666666777777888888666666777777777777666666555555666777888999::::::777666444333333555777888:::999777666555666666666333333111111000111222222........................,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,+++******,,,///333555;;;;;;:::666000,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))+++******)))(((''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))))))))((('''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((())))))))))))((('''(((((((((((((((((('''***))))))(((((())))))***((())))))******))))))((((((((()))))))))*********)))*********))))))+++,,,))))))************))))))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,---...//////000111333444333444555777222111///......///111222222222333444444555555555555555444333333333333444((())))))***++++++,,,,,,************************&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))************))))))))))))***+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,------.../////////000111111111000000000000000222666:::???BBBAAA@@@@@@???>>>===:::888333555777666444333555777222555777666444333444555333444555777777777777666444555777888777666555333000111333444555555555555666777999:::;;;;;;::::::666666666666777777777777666777777888888777777777666666777777888888888999666444333222222444777888888777777777666666666666333222111000000000111111------------------------,,,,,,---------.........,,,,,,,,,+++++++++******+++******+++...111444666;;;:::888333...******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$''')))***((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''&&&'''((()))))))))((('''%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&$$$############$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((()))******++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))*********))))))(((((())))))))))))((((((******))))))))))))******'''(((((())))))(((((('''''''''((()))***+++,,,,,,)))******)))''''''(((***((()))***++++++***)))((('''((()))***++++++++++++)))******+++,,,,,,------++++++,,,---...///000000111333666666555333222222111000000//////000000000000111222333444444444444444333222111111111222222((())))))***++++++,,,,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))************++++++++++++(((((())))))))))))((((((((()))))))))******++++++(((((())))))***+++------))))))))))))***+++,,,---------------------------++++++,,,,,,,,,---------......///////////////...///...---,,,+++,,,---............///000000111111///......///222777;;;>>>BBBBBBBBBBBB@@@<<<999666222555888888555444666888444666888888555444555777444555666888888888888777333444666777777666444333111222444555666555555444555666888999::::::999999777777777777666666666666777777888888888888888777888888888888777777777777555333222111222444777888444444444555555555666666444333222111000000000000---------------------------------....../////////,,,,,,,,,+++++++++************+++,,,///222444666999999666222,,,***+++...))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''((()))******+++*********)))((((((''''''(((((((((((((((((((((((($$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%#########$$$%%%%%%&&&((())))))(((((('''%%%%%%%%%$$$$$$$$$############""""""###%%%&&&(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%***'''$$$"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$***)))(((''''''((()))***((((((((((((((()))******++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((***+++++++++***)))))))))************))))))******))))))))))))******''''''((((((((((((''''''''''''((()))+++,,,---...)))******(((&&&%%%&&&(((((()))***++++++***)))(((''''''(((******+++++++++))))))***+++,,,,,,------++++++,,,---...000000111222555777777555111///...000111111111000000000000///000111222333444444333444333111000000000111111,,,,,,,,,++++++++++++***))))))************)))))))))************+++++++++++++++***)))(((((())))))***+++,,,,,,+++***+++---******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444------------------------------,,,+++,,,---...///000000000000////////////222222222111333777===BBBFFFFFFEEEBBB<<<777444333222222333444444444444333444666888::::::888555222333222333777::::::777333666666666666666666555555333444444555555666666777999888777666666666666666555444444444444555666666===<<<:::999999777444222888777666666888;;;>>>@@@999666333333555777666444333222111000000111222222000000000000////////////000000///...............,,,------......------,,,*********++++++,,,,,,,,,)))((((((***,,,000333555:::777333///---+++)))(((((((((''''''''''''(((((('''((()))))))))'''&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$(((((())))))))))))((((((***)))((()))***)))'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###!!!&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%&&&'''((()))***)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((('''%%%###!!! #########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&&&&'''(((***+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++)))(((&&&%%%***)))(((''''''((()))***&&&&&&&&&'''(((***+++,,,+++++++++***)))(((((('''******))))))((((((''''''******))))))(((((('''''')))((('''%%%%%%&&&&&&'''+++***)))(((((()))***+++***)))))))))***+++,,,,,,)))***+++,,,---,,,++++++---------...///000000111222444777888666555444444666444222111111111111000...000111111111111333444111111222222222111111000((()))))))))******++++++))))))************))))))))))))*********+++++++++++++++***))))))))))))))))))***+++***((('''((()))******++++++++++++******))))))***++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000/////////////////////---...------...222888<<>>>>>>>>;;;666222111000......///000000000000000222222333444444333333222666666777:::<<<;;;999777777777777666666555555555333333222222222333333444666555555555555444444444555444444444444555666666666555555666777888666555111222444666888:::<<<<<>>GGGEEEBBB???===;;;888777888777666444333222111000000000/////////.........---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,***))))))***+++,,,)))))))))))))))+++,,,---+++)))((((((*********)))((((((''''''''''''((((((+++***(((''''''((()))***(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%)))$$$###&&&(((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###))))))***************)))'''''''''((((((((())))))***************)))(((''''''''''''&&&&&&'''''''''))))))(((((((((((()))***************))))))(((((('''((((((((()))))))))***((((((((())))))******+++++++++*********)))))))))******))))))))))))******,,,+++***))))))((())))))******+++,,,,,,---------,,,,,,---------.........,,,---//////...------...,,,///333888;;;:::666333666777777555222111111111000000111222222222111111))))))))))))))))))))))))))))))************))))))(((((()))))))))************)))))))))))))))******'''(((************,,,...******++++++++++++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------....../////////000---...000000000222444777AAAAAA???:::555111000000//////000111111111111000222222222222333444666777555666777888888777777777777777777777777777777777222111000.........///000222333444444555444333333555444444444444555666666777777666777888888777555111000//////222555:::<<>>===;;;777222...---...------...///////////////222222222333444555777888444555777777555444555666555666666777777888888999555333111///...///000111222333444555555555444333555444444444444555666666333333333666999;;;;;;:::444333222222333666:::<<<;;;<<<===<<<:::999888999777777666555444222000////////////.........------,,,,,,+++***************)))******++++++******)))******++++++,,,,,,,,,,,,************++++++++++++***)))))))))******(((&&&((((((''''''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###""""""###$$$%%%###"""%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%""""""%%%%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''&&&%%%"""######$$$$$$#########$$$$$$$$$###############""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''''''''&&&&&&%%%((()))*********)))((('''&&&&&&'''''''''(((((((((((())))))************)))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''******))))))))))))))))))*********)))((('''''''''))))))******************++++++,,,,,,++++++***)))''''''((((((((((((''''''******)))((((((((())))))((())))))+++---///111222////////////////////////***,,,---,,,+++***+++---,,,---000444777777444111...///000000///...///111///000111222222222222222************************))))))************))))))(((((((((((()))))))))***)))))))))))))))***++++++'''((()))((('''&&&'''(((******++++++++++++******************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---......///000000111333666777666666777888999888777444000......///......///000000000000///000000222333555666777777444666777666444333555666444444555777888999:::;;;999777555222111111333444222333555666666666555444555444444444444555666666111111222555888;;;;;;:::555555777888999:::::::::666999;;;;;;888666777888555555666555444222000/////////.........---------,,,,,,+++************+++))))))************))))))%%%&&&)))+++,,,++++++***'''((())))))************'''''''''(((******(((&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%$$$"""###%%%%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((((()))***+++***)))'''&&&''''''''''''(((((((((((((((((()))***************'''((())))))))))))((('''$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))***))))))))))))((((((((((((++++++*********************++++++,,,+++***)))(((&&&'''((())))))((('''&&&)))(((((((((((())))))***++++++++++++,,,...///000........................+++,,,---,,,+++***,,,---///......000222222111000,,,---......,,,,,,---...//////000222222333333222''''''((()))***+++,,,,,,))))))************))))))(((((((((((())))))))))))))))))((())))))***++++++,,,,,,,,,+++(((''''''(((******++++++++++++***************)))))))))))))))************************((())))))***++++++,,,,,,''')))+++---...---,,,+++------------------------+++,,,---.........---,,,,,,,,,------...///000000...000333444333222333444666666555333111000111333000000111222222222222222...///111333555666666666444666888777444333555777333333555666888:::;;;<<<===;;;888555444444555666222333555777777666555444555444444444444555666666222222222444777888777666000222666999:::888555333555888::::::777555555666444444555555444222000/////////.........------------,,,++++++***+++++++++))))))************))))))!!!###'''***++++++)))(((%%%&&&'''((())))))))))))$$$$$$%%%''')))***((('''((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$"""###&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''(((((()))#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((***+++((()))***+++***)))'''%%%'''''''''((((((((())))))'''((()))******+++******'''((()))******)))((('''$$$$$$%%%&&&'''(((***+++)))))))))))))))*********''''''(((((())))))******,,,+++++++++***)))))))))******+++,,,+++***)))(((((()))***++++++***)))((((((((('''(((((()))***+++...---,,,,,,,,,,,,---...------------------------,,,------,,,++++++,,,...000...------.../////////...///000///---,,,---...//////000222222333333333---,,,***)))))))))***+++******)))((((((((((((((())))))************))))))&&&&&&'''((()))***++++++)))************+++++++++++++++************++++++************************(((***+++------,,,+++***+++,,,,,,------,,,,,,+++............////////////111000///...,,,+++***)))+++*********++++++,,,---////////////000000000000---,,,++++++,,,///111333666555444333222000//////...///000111111222222222000000000111222333444555555555444444444444555555666777777888999;;;<<<===<<<<<<:::888666555333222333333444444555666777777444555666777666555333111111333555777888888888777444444555666777777777666333555777777666555666777555444444333222111000///---,,,++++++******++++++---,,,+++***))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''')))***)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######,,,+++)))'''&&&%%%&&&&&&&&&%%%######$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&& %%%((()))&&&"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$##################$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&!!!###%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$######%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''"""$$$%%%%%%$$$%%%''')))************))))))))))))'''((((((((((((((('''''')))(((((()))******((('''***************)))((((((***)))'''%%%%%%%%%'''(((************************+++++++++************)))******+++,,,,,,***)))((('''((()))***++++++******(((((())))))))))))(((((((((((())))))*********+++******+++,,,,,,---.........+++((()))++++++***(((+++---------+++++++++---,,,---......,,,******+++///...---,,,***)))((((((///000111333333222111111,,,+++***)))((())))))******)))((((((''''''(((((((((((())))))))))))((((((''''''(((((())))))******))))))*********+++++++++*********))))))*********************************(((***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,------------.........///111333444333111...,,,------,,,++++++++++++,,,------...///000111111222000///...------...000111444333333222111000////////////000111111222111111111111111111222444555666666555555444444555555666555555666666777888::::::<<<;;;:::888666444333222333333333444444555555555444444666777666555444222333333444444444444444333333444555555555555555555444555777777666555555666444444333222000///.........------,,,,,,,,,,,,,,,...---,,,+++************************))))))))))))************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$########################$$$%%%%%%###""""""$$$&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''((()))***((('''))))))******)))(((((('''***)))'''%%%%%%&&&'''(((************************++++++++++++************'''(((***+++++++++******)))(((''''''&&&'''(((((((((((())))))))))))((((((((()))))))))******************++++++,,,------...///,,,******,,,,,,+++)))+++,,,...---------...000222333333222///---,,,---///......---,,,+++******...///000000111111000000******)))((((((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++***))))))(((((())))))***************************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...111666:::;;;888444111000///...---,,,+++++++++,,,,,,---...000111222333444222000///.........///111111111000000000//////000000111111111111111111111111111222333444666666666666555555555555666666444444444444444555666666::::::888777555444333222222222333333333333333333333444555666666666555444666666555333222222222222444444555555555444333333444666777777555444444555333333222111///...---,,,///......---------------///...---,,,+++++++++++++++++++++*********))))))************************''''''''''''''''''''''''))))))''''''''''''))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''(((((((((((((((''''''&&&%%%&&&((()))((('''(((((((((((((((((('''&&&)))((('''&&&&&&&&&'''(((************************,,,+++++++++************%%%&&&((()))***+++++++++---+++(((%%%%%%&&&''')))((())))))******))))))((())))))))))))*********************+++,,,,,,------///---++++++,,,---,,,+++***,,,............000222555666555333///---,,,,,,............---------,,,...............///000000))))))(((((((((((((((((((((((('''''''''''''''((('''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))************************))))))***+++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///222888<<<>>>===:::888333222000...,,,+++******------......///000111111333222000///...---......////////////////////////000111111222222111111111111111222222333444666777666555555555555555555666555444444333333333444444888888777666555444333222222222222222111111111111222333444555666666666555999888666444333333444444666666666666555444333333444666777666555333333444444333222111///...---,,,///......---,,,---------...---,,,++++++***++++++*********))))))))))))(((************************''''''''''''''''''''''''+++***)))'''''')))***+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%###!!! """ ###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$&&&%%%###"""###$$$%%%&&&$$$##################$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""######'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&%%%$$$%%%''')))((((((&&&''''''(((''''''&&&&&&)))(((''''''&&&'''((((((************************,,,,,,+++++++++*********&&&''''''((()))*********---,,,***(((((()))***+++)))))))))******))))))))))))))))))))))))*********)))*********++++++,,,,,,---,,,+++++++++,,,,,,,,,+++---......------...000111111111///,,,******+++---------------------...///...---------...000111((((((((()))))))))(((((((((((('''''''''(((((()))((())))))******))))))(((******))))))((((((''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------000222555999;;;<<<<<<<<<333222000...,,,++++++***////////////............///.....................---............/////////000111111222222222222111111111111222333444555666555555444444444444555555555555444333333333333444666666555555444333222222111111111111111111000000333333444555555666666666666666444333333444555666777777777777777666555444555666777666444222222333333333222111000//////......------,,,,,,,,,,,,,,,---,,,+++******))))))))))))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$###!!!""" ###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### """######!!!!!!!!!"""######""""""###$$$%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###""""""""""""""""""###&&&%%%%%%$$$$$$%%%&&&&&& !!!###%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''&&&$$$%%%'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((************************,,,,,,,,,++++++++++++***))))))(((((((((((((((((())))))***+++++++++++++++))))))************))))))******))))))))))))))))))))))))***************++++++++++++*********+++,,,---......---+++***+++,,,+++++++++***))))))***,,,,,,,,,,,,,,,------------//////...---...///000111(((((()))*********)))))))))(((((((((((())))))***))))))************))))))******))))))((((((''''''((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))******++++++******++++++++++++******++++++,,,,,,,,,---------//////111222555777999:::111000///...---,,,,,,,,,000000///......------,,,,,,,,,------......//////........................///000111222333333333333000000000111222333555555444444333333333333444444555555444333333333444444555444444444333333222222000000111111111111111111444444444555555555555555222111111222222333444444777777888888888777666666666777888666444222111222222222111111111000000000...------,,,+++,,,,,,,,,,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""###$$$%%%&&&'''''''''###"""!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$###### !!!!!!""""""######### """######"""!!!!!!"""$$$###"""""""""###$$$%%%!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$#########%%%&&&((("""###$$$&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%''''''(((((((((%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))***(((%%%%%%&&&(((((('''%%%&&&''''''((('''''''''''''''((((((((()))))))))************************,,,,,,,,,,,,+++++++++++++++***)))(((((((((((()))%%%'''(((***++++++***))))))******++++++******)))************)))))))))))))))))))))))))))))))))))))))***+++***))))))+++,,,---...///---+++))))))***))))))******)))***---000,,,,,,,,,,,,,,,---------...............///000000((((((***+++++++++******)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++***************++++++++++++,,,++++++,,,...000111333444......------,,,---------..................------------...///////////////////////////...............///000222333444555555/////////000111222333444333222222111111222222333333333333222333333444444333333333333222222222222000000000111111222222222666555555444444444444555111111222333333333333222555666777777777777777666666777888666333111000111/////////000000000111111///......---------------------,,,+++************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$############""""""!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""" !!!!!!"""######$$$!!!###%%%%%%$$$#########&&&%%%###""""""###$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$""""""$$$%%%%%%&&&&&&'''(((((())))))%%%&&&'''((()))))))))))),,,***'''&&&'''(((((('''&&&&&&'''(((((((((((((((''''''((()))))))))))))))************************------,,,,,,,,,+++++++++******)))))))))***++++++))))))))))))))))))******)))******++++++******)))************)))))))))((()))))))))))))))))))))))))))+++,,,+++)))))),,,...---...///...,,,++++++,,,******+++******,,,///222.........---------------,,,,,,---...............((()))***,,,,,,,,,+++*********))))))***+++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))************'''(((***,,,---.........,,,,,,,,,,,,,,,---......,,,------......///////////////000000000000//////000000/////////.........---...000222444555666666......//////000111333444222111111111111111111222222222111111222333333444222222222222222222222222///000000111222333333444777666555444444444444444333444555666555444333222444444555666777777777666666777888666333111000000---------...///000000111000000///.....................---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%((())))))(((%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""" """%%%""""""######$$$$$$$$$$$$############""""""""""""&&&%%%$$$#########$$$%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!! !!!"""######$$$###%%%''''''&&&$$$$$$%%%((('''%%%#########%%%&&&(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$###""""""###%%%&&&&&&''''''((()))******%%%&&&'''((())))))))))))...+++(((&&&'''(((((('''&&&&&&'''((()))))))))(((''''''((()))))))))))))))************************---------,,,,,,,,,++++++))))))((()))***+++---...///...+++)))((()))+++,,,******++++++++++++******+++*********))))))(((((())))))))))))((((((((((((***,,,---,,,******---000,,,...///...------...///***++++++******+++///111000000//////............***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))***++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***((('''&&&''')))***((()))***,,,---.........222///------//////,,,***------...//////......---000000000000000000000000///000333555777777666555111111222222222111111000000/////////000222444555---///000000000111333555333333333444444444555555333333333333333444555666555444333333222222333333444333111000000111333444444444555555666777777888777666555444222111000///111000///000222333222111111000......//////---,,,+++,,,,,,,,,,,,+++******''''''(((((())))))************))))))))))))******+++***)))(((((('''(((((())))))(((((('''''''''&&&)))(((((((((((('''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""" """$$$%%%""" ((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%&&&'''&&&$$$"""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&"""$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$###!!!############""""""""""""###$$$%%%%%%&&&&&&%%%%%%######"""""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$###"""$$$$$$############$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************))))))))))))))))))*********)))))))))++++++***'''%%%$$$%%%'''(((***++++++,,,.........------,,,,,,,,,///...------......+++)))//////000000///---+++***---...///////////////...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))(((''''''((()))***))))))***************))),,,,,,,,,------------...,,,+++******))))))******************************+++***(((''''''((()))***)))***+++---....../////////---,,,---///000...,,,,,,------...............000000000000000000000000...///111333444444333333111222222222222222111111111111000111111333444555...///000000///000222444333333333444444444555555666666555444444444555555444444333222222222222333333222111111111111222333333333444555666777777888777666555444222111000///111000///111333555444444000///------......,,,++++++++++++++++++******)))))))))))))))(((((((((((()))(((((((((((((((((()))***)))(((((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%%%%###!!!''''''&&&%%%$$$$$$$$$$$$###%%%&&&%%%$$$""""""###"""$$$%%%$$$"""!!!!!!"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$############$$$%%%%%%"""!!! """$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%#########$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))*********************++++++++++++++++++++++++++++++++++++------,,,,,,+++)))((('''))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,+++++++++,,,---,,,)))'''((())))))***++++++******------------------,,,,,,***))))))***,,,------,,,...////////////---,,,+++......//////////////////))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((''''''((()))***+++&&&&&&'''((())))))))))))++++++,,,,,,,,,---------++++++***)))))))))*********************************)))(((''''''(((*********+++,,,---.../////////---,,,,,,---///111000///,,,,,,------............000000000000000000000000---...000111222111000///222222333333333333222222333333333333333444555666000111222111//////111222333333333444444444555555777666555444333333333333444333333222222222222222222222222222222222222222222222333444555666777888666666555444222111000000000///000222555777777777///...,,,,,,------+++*********++++++******)))(((*********)))((('''''''''(((''''''&&&&&&''''''(((((((((((('''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""'''&&&%%%$$$$$$###$$$$$$"""$$$%%%%%%###""""""###"""$$$%%%%%%###"""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################""""""######$$$%%%$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!&&&%%%$$$###"""######$$$%%%###""""""###$$$$$$### !!!"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###"""""""""""" !!!"""$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&"""!!!  !!!###$$$######""""""""""""######&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***'''$$$!!!!!!###&&&)))%%%$$$###"""""""""######$$$$$$###############"""%%%$$$$$$$$$#########"""""""""######$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))*********))))))))))))******************++++++++++++++++++//////...,,,+++(((&&&%%%))))))))))))))))))))))))'''((()))***+++,,,------***++++++,,,---......///------...///000///,,,***,,,,,,,,,,,,+++***)))))),,,,,,------------------,,,***((()))+++------------......//////...------.........//////000000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''''''''((())))))******%%%&&&'''((())))))))))))))))))))))))******************))))))))))))******************************))))))((((((((()))***++++++,,,---...////////////,,,,,,---...///000111000---------------......///////////////////////////...///000000000//////...222222333444444444333333444444555555555666666666333333333222000///000111333333333444444444555555444444333222222222333333444444333222222222222222111111222333333222111111222222333444555666777777666555555444222111111000000///000222666999999999///...,,,,,,------+++***)))************)))((((((***)))))))))((((((((('''(((''''''''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$"""###%%%$$$###""""""###$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$######"""##############################"""""""""###$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$$$$#########""""""###""""""""""""""""""###########################((('''%%%$$$$$$%%%%%%%%%)))'''%%%"""!!! !!!"""%%%###!!!!!!"""$$$$$$### !!!!!!"""######$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$"""!!!!!!!!!!!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&'''%%%###  """######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%***((($$$"""!!!###&&&(((%%%$$$$$$###############$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,---------000000///...,,,***((('''))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,---...///////////////111222222///,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,------.........222///,,,++++++,,,---,,,,,,------....../////////.........//////000111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++++++++((((((((()))))))))*********))))))((())))))******************************)))))))))))))))***++++++,,,,,,---...////////////---...////////////000000///......------......///////////////////////////000000000000000/////////111222333444444444444444444555555666777777777777555555555333111000000222333333333444444444555555333333333333444555777777555444333333222222333333222222333333333333222222222222333333444555555555555555444333333222111111000///000222666888888888000///------......,,,+++)))************)))(((((('''((((((((()))))))))***)))((((((''''''(((((()))''''''&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$!!!###%%%%%%###"""###$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&%%%$$$$$$####################################"""###$$$$$$%%%%%%######$$$&&&(((((('''$$$$$$$$$#########""""""######""""""""""""##############################''''''&&&$$$###$$$%%%&&&'''%%%###!!!!!!!!!###$$$$$$""" !!!"""###"""######""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###"""!!! !!!"""%%%'''''''''&&&%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%"""  """$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%''''''((((((((()))))))))+++++++++,,,,,,---------////////////...---,,,+++))))))))))))))))))))))))*********************************+++,,,---------/////////111333222000---))))))******+++*********,,,,,,,,,------.........222///,,,++++++,,,---,,,,,,---------...//////000///.........///000222333''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))))))))((((((((())))))***++++++++++++)))************+++++++++))))))((((((((()))******++++++++++++++++++++++++((())))))******+++++++++,,,,,,---...............---...000000//////000111222111000...---......///000000000000000000000000111000000000000000000000000111222333333444444333333444555777888999999999777777777555333222222333333333333444444444555555444555555666777999;;;;;;666555555444444444444444444444444444444444444444333333333333333333333333555555444333333222111111000000000111444555555444000///------......,,,+++******++++++******)))((('''''''''((()))*********)))(((((((((((((((((()))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""$$$%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!! !!!###'''+++,,,---%%%$$$$$$$$$$$$#########$$$######""""""######$$$###########################$$$$$$###!!!!!!"""###!!!!!!!!!!!!"""$$$&&&'''###!!! !!!""""""!!!############""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""###$$$%%%'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###"""!!!"""###### !!!###%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))***+++++++++------...//////.........))))))))))))))))))))))))+++++++++*********))))))************++++++++++++------...000111111///,,,'''((()))***++++++++++++,,,,,,------------------,,,***((()))+++------------------------...///000//////......///111333444&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))******)))((('''&&&))))))***++++++*********)))))))))*********++++++((((((((((((((()))******++++++++++++++++++++++++(((((()))***++++++,,,++++++,,,,,,---------------***---///000//////222444666444222///.........///000000000000000000000000000////////////000000000///000111222333333333333111333555777999999::::::888999999777555444444666333333333444444444555555555555555666666888999:::777777666555555555555666666555444444444444555666444444333333222111111111555444444333333222222111111000///000111222111000///...,,,,,,------+++***+++++++++++++++******)))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$%%%$$$$$$############$$$$$$###$$$&&&&&&%%%%%%&&&'''"""$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''"""""""""$$$(((+++,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$########################!!!###$$$$$$!!! """!!!!!!""""""######$$$$$$###"""!!!"""###$$$"""!!!"""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$#########"""""""""""" !!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''')))***+++))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))))))))*********'''(((((()))******++++++,,,,,,------------,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++******************+++---//////---***((()))***+++,,,,,,,,,,,,------------------,,,,,,***))))))***,,,------,,,......---------...////////////......///111333555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))******+++***)))(((&&&%%%)))************))))))(((''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++'''((()))++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,(((+++...000///111444777888666333000.........///000000000000000000000000...............///000000...///000111222333333333000111444777999:::::::::999:::999888666555666777333333333444444444555555444444333333333444444555888888777666666666666666888777555444444555777888555555444333222111000///444444444333333222222222222000//////000000...---...,,,++++++++++++***(((+++,,,,,,,,,,,,+++************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""###%%%$$$###############$$$$$$###%%%''''''&&&&&&'''(((%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!$$$'''&&&###!!!!!!###&&&&&&%%%$$$""" ###"""###$$$%%%%%%###!!! !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$##################$$$$$$####################################$$$%%%&&&'''###############"""!!! $$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''########################"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""##################$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))+++,,,,,,++++++***)))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((()))******))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++******)))))))))***,,,......+++)))++++++,,,---------,,,,,,.........------,,,,,,,,,///...---.........+++)))///...---,,,,,,---.../////////......///111444555%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''',,,***)))'''&&&&&&&&&&&&))))))((('''''''''''''''************)))((('''&&&******))))))((((((((('''))))))))))))************))))))))))))))))))))))))---,,,***))))))***,,,---************+++,,,---............------,,,,,,,,,,,,,,,---...///000111222666444000---,,,,,,...//////000222444666555111...111111111111111111111111...///111333444444444444111222555777999;;;<<<<<>><<<:::888777666666888777666666555555555555:::999888555333222444555555555444444444444555555666666666666666555444444555444444333222222111111555555555555444333222111......//////...---,,,,,,******+++,,,,,,,,,+++++++++++++++******)))((('''))))))((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%###!!! %%%%%%$$$$$$$$$#########&&&$$$######%%%%%%$$$"""$$$###"""!!!!!!"""$$$%%%######""""""""""""##################""""""""""""&&&%%%$$$######""""""""""""############$$$$$$$$$%%%$$$###$$$%%%$$$###!!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&""""""""""""#########$$$###############$$$%%%&&&######""""""""""""##################$$$$$$$$$$$$#########"""""""""""""""$$$$$$#########"""""""""!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""######)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&((())))))*********+++***((('''&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((()))))))))*********+++***(((&&&&&&&&&((())))))))))))))))))******+++***)))((((((((()))++++++******++++++++++++******++++++,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---...+++))))))+++,,,+++*********+++++++++***)))))))))))))))******)))))))))...------,,,---...///000222111000...---,,,,,,,,,,,,---...............---,,,......,,,///444444111(((&&&$$$$$$&&&)))******&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))(((''''''''''''(((((()))((((((''''''''''''(((''''''((()))*********************))))))))))))((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........000000000//////.........///000333777;;;<<<;;;999000000000000000000000000//////111222333333333333333333333444666999;;;===AAA@@@>>>;;;999888777666777666555444444555666777<<<;;;:::777444333444666555555444444444444555555555555666666555555444333444444333333222222111111555555555555444444333222111000///...---,,,,,,,,,++++++,,,,,,,,,+++************+++******)))((('''((((((((('''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''''''''''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$$$$###"""###""""""!!!"""###%%%&&&########################"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((((('''%%%###"""$$$$$$############$$$$$$!!!!!!!!!"""""""""############"""""""""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###############"""######$$$%%%$$$%%%'''(((((((((&&&%%%%%%$$$######"""""""""###%%%$$$###""""""###$$$%%%&&&$$$######$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,))))))))))))(((((((((((())))))(((((())))))***+++******)))))))))***+++,,,))))))************))))))++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,+++***((('''&&&((()))*********)))''''''---------,,,---......///111000///...---,,,,,,,,,---...............---,,,+++...///...222777777444)))'''###"""###&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''((((((************)))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******)))(((((()))******)))))))))))))))***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---...000444888999888777000000000000000000000000///000000111222333333333444333222333555888;;;===AAA@@@>>><<<:::888777666666555444333333444555666======<<<999666444555666555444444333333444444555444555555555555444333333333333333333222222111111444444444444333333222111222111///---,,,+++,,,,,,,,,,,,,,,,,,++++++***)))***************)))(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""!!! !!!"""###$$$%%%########################""""""#########$$$$$$$$$""""""###$$$###"""!!!""""""#########$$$$$$$$$%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&'''((((((&&&$$$""""""########################"""############$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###%%%&&&"""$$$''')))***((('''%%%$$$$$$############$$$$$$%%%$$$#########%%%&&&'''$$$###!!!!!!"""######"""$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))*********'''(((((()))))))))))))))+++++++++++++++***))))))************++++++++++++***)))))))))***+++,,,,,,------,,,+++***(((&&&%%%)))***,,,------,,,+++***,,,,,,,,,---------......//////...---,,,,,,,,,------------------,,,,,,++++++...000222888???AAA>>>,,,)))%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''((((((++++++++++++***)))((('''''''''''''''''''''''''''((()))))))))***************************************))))))))))))))))))***++++++*********+++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,---///000000000...---......///222555666555333222222222222222222222222000000000000111222222333333333222222444777:::<<>>===<<<:::888777666999888777666555555555666<<<<<<<<<999777555555666444444333333333333444444444444444444444333333222333222222222222222111111111111222222222111000000222111///---,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))************))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""### !!!"""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############""""""###$$$$$$###!!! """"""#########$$$$$$$$$&&&$$$!!!!!!"""#########"""######$$$$$$$$$$$$######%%%''''''%%%######$$$########################"""############$$$$$$$$$######""""""""""""""""""#########""""""#########""""""""""""#########$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!###&&&(((((('''%%%$$$#########$$$$$$&&&''''''%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&&&&$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''((()))))))))))))))***++++++++++++***)))))))))))))))*********++++++)))))))))))))))***+++,,,---------,,,***)))'''&&&)))+++,,,...//////......,,,,,,,,,---------------...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***,,,///222666>>>HHHMMMLLL...+++(((&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))(((((((((''''''''''''(((((()))'''((()))***++++++++++++&&&&&&''''''''''''(((((())))))))))))************************************************************,,,+++++++++++++++,,,,,,***************++++++++++++++++++,,,,,,---------,,,---//////000///...---000000000222555555444222333333333333333333333333000000000000000111222333222222222333444666888:::;;;;;;;;;:::999888666666;;;;;;;;;:::999888888777999::::::999666555555666444444333333333333444444333333444444333333222111222222222222222222111111000000000111111000000///111000///...---,,,,,,,,,++++++,,,,,,,,,+++******))))))************)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###(((((('''%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$"""!!!"""### !!!!!!""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&$$$"""!!!""""""!!! !!!"""###$$$%%%%%%%%%"""%%%((((((%%%######%%%######$$$%%%%%%$$$######!!!!!!!!!"""""""""############"""""""""######$$$######""""""""""""######!!!!!!"""""""""######### !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%"""###%%%&&&&&&%%%$$$############$$$%%%&&&((()))&&&%%%$$$$$$%%%&&&'''(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$######$$$$$$%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$"""###%%%''')))((((((''''''(((((()))***%%%&&&'''(((((((((''''''&&&'''((())))))******)))******++++++******)))(((((())))))))))))*********)))*********))))))***,,,,,,---------,,,+++************++++++,,,------...++++++,,,------------,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,,,,///222777AAANNNVVVWWW+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&'''((())))))((((((''''''''''''''''''((())))))(((((()))***++++++++++++((((((((()))))))))******))))))))))))******************************************++++++++++++******++++++************++++++*********+++++++++,,,,,,***++++++,,,---......///.........///......------000///000222444555444333222222222222222222222222111000000///000000222222111111222333555666777777777777888888888777666555888999:::;;;;;;:::888777555777888777555444444555444333333222222333333444333333333333333222111111111111111111111111222222000000111111111111000000......//////...---,,,,,,******+++,,,,,,,,,++++++))))))************))))))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&######%%%&&&&&&$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%$$$!!! !!!###""""""###############""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$######$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%))),,,***&&&###$$$&&&###$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$###############$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$######$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&###!!! !!!"""$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((())))))&&&&&&((()))))))))((('''&&&'''((()))***************************))))))(((((((((((()))))))))******)))++++++***(((''')))++++++,,,------...............---+++***)))***+++,,,***+++,,,---------,,,,,,++++++***++++++,,,------***+++,,,---.../////////,,,///111555@@@OOOYYY[[[&&&%%%$$$&&&((()))((('''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***++++++,,,++++++***)))((())))))******+++++++++,,,))))))))))))************************************++++++,,,,,,,,,,,,++++++******)))))))))))))))*********++++++,,,,,,,,,,,,******+++,,,...///000000//////......---------------------///222444333222111111111111111111111111111111000//////000111222000111222444555666666666444555666777777666555444222444666999:::999777555333555666666555444444555444333333222222333333444222333333333333222111111111111111111111111222222000111111222222222111111------/////////...---,,,)))***+++,,,,,,,,,,,,,,,((())))))*********))))))+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''$$$!!!"""%%%((('''&&&!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""!!!  !!!###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%"""""""""######$$$$$$$$$!!!$$$%%%$$$!!! !!!###$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!$$$$$$%%%&&&&&&&&&%%%%%%)))---///---'''###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###!!!"""###%%%%%%$$$######&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""#########$$$###"""!!!!!!"""######&&&$$$###$$$%%%''''''&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))((('''''')))***++++++++++++***************)))(((((((((((((((((())))))))))))***+++,,,***'''&&&(((+++***+++,,,...///000000000333111---***((()))***+++***+++,,,---...---,,,,,,************+++,,,------+++,,,---///000111111222---...///222===MMMXXX[[[$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''***'''%%%'''***,,,***(((,,,)))&&&&&&(((***)))(((%%%&&&''')))))))))((((((+++++++++***)))(((((('''(((((((((((())))))))))))---,,,)))''''''''')))***++++++++++++++++++++++++******)))))))))))))))***++++++************++++++,,,,,,------...///000000...------,,,,,,++++++***---...000111222222222222111333444444222111111222222222111000000111222333444444444444444444444444777666666555444333333333777777777777777777777777999888777666555444444555444333222111222333444555111111222222222222111111111111111000000000000///111000///......///000000///......------,,,++++++&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''((('''&&&%%%$$$$$$###$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###""""""############""""""###"""""""""!!!!!! !!!!!!""""""###############""""""""""""!!!""""""""""""""""""""""""(((&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######""""""""""""############$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""$$$(((---000'''((()))+++***)))'''&&& !!!"""###$$$%%%%%%%%%'''$$$!!! !!!###%%%%%%""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""######""""""""""""######$$$""" ######!!!"""###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""$$$###!!!"""###%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""#########""""""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%'''%%%######%%%&&&$$$!!!"""$$$%%%%%%###"""%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''&&&''')))***,,,+++)))((((((((()))***++++++++++++++++++++++++''')))+++,,,---,,,***)))((())),,,//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---///000222666<<>>AAA''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%***(((''''''((())))))(((++++++++++++***)))((('''+++******))))))(((((('''(((((((((((())))))))))))))))))******++++++******++++++++++++++++++++++++******)))))))))******+++++++++************++++++***++++++,,,,,,------------------------,,,,,,,,,000//////...///000222333///111222222111111333444555444222111000111222222111222222333444555555666888777777666666555555444666666666666666666666666555555555444333333333222111222222333333333333333111111222222222222111111111111111111000000000000,,,...000111111000...---......------,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++(((((((((''''''''''''&&&)))((('''&&&&&&%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$#########"""$$$%%%%%%###""""""###""""""############""""""$$$$$$$$$############"""""""""""""""""""""!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""#########"""!!!"""###$$$%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$######"""######""""""######$$$%%%!!!"""$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%$$$###"""###$$$&&&%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""###!!! """###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""&&&%%%$$$###############"""!!!!!!###%%%%%%###!!!!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$""""""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''(((((())))))((((((''')))((('''&&&'''''')))***---,,,***)))))))))***+++((())))))***+++,,,------))))))))))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......,,,,,,,,,---///111444666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$!!!$$$&&&&&&######%%%(((((((((''''''(((((((((((()))))))))))))))))))))(((******))))))(((((((((((((((((((((((())))))))))))$$$%%%''')))***)))((('''************++++++++++++******))))))******++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------------------.........111000...---...///111333...///111111111222444666777666555333222222222333000111111333444555666666888888777777666666666555666666666666666666666666555555555555555444333333000111222444444333222222111111222222222222111111111111111000000000//////------.../////////............------,,,++++++***+++***)))(((((()))***+++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""""""""""""""""""""""""""""""""###$$$&&&&&&########################"""$$$%%%%%%###""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$############"""""""""""""""""""""""""""""""""$$$$$$###"""""""""###$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!""""""""""""!!!!!! ############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!!""""""""""""""""""!!!%%%$$$$$$$$$######""""""%%%$$$###############$$$######$$$'''((((((%%%###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""############$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''+++******)))******+++,,,++++++)))((((((((()))***'''((()))***+++,,,------******)))(((((((((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.....................000111222$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$ ###&&&&&&%%%%%%(((+++''''''(((((('''''''''(((&&&&&&''''''((()))******)))))))))((((((((((((((((((((((((((())))))))))))"""$$$''')))******(((''')))))))))******+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,------------............---------....../////////111000...------///111222...///000000000111444666999999888888777666555444000000111222333555555666777777777777666666666666555555555555555555555555111111222222222111000000000111222333444333222111111111222222222222111111000000000/////////......///---,,,++++++---///111...------,,,++++++******+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""""""""""""""""""""!!!"""""""""###$$$%%%&&&########################"""$$$%%%%%%###""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$#########""""""""""""""""""""""""  $$$"""!!! """$$$%%%########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""""""""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%######""""""""""""##################""""""""""""########################"""""""""######$$$$$$$$$#########"""######$$$$$$######$$$'''((((((%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""""""""######$$$$$$########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&'''%%%###$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''***************+++,,,,,,((('''&&&%%%$$$%%%%%%&&&''''''((()))+++,,,------+++***))))))))))))******)))(((''''''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000111222######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&''')))***%%%'''))))))'''&&&''''''%%%%%%%%%&&&''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&'''***,,,,,,,,,+++***(((((())))))***+++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,........................---------...///000111111000///.........///000000...///000//////111444666999;;;===>>>>>>;;;999777000111111222333444444555666666666666666666666666555555555555555555555555222333444555444444222111000111111222222222222222111111222222222222111111............------------///---***)))))),,,000222------,,,,,,++++++******+++++++++******+++++++++)))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##################""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######"""!!!"""###$$$%%%%%%$$$$$$$$$$$$#########"""""""""######""""""""""""############$$$$$$$$$############"""!!! """""""""############$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""######""""""######$$$%%%%%%$$$"""!!!!!!"""###%%%######$$$$$$%%%%%%&&&&&& """###$$$%%%%%%%%%'''$$$!!! !!!###%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$###""""""""""""""""""######$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$%%%"""""""""""""""###$$$%%%"""!!!!!!###%%%%%%###!!!$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%&&&&&&'''###############$$$$$$$$$ !!!"""###$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&$$$######%%%'''((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((()))))))))+++***)))''''''(((((()))'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,------)))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------......///000000000$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$'''))))))'''&&&&&&'''''''''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,++++++((((((((()))***+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---------------------------,,,---...///000111222222///////////////////////////000000///...000333666:::===AAADDDDDDAAA<<<999111111222222222333333333555555555555555555555555555555555555555555555555444555777888888777666555111111111111111222222333111111222222222222111111------,,,,,,,,,,,,++++++---,,,*********,,,///000------,,,,,,+++*********)))******++++++******)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%##################$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$############""""""######$$$%%%########################""""""""""""###$$$%%%%%%!!!!!!"""###$$$$$$$$$###%%%###"""!!!###$$$$$$###""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""$$$%%%$$$"""!!!"""$$$&&&%%%$$$######$$$%%%&&&""""""""""""############!!!!!!!!!!!!"""###%%%%%%"""!!! !!!###$$$###"""######""""""""""""""""""########################"""###$$$$$$$$$$$$###"""######$$$%%%&&&'''((()))""""""#########$$$$$$$$$########################"""$$$%%%%%%######%%%'''(((&&&$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%((((((((()))))))))******&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((---,,,+++***)))******+++((()))))))))******++++++***,,,---///000000000///))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------...////////////...&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&&&&$$$!!!$$$'''***)))'''%%%&&&'''******)))(((((()))***+++'''''''''((((((((((((((((((((((((((())))))))))))((())))))***************'''(((((()))***+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333...//////000//////...---000000000///...///222555:::>>>DDDHHHHHHDDD???;;;222222222222222222222333444444444555555555555555555555555555555555555555111333444666666555333222222111000000000111333444111111222222222222111111,,,,,,,,,+++++++++************+++,,,,,,---......------,,,,,,+++******)))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!! """""""""""""""""""""""" !!!"""#####################$$$%%%%%%%%%%%%$$$!!!  !!!$$$%%%%%%$$$!!! """############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############ !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%% """$$$&&&&&&%%%###!!! !!!"""$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%###!!!""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###!!!"""###%%%%%%$$$$$$#########$$$%%%&&&&&&########################""""""$$$%%%%%%$$$###"""""""""###$$$&&&'''((((((""""""######$$$$$$$$$$$$))))))((('''%%%$$$$$$###!!!$$$&&&%%%######%%%'''***'''$$$$$$&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$""""""$$$'''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((()))************((('''&&&$$$$$$%%%%%%&&&)))))))))))))))************,,,///111333333222111)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000///......)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***************)))(((((((((((())))))*********+++---------,,,,,,+++++++++------++++++++++++------------...///000111222333333111000......///111222////////////000000000000333555;;;DDDJJJIIIAAA:::666555333222111222222333222333333444444333333222333222222111111222222333111222333444555555555555000000111111111111000000///000111222222111000//////...------,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++*********(((((())))))((('''&&&&&&)))))))))))))))*********(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######!!!$$$%%%$$$!!!!!!###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!"""######""""""!!!!!! !!!"""######"""!!!###$$$ ###&&&&&&###!!!###%%%!!!!!! !!!!!! !!!"""###$$$$$$$$$###"""!!!!!!"""#########""""""!!!!!! !!!"""######"""!!! !!!######""""""###%%%''''''%%%$$$###"""""""""################################################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%&&&'''&&&$$$""" """&&&(((!!!"""######!!!!!!"""$$$ !!!###%%%&&&!!!!!!""""""######$$$$$$$$$$$$%%%$$$###!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$######"""%%%%%%$$$$$$###"""!!!!!!########################!!!!!!$$$"""###%%%%%%###"""###%%%&&&&&&%%%###""" !!!!!!""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''''''''&&&&&&&&&%%%$$$"""###&&&((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%'''(((((()))(((((('''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))+++++++++*********))))))***)))+++111888;;;888444---+++))))))*********)))...////////////......------,,,+++---///000///...+++,,,...000000000000///%%%%%%$$$###############%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************)))*********++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000111222333111000......///000111////////////000000000000222444999@@@FFFEEE???999555444333222111222222333222333333444444333333222333222222111111222222333333333444444444333222222000000111111111111000000,,,---///111222333333333//////...---,,,,,,,,,,,,*********)))******++++++++++++++++++++++++******(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""!!!!!!"""!!!  """"""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&&$$$###!!! !!!###$$$######""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!###$$$###"""!!!"""###&&&%%%$$$###############################################################%%%%%%$$$$$$###"""""""""###########################!!! !!!###$$$############"""""""""""""""$$$%%%%%%%%%%%%%%%$$$### !!!!!!""""""######"""""""""""""""#########"""############""""""!!! !!!"""$$$%%%%%%%%%%%%"""!!!!!!!!!""""""######%%%%%%$$$$$$###""""""!!!########################$$$!!! $$$&&&%%%######!!! !!!###%%%$$$"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''%%%&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&'''((()))))))))+++++++++*********))))))+++***,,,222:::>>>>>>;;;000---***)))***+++++++++/////////000000//////...---,,,,,,---///111111000......///000111222222111''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))******************))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////000222111000.........///000////////////000000000000111222555:::??????;;;777444333333222222222333333222333333444444333333222222222111111111111222222555444444333222000///...///000000111111000000///,,,---///000222333333333000///...---,,,,,,,,,,,,++++++***)))))))))*********************+++++++++(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%$$$###"""!!!"""######%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&#########"""######$$$%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!&&&$$$"""!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###""""""""""""!!!!!!!!!!!!""""""######""""""!!!"""###$$$###"""!!!"""###################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$!!! !!!###$$$%%%&&&%%%"""###"""!!!###%%%%%%!!!!!!"""#########"""!!! ############""""""""""""""""""!!!""""""###$$$$$$ !!!###$$$$$$$$$$$$"""!!!!!! !!!"""######%%%%%%$$$$$$###"""""""""########################$$$#########$$$%%%&&&&&&'''%%%$$$###$$$$$$###!!!###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""!!!!!!############################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&%%%''''''(((((())))))******+++************)))))))))***)))+++111999@@@BBBBBB333000+++)))***+++,,,---///000000000000000000000...---,,,...000222222222111111111111222222333444(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,------,,,+++******++++++,,,------......111000///.........//////////////////000000000000000000222555888999777444222222222222222222333333222333333444444333333222222222111111111111222222333333333222111///...---//////000000000000/////////000000111111111111111111000///---,,,,,,,,,,,,,,,+++***))))))((())))))((()))))))))******++++++((((((((('''''''''(((((((((((((((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""###&&&$$$###!!!!!!###$$$&&&#########$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%%%%###!!!"""$$$%%%###!!!"""###%%%&&&&&&&&&$$$$$$########################!!!###%%%&&&&&&%%%$$$###"""""""""""""""!!!!!!!!! !!!"""((($$$ ###&&&&&&$$$$$$##################$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$!!! ###$$$%%%&&&$$$"""$$$!!! ###'''&&&  !!!###$$$$$$###!!! $$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!!!!!  !!!""""""""""""!!!$$$$$$$$$#########""""""########################!!!###$$$###!!!!!!$$$&&&'''&&&%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((())))))'''&&&((('''%%%$$$$$$&&&((()))(((((((((((((((''''''&&&)))))))))))))))*********************)))))))))))))))((()))...555<<>>888444$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''(((***,,,,,,+++******++++++,,,------...'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111///111333222111000111111222222222333333333444444333333333444444444555555333222111111111111111222000111333444555444333222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))(((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$!!!""""""######$$$$$$%%%######!!!!!!!!!"""$$$%%%######$$$###!!! """############"""######$$$$$$ !!!!!!"""""""""""""""!!!!!!""""""#########$$$######""""""""""""##############################"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$###"""""""""!!!""""""###$$$%%%&&&&&&%%%!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!############$$$$$$%%%&&& !!!"""######"""!!! !!!###$$$%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###""""""  """$$$$$$$$$ !!!"""###""""""!!!""""""!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((!!!!!!###$$$%%%$$$$$$###!!!###%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################"""""""""###$$$$$$%%%%%%######$$$#########&&&((($$$###"""###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$'''(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((())) &&&+++---***((()))+++(((((()))))))))*********((((((''''''&&&&&&''''''''''''((()))******++++++***+++,,,,,,,,,,,,+++***---,,,+++,,,...111444666;;;???DDDGGGFFF@@@999444$$$#########$$$%%%%%%&&&######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%#########%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))''''''(((***,,,,,,+++******+++,,,,,,---......&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......///000111111222000111333333111000111222222222333333333444444444333333333444444555555555222111000000//////000000000111333555555555333222------,,,++++++++++++,,,---,,,,,,++++++*********'''''''''((()))*********'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$##################$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''$$$###!!! !!!"""$$$%%%%%%%%%$$$""" !!!######"""""""""###$$$%%%%%% !!!!!!""""""""""""""" """###%%%&&&'''###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!  !!!"""###$$$$$$%%% !!!"""###$$$%%%########################!!!!!!"""###############''''''%%%$$$###!!! !!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$"""!!! !!!$$$&&&'''''''''########################""""""$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$"""!!! """######""" """#########"""!!!"""!!! !!!###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&& !!!###$$$%%%%%%%%%$$$!!!###""" """$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$''')))'''%%%###"""######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######'''((('''&&&(((***%%%%%%%%%%%%%%%&&&'''(((''')))***)))(((&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((((('''''''''((((((&&&)))'''%%%&&&'''))))))))))))***************))))))((((((((())))))(((((()))***+++,,,,,,---***+++,,,---,,,,,,***)))---,,,+++,,,...222555888<<<@@@FFFIIIGGGAAA999444%%%%%%$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((''''''$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))***+++,,,------...,,,------......------,,,---..................///////////////000111333333111222333222000000000111444555444333111111333555222222222222222222222222444333222111000000000000111111111111111000///...111000---+++***))))))***'''((()))++++++,,,,,,,,,)))))))))))))))*********'''(((***+++,,,+++)))((((((((((((((((((''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&$$$""" $$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$ """$$$%%%&&&%%%###""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$###"""###"""!!!"""###$$$###"""!!!#########"""###$$$############""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! """#########$$$$$$$$$$$$###"""###''',,,,,,'''"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%###""" !!!!!!$$$$$$$$$"""!!!!!!$$$&&&#################################""""""""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&"""!!!!!! ######!!!!!!!!!"""###$$$########################"""!!!!!! """###$$$ !!!""""""######$$$$$$$$$############""" !!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%&&&!!!###$$$###"""!!!"""###'''$$$""""""###%%%%%%$$$!!!#########"""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$###"""!!! ############$$$%%%&&&'''$$$$$$##################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))"""!!!'''***)))&&&)))&&&###"""$$$&&&((()))+++'''$$$%%%)))***'''###&&&&&&&&&''''''''''''(((((()))))))))))))))((((((,,,,,,+++***)))(((''''''))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++***)))'''((()))++++++***&&&$$$###&&&))),,,+++)))*********+++...000333555<<<===>>>>>><<<888555222%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((())))))***************)))))))))*********+++++++++++++++************************++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++***)))(((((('''///////////////000111222111222333222000///000111444444444222000000222333111111111111111111111111222222222111000000//////000000111111111000//////000///...---++++++************++++++++++++******))))))))))))))))))))))))&&&''')))***+++***)))(((((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###!!! """"""""""""#########$$$ !!!"""$$$$$$######""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######&&&$$$""""""""""""  !!!###$$$###"""###$$$############""""""""""""######$$$$$$###""""""!!!###"""""""""!!!!!!!!! """""""""#########$$$$$$!!!###'''((($$$""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""######""""""!!! !!!!!!"""###""""""""" """$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######'''### """""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""###%%%###!!!!!!###$$$$$$######$$$%%%$$$"""!!!!!!"""%%%$$$###""""""###$$$%%%########################$$$######""""""!!!!!!!!!###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!###'''***(((%%%(((&&&######$$$&&&&&&&&&&&&###!!!###'''(((&&&###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))***************************((('''''')))******)))***((('''))),,,...---,,,*********+++---///111333888888999999777555333111$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''')))+++------,,,***)))((((((((()))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,+++***))))))///...............//////111222333222000///000111444444444222000///000111000000000000000000000000000000111111111///...---...///000000000000000000////////////...---,,,+++------,,,+++***))))))((())))))))))))))))))))))))%%%&&&'''))))))((('''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""#########$$$$$$$$$$$$"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######%%%###"""!!!"""!!!  """###$$$"""""""""###############""""""""""""""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!###&&&'''%%%"""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!!!!!""""""!!!!!! !!!"""###$$$%%%"""""""""!!! """$$$########################%%%$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$!!! !!!#########!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$###"""!!!!!! !!!###$$$###"""!!!"""###$$$"""!!!!!!"""######"""$$$%%%&&&$$$"""!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############)))'''%%%%%%((((((&&&###'''&&&%%%%%%&&&'''%%%$$$###!!! """&&&((('''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))******))))))((('''(((***+++***)))++++++***+++,,,---///000222222222222222222222222%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((((((((('''%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((()))***+++++++++******((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///......------,,,---------000222222111000///000111333444444222000...///000////////////////////////...///000111111///---+++---......///000000000000...///000000000///---,,,...---,,,+++***))))))))))))))))))))))))((((((((($$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! $$$$$$$$$$$$######""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$""""""!!!  """######""" """$$$$$$"""""""""###############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""""""%%%&&&&&&$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""###!!!!!!!!!""""""######$$$###$$$$$$###""""""###%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$###!!! !!!"""###### """###$$$$$$$$$###########################!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """###$$$###!!! """"""""""""####################################!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%$$$$$$######!!!###$$$###"""!!!"""###$$$###!!!"""###$$$###"""!!!"""$$$#########%%%'''######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$)))'''%%%&&&''''''%%%$$$&&&%%%&&&'''))))))(((&&&%%%$$$###$$$'''((((((&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++)))((((((***++++++***)))(((((((((((()))((((((,,,,,,+++***+++,,,---...000/////////000111333444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))((('''((()))***+++)))))))))*********++++++)))))))))***+++++++++,,,---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------...---,,,,,,,,,,,,,,,---000111222111///...///000222333444222000//////000........................---...000111000///---,,,,,,---...///////////////---...///000111000///...------,,,+++******++++++))))))))))))((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%###############"""!!! ########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$""""""!!!  ###$$$######!!!###$$$$$$"""!!!""""""############"""""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""  !!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!"""###$$$$$$%%%###############"""!!!!!!###$$$$$$$$$""""""###%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!! !!!###!!!"""###$$$$$$###!!! ######################## !!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$#########"""""" """###$$$###!!! !!!!!!"""""""""#################################$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%#########%%%%%%$$$###!!!"""######"""###%%%'''###""""""""""""""""""### !!!!!!""""""""""""#########$$$%%%%%%&&&&&&######""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&))),,,,,,+++)))'''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((((((''''''''''''&&&((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))+++,,,,,,+++------------,,,++++++,,,------++++++++++++,,,---000000//////000333555666%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&'''''''''''''''&&&)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))'''&&&&&&(((***+++)))))))))*********++++++***************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000111222111///...///000111222444333222000111111..............................///000000///...---,,,---..................,,,---...///000000000000...---,,,*********+++,,,***))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!!!!!!!"""""""""############"""!!! ########################"""""""""""""""""""""""" !!!"""######$$$######%%%###""""""######""" !!!###$$$$$$"""!!!!!!"""############""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """###"""!!! !!!"""########################%%%$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!! !!!###$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""######$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$###### !!!"""###$$$$$$!!!###$$$###"""!!!"""###%%%$$$###$$$&&&&&&$$$###$$$%%%$$$""" !!!########################### !!!!!!""""""######$$$#########$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&)))+++,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((()))***************)))))))))((((((''''''))))))************))))))(((((((((((())))))))))))************************,,,***))))))+++,,,,,,++++++,,,---,,,+++***+++,,,...---,,,++++++,,,---...111111000000111333555666######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))((('''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))((()))))))))******((((((((()))))))))******+++++++++***************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++/////////............---,,,,,,,,,,,,,,,---...//////111111111///...///000000222444444333222222333........................////////////////////////------.........---,,,,,,,,,,,,,,,---...000111222111///---+++))))))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$ !!!"""#########""""""############"""!!! ########################"""""""""""""""""""""""" !!!"""######$$$######%%%$$$######$$$$$$###""""""###$$$$$$"""!!!!!!"""############""""""""""""!!!""""""###$$$$$$###### !!!!!!!!!"""""""""###"""""""""#########$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""#########""""""""""""""""""""""""###""" !!!###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$###"""""" !!!######!!! !!!"""########################$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""" """$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""########################!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!###$$$###"""!!!"""############$$$%%%%%%###!!!$$$$$$###  """######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((('''&&&&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************************((('''((()))+++******(((***++++++)))(((***,,,......---,,,,,,---...///111111111111111222222333!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))((()))+++,,,,,,,,,***)))''''''''''''((((((((())),,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((((()))+++,,,------+++++++++,,,---...///000///111111000///...///000///111444555444333444444////////////////////////000000////////////000111............---,,,++++++,,,+++++++++---///111333444222...+++)))(((((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""""""$$$&&&'''''''''%%%$$$############"""!!! ########################""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$###"""""""""!!!###&&&''''''&&&"""###%%%$$$"""!!!!!!"""############""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""##################$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$########################%%%### """%%%'''''''''''''''&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$"""###%%%%%%###"""###$$$#################################""""""""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""$$$###!!!!!!###%%%###"""!!!!!!!!!###$$$%%%###########################$$$%%%&&&'''&&&%%%%%%######""""""!!!!!! $$$$$$$$$############"""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############!!!###$$$###"""!!!"""###"""""""""###$$$$$$""" ###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%####################################$$$%%%&&&'''$$$$$$##################&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&'''((()))((('''&&&'''((()))'''&&&%%%&&&&&&$$$###%%%'''((()))))))))+++,,,&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))************************((('''&&&&&&((())))))(((***---///...,,,+++...000......---,,,---...///000000000000000000000//////######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))'''&&&%%%'''***+++(((%%%'''((()))++++++******)))(((((())))))*********+++&&&&&&&&&&&&'''''''''(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333333333333333333333222///---...000111000...------......//////000000//////...---,,,++++++***------,,,,,,,,,---......444111...+++***+++---///***(((&&&$$$###$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######"""###$$$###""""""$$$&&&%%%%%%$$$$$$###"""!!!!!!&&&$$$"""!!!""""""!!! !!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$###""" """######""""""###$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!""""""""" !!!!!!""""""!!!###$$$&&&&&&&&&$$$"""!!!%%%$$$###!!!!!!!!!"""### !!!!!!""""""######!!!"""######$$$%%%&&&&&&$$$###""" !!!"""###$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$(((+++)))$$$ !!!$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%###########################"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!! !!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######"""""" ##################$$$$$$!!!""""""#########""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!"""###$$$%%%$$$###""" !!!""" """"""#########&&&&&&%%%%%%$$$###""""""########################"""!!! """"""""" !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!(((&&&###!!! """%%%'''$$$$$$$$$###"""###%%%'''&&&''''''''''''&&&%%%$$$((((((((('''&&&$$$###""" """%%%'''))))))(((''')))((('''&&&%%%$$$######''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%&&&'''((()))***+++,,,'''(((***+++***)))'''&&&''')))***)))((('''(((***)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,222111///---,,,---///000---......///000111111222$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))))))))))))))'''%%%&&&)))***)))(((&&&'''((()))***))))))(((((()))))))))************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,++++++,,,...000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111333333333333333222222222222///---...000111000///.........////////////////////////...............,,,++++++*********++++++,,,,,,++++++***+++++++++***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$###""""""!!!%%%###""""""#########"""&&&%%%$$$######"""""""""###$$$$$$$$$######"""!!!!!!"""$$$###""""""###%%%&&&%%%$$$#########$$$$$$########################"""!!!!!!!!!""""""###"""###"""!!!!!!"""$$$#########$$$%%%&&&%%%$$$"""!!!$$$###"""!!! !!!""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########"""""""""$$$$$$"""!!!###%%%#########"""""""""""""""########################$$$###"""""""""###$$$%%%########################$$$$$$$$$######"""""""""!!!!!!"""#####################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!! !!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############"""""""""""""""#########$$$$$$###"""""""""""""""$$$###"""!!! !!!!!!""" !!!"""############################################################&&&%%%$$$$$$%%%$$$###!!!"""######$$$%%%%%%$$$$$$##################""""""!!!""""""###%%%&&&&&&'''%%%$$$###""""""######$$$###"""""""""""""""""""""&&&%%%"""!!!!!!###&&&((()))'''$$$"""!!!"""###$$$###$$$$$$###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%"""###%%%'''((((((''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''((()))***++++++'''((()))******)))((('''''')))***)))((('''(((***)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,//////---,,,,,,,,,------......//////000000111111%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''(((((()))))))))((((((***(((&&&&&&(((*********&&&&&&'''((((((((((((((())))))))))))************(((((()))))))))************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...,,,+++))))))+++,,,...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222333333222222111000000111000......000000000///000000///////////////...,,,---------.........///---,,,+++***************'''(((***+++,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$###"""""""""%%%###""""""$$$%%%%%%$$$((('''&&&%%%$$$""""""!!!"""############"""!!!!!!"""###$$$$$$######$$$&&&'''&&&%%%###"""!!!!!!!!!########################""""""!!!!!!!!!"""$$$%%%&&&%%%######$$$%%%$$$###"""###$$$$$$$$$###"""!!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$###"""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$############""""""""" !!!"""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$ !!!""""""###"""""""""######""""""######$$$%%%""""""###$$$%%%$$$$$$### """$$$$$$""" """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$############""""""""""""###############"""""""""######"""!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$ !!!"""######$$$$$$########################$$$$$$$$$%%%''''''$$$"""###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&''''''&&&%%%$$$###!!! """"""""""""""""""######'''%%%"""!!!"""&&&***---((('''%%%$$$""""""!!!!!!###$$$%%%$$$######%%%''''''&&&$$$######$$$%%%%%%###$$$%%%&&&'''(((((((((###$$$&&&'''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''''')))***)))((('''(((***)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++////////////////////////%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''&&&(((((((((((()))******)))''''''(((((((((((()))((()))))))))))))))*********&&&''''''''''''((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,---......,,,,,,---...------------------------------......///000000111222222222222222111//////111000/////////000000000111000000000//////......++++++++++++++++++++++++///...---,,,++++++++++++)))***+++,,,,,,+++******((()))+++++++++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$#########""""""$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""###############"""""""""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""%%%'''(((&&&$$$$$$$$$%%%$$$###""""""############"""!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############""""""""""""&&&$$$"""!!!"""$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######""""""######$$$%%%""""""!!! !!!!!!"""""" !!!"""######"""!!! $$$$$$$$$###############!!!""""""#########""""""!!!!!!""""""######$$$$$$((('''$$$"""!!!"""###$$$$$$$$$######""""""!!!!!! !!!###$$$%%%&&&&&&######"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######################## !!!$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""%%%&&&&&&&&&%%%### """""""""""""""#########%%%$$$###"""###&&&***,,,$$$%%%%%%$$$$$$###"""!!!"""$$$%%%$$$######%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&))))))))))))(((((((((((('''((())))))***))))))(((''')))***)))((('''(((***))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***//////////////////......$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%''')))******)))((((((((((((((()))))))))************))))))))))))))))))''''''''''''((((((((())))))******************)))++++++++++++++++++++++++***+++,,,------,,,+++***,,,---......,,,,,,---...---------------------------------...//////000000111111222333222111000...000000000/////////000000111111000000/////////...------,,,+++******))))))///...---,,,+++*********---,,,+++))))))((())))))((()))+++,,,,,,***(((''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""###$$$###""""""$$$&&&$$$$$$$$$##################"""!!!"""%%%''''''&&&"""######$$$######"""!!!######$$$$$$%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""%%%''''''%%%######$$$$$$###""""""""""""#########""""""########################""""""""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&#########$$$$$$$$$############!!!!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$#########""""""""""""""""""""""""&&&$$$"""!!!"""$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%###  ###%%%$$$###""""""""""""###$$$##################$$$$$$""""""############"""""" !!!""""""###$$$$$$'''%%%###!!! !!!"""###$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%%%%""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!!!!###$$$%%%%%%###!!!!!!!!!""""""##################$$$%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''((((((((()))))))))(((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))*********+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,...000000///---+++////////////............#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&)))***)))''''''((()))))))))))))))***++++++************)))))))))))))))))))))*********++++++******)))(((((()))******++++++++++++++++++++++++---,,,***))))))***,,,---,,,---......,,,,,,---...------------------------,,,------......///000000000111333444444333111000///000000000......000111111000000000000000000///000000///...---,,,++++++,,,+++***))))))))))))))),,,+++)))'''&&&&&&&&&'''((()))+++,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$%%%&&&%%%$$$$$$&&&(((###########################"""!!!"""$$$&&&&&&%%%$$$$$$%%%$$$###!!!######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""%%%'''&&&###"""$$$&&&%%%$$$""""""###$$$###""""""""""""############$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""######$$$#########""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""""""""""""""### !!!"""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""############%%%%%%%%%&&&%%%%%%$$$#########""""""######$$$%%%(((%%%""" """$$$&&&&&&$$$"""!!!!!!"""$$$&&&!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$######!!!""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""############""""""""""""$$$%%%%%%&&&%%%###""" !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""***(((%%%%%%$$$$$$""" %%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******''')))***)))((('''(((***)))************+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,---///111111000///...........................$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))&&&''''''%%%$$$$$$(((+++)))(((((('''((()))***+++************)))))))))((())))))*********++++++++++++***(((&&&&&&(((***+++++++++++++++++++++++++++,,,...111333333111...,,,,,,---......,,,,,,---...........................,,,,,,---......//////000...000333555555444333222///000111000...---///222000000000000000111111111000/////////......------******)))))))))))))))***)))))))))))))))((('''&&&((()))***++++++***))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$&&&(((###########################"""!!!!!!###%%%$$$$$$###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&))))))$$$""""""$$$$$$###""""""$$$%%%$$$$$$###############$$$%%%%%%!!!"""###$$$%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!"""""""""### !!!"""#########"""""" !!!!!!""""""""""""""""""""""""###$$$$$$$$$%%%$$$##################$$$!!!!!!!!!!!!""""""######"""$$$$$$"""!!!###%%%#########"""""""""""""""########################!!!"""###$$$%%%$$$$$$###########################""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$############""""""######$$$%%%%%%$$$$$$#####################""""""""""""###### !!!!!!!!!""""""""""""$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&########################"""""""""""""""#########%%%&&&'''&&&%%%### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""""""""""""""""""""""")))&&&###""""""######"""$$$$$$%%%%%%$$$######"""##################""""""""""""""""""############""""""###$$$$$$$$$###""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******+++*********))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++''')))***)))((('''(((***)))************+++++++++------............------******+++++++++,,,,,,,,,---...///000000000//////,,,------....../////////%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''')))***++++++++++++)))(((%%%!!!"""(((...(((''''''&&&&&&((()))***+++*********))))))(((((((((((((((((()))))))))))),,,***'''%%%%%%'''***,,,++++++++++++++++++++++++---555@@@HHHHHH@@@555---,,,---......,,,,,,---...........................,,,,,,------...//////000...000333555666666444333...000111000...---///222//////000000111111222222,,,,,,,,,---------......++++++++++++++++++,,,,,,&&&)))+++......,,,***(((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$###""""""$$$&&&##################$$$$$$###""" !!!"""$$$###### !!!$$$&&&'''&&&%%%$$$!!!!!!"""############### """######""""""###$$$###$$$$$$%%%$$$###"""!!!########################"""'''+++***%%%!!!!!!"""$$$###""""""$$$&&&&&&%%%$$$$$$######$$$%%%&&&&&& !!!"""$$$$$$$$$###"""######""""""!!!!!!!!! !!!!!!!!!!!!  !!!#########"""!!! !!!#########"""!!!###############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""######$$$(((+++)))$$$ !!!$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%% !!!###$$$$$$""" !!!"""######"""!!! """"""######$$$$$$$$$%%%"""""""""""""""!!!  !!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$######""" """###%%%&&&&&&""""""""""""""""""""""""""" ###&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$###""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""$$$&&&'''"""""""""!!!"""######$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++&&&''''''((()))******+++++++++++++++*********)))(((((((((((()))))))))***''''''''''''((()))++++++((()))***)))((('''(((***)))************+++++++++------............------******+++++++++,,,,,,,,,---......///000000000///,,,,,,------...///000000&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%'''(((***+++,,,###$$$%%%&&&''')))******,,,,,,+++***)))))))))***))))))***++++++++++++***,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,555???IIILLLFFF;;;333...---...............------------............------000000000000////////////.........///000222333444000...,,,*********+++,,,///////////////000111111///////////////......------)))%%%&&&***+++)))%%%***((('''((()))***)))'''%%%'''******)))''''''''''''''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))!!!###&&&&&&%%%###""")))'''%%%#########%%%&&&######""""""###$$$%%%%%%$$$###"""!!!!!!!!!######"""###$$$%%%%%%$$$###""""""###$$$%%%$$$"""  ###$$$###""" """"""""""""!!!!!!!!!!!!""" !!!###$$$$$$!!!"""""""""#########$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$### !!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%$$$""" """$$$$$$$$$$$$"""""""""""""""#########%%%"""!!!###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###!!! ###############$$$$$$%%%"""###%%%$$$"""!!!!!!"""%%%$$$######"""###############$$$%%%'''((())))))&&&%%%$$$"""!!!!!! &&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""%%%''''''###!!!'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###"""&&&%%%$$$###""""""""""""###!!!!!!!!!$$$%%%&&&%%%$$$###!!! """$$$"""%%%$$$#########$$$%%%&&&((((((""""""""""""###$$$%%%&&&########################''''''&&&%%%$$$###"""!!!%%%###!!! !!!""" """$$$%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$""" !!!!!!!!!""""""######$$$'''$$$""""""$$$&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))+++***(((((()))******)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))))))))))))))***......//////...---,,,,,,---,,,+++***+++,,,---...---------....../////////------,,,,,,---...000111&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))))),,,+++******)))))))))***))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***000888999555...***)))------............------------............------000000000000////////////000000//////000111222222000///---+++***+++,,,---///////////////000000111//////000000//////...---...***''''''***,,,***''')))((('''((()))***)))'''%%%''')))***)))'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$(((&&&$$$###"""###$$$%%%######""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$###!!!!!!###$$$%%%&&&%%%$$$"""!!! !!!!!!!!!""""""######&&&$$$"""!!!"""######""" !!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""" !!!""""""!!! !!!"""############$$$$$$%%%%%%$$$$$$###$$$######$$$%%%$$$"""  """$$$$$$$$$###"""$$$$$$######""""""!!!!!!"""  """$$$###"""######""""""""""""######$$$$$$######"""!!!!!!!!!######"""""""""###$$$$$$"""###%%%$$$"""!!!!!!"""######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""""""""########################""""""######$$$#########$$$$$$$$$###$$$$$$%%%&&&%%%###""""""###$$$$$$############"""""""""######"""###$$$%%%$$$""" ############$$$%%%&&&'''$$$###""""""""""""""""""########################%%%%%%$$$$$$$$$$$$######$$$###"""!!! !!!"""""" !!!"""###$$$$$$######$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))))))))(((((((((((((((&&&&&&%%%%%%&&&&&&&&&%%%((((((((()))))))))*********)))(((''''''((()))***+++***************++++++...............---,,,,,,,,,,,,+++++++++,,,------,,,,,,---------.........------,,,,,,---...000111&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&)))))))))))))))(((((((((+++******)))))))))))))))((()))******++++++******'''(((***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''+++......+++)))***,,,------............------------............------////////////000000000000111111000000000000000111111000...,,,,,,,,,------//////......//////000000000000000000000//////......+++((()))+++,,,***((()))(((''''''))))))((('''%%%'''))))))((('''&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###$$$%%%#########"""######$$$%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$%%%)))'''%%%$$$$$$###"""!!!!!!!!!!!!!!! !!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!! """""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$#########%%%$$$###!!!###$$$%%%%%%%%%$$$"""!!!%%%%%%$$$###"""!!! !!!###$$$$$$"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""###"""###%%%$$$###!!!""""""!!!!!!"""###$$$%%%&&&'''%%%$$$$$$###"""!!! ######""""""""""""######$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""###&&&%%%""" !!!"""""""""############!!!!!!""""""############""""""######%%%&&&((()))&&&$$$""""""###$$$###""""""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%###""" #################################$$$$$$$$$%%%%%%###############""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""##################"""$$$$$$###############$$$##################""""""""""""###$$$&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%''')))***%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''''''''(((((())))))((((((''')))))))))*********+++++++++***)))(((((()))***+++************++++++,,,------------------,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------...///000111&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))((((((((())))))((())))))***************%%%''')))+++,,,,,,+++***++++++++++++++++++++++++,,,---...---,,,,,,///111,,,,,,---.........------------............------////////////000000000000000000000000000000111222111111///......---......//////.........//////000000000111111000000///...---+++))))))***+++***((()))(((''''''((()))((('''%%%'''))))))'''&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&%%%$$$"""!!!!!!""""""$$$######""""""###$$$$$$$$$###############$$$$$$ !!!"""""""""!!!#########$$$$$$#########""""""!!!!!!"""###$$$%%%!!! !!!###%%%&&& !!!!!!"""######$$$$$$)))'''%%%$$$$$$###""" ############"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$""""""$$$#########""""""!!!!!! !!!"""$$$###"""!!!$$$######""""""######$$$###"""!!! """$$$&&&######""""""!!!!!!"""""""""###%%%$$$###""""""###""""""###$$$%%%%%%%%%&&&$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$&&&'''(((%%%###""""""###$$$$$$###""""""######$$$$$$######$$$###!!!!!!!!!###$$$&&&$$$$$$###"""""""""""""""&&&&&&$$$"""!!! ####################################$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$###""""""!!!""""""#########$$$$$$$$$######"""""""""$$$%%%%%%$$$""""""$$$###"""""""""###%%%&&&######""""""!!!!!! !!!###&&&''''''%%%$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''%%%###"""""""""$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))******)))(((''''''&&&&&&(((***++++++***))))))))))))*********++++++++++++******)))(((((()))******))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((())))))(((((('''(((((())))))(((((()))************)))%%%&&&)))+++,,,+++***)))+++++++++++++++++++++++++++,,,---,,,++++++,,,,,,++++++,,,---......------------............------.../////////000000000111.........///000222333444222222111000//////////////////............//////000000000000000///......+++***((((((((()))((((((((('''&&&'''((()))(((&&&%%%'''((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""#########"""'''&&&$$$"""!!!!!!""""""""""""""""""###$$$$$$%%%$$$$$$###############$$$ !!!"""""""""!!!$$$##################$$$""""""!!!!!!"""###$$$%%%  """$$$%%%############""""""""""""$$$###""""""######""" ############"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###############$$$########################$$$###""""""$$$$$$$$$###""""""##################!!!!!!""""""#########$$$!!!"""######"""!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""%%%&&&######"""""""""""""""###!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$#####################""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$############"""""""""""" """###"""$$$((($$$#########"""""""""!!!""""""!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$"""!!! !!!$$$&&&&&&&&&###""" """$$$%%% !!!""""""#########$$$$$$###"""!!!!!!!!!!!!&&&%%%$$$$$$#########$$$########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######$$$###""""""!!!""""""###"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""######"""!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!$$$&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%%%%'''))))))'''&&&'''((()))*********++++++++++++)))(((''''''''''''((()))'''''''''((((((***++++++******+++++++++++++++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((()))'''((())))))******))))))&&&''')))************)))++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***+++,,,------...------------............------......//////000000111111---......///000222444555333333333222111111000000//////......------......///////////////......---***))))))((('''(((((((((((('''&&&&&&(((((('''&&&%%%'''''''''%%%%%%&&&'''''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%''''''(((((()))'''&&&$$$######$$$$$$!!!"""######$$$%%%&&&&&&%%%$$$######"""#########!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############%%%$$$"""!!!!!!!!!"""###$$$$$$#########"""""""""!!! !!!######""" !!!!!!!!!!!! !!!"""############""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""$$$###""""""""""""###$$$$$$###!!!"""###%%%$$$$$$ !!!!!!"""######### !!!"""###$$$%%%%%%"""$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%#########"""###$$$$$$%%%!!!###%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&%%%###"""""""""######$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$ !!!"""""""""!!!###""""""""""""!!!!!!!!! ###$$$!!!###***$$$$$$$$$###############%%%$$$###""""""###$$$%%%###""""""!!!!!!!!!""""""!!! !!!$$$'''''''''###!!!!!!$$$&&& """###%%%%%%%%%$$$###$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$#########""""""""""""""""""############$$$"""""""""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$######### ###%%%&&&%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''')))***)))&&&%%%(((+++)))))))))*********++++++)))((('''&&&&&&'''((()))'''''''''''''''((()))***((()))*********************)))))))))***+++---///------------,,,,,,,,,,,,------...000000000000000%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''((()))'''(((((()))))))))))))))((((((((()))))))))))))))************************,,,,,,,,,---...---,,,+++******+++,,,------------------............------.........///000111111111////////////000111222333444444444333333222111000000///...------------..................---,,,,,,*********)))(((((())))))((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))++++++'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''%%%$$$$$$###""""""######$$$$$$#########$$$$$$%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$###!!!!!!%%%$$$######""""""########################$$$$$$!!! !!!######!!! !!!"""###### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""############""""""""""""$$$###"""!!!!!!"""###$$$$$$###!!!!!!###%%%%%%$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$"""###$$$"""  """###""""""""""""""""""###"""""""""""""""#####################$$$&&&''''''!!!###%%%%%%$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$###"""""""""""""""######!!!"""######""""""#########""""""""""""!!!!!!"""###!!! """%%%!!!"""###$$$%%%&&&''''''(((&&&%%%###"""###$$$%%%######"""""""""""""""###"""!!! !!!$$$&&&&&&&&&!!!!!!!!!!!!!!!###$$$%%%"""######$$$$$$$$$$$$###$$$$$$###"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############""""""!!! !!!"""###$$$ !!!"""###$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""$$$&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++((($$$%%%)))...((((((((()))))))))*********)))(((''''''((()))***)))((((((((((((((())))))'''((())))))*********)))+++)))((('''(((+++...000.........---------,,,,,,,,,---///000111111000000######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%'''(((***+++,,,+++******)))((('''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))***)))((((((((((((((()))************************+++***)))***,,,---...---)))***+++,,,------...------..................------......///000111111222111111000000000000111111444444444444333222111111000///...---------------------......------,,,++++++++++++***))))))***+++((('''&&&&&&'''((('''&&&&&&&&&'''&&&%%%$$$&&&(((&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""!!!"""$$$%%%&&&'''((((((%%%%%%$$$###""""""######$$$###"""!!!!!!!!!######%%%$$$###""""""###$$$%%%"""###$$$%%%$$$###  !!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""!!!"""######  !!!"""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$$$$#####################$$$###"""!!!!!!"""###$$$$$$###!!!!!!###%%%%%%%%%$$$###""""""!!!"""""""""############""""""""""""!!!"""###!!!"""%%%$$$$$$############$$$$$$""""""############"""!!!""""""###$$$%%%'''((()))!!!###%%%%%%$$$$$$%%%&&&!!!"""$$$'''((('''&&&&&&############""""""""""""######""""""""""""######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$############""""""!!!!!!"""$$$###!!! """$$$&&&)))***+++***(((&&&$$$######$$$%%%######""""""###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$ !!!###$$$%%%%%%%%%$$$######"""!!!!!!"""######$$$$$$############$$$$$$%%%$$$$$$###""""""############################## !!!"""###$$$%%%%%%"""!!!  !!!###%%% """$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%"""!!!$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$&&&&&&"""%%%***(((((((((((())))))))))))+++***)))(((((()))***++++++***)))))))))))))))***''''''((())))))***))))))+++***'''&&&'''***...111/////////......---------,,,---///111111111000000######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&'''((()))************))))))((((((((((((((((((''''''&&&&&&&&&%%%(((***+++***)))((()))***)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,------.........,,,------......------,,,////////////////////////000000000000111222333444444444444333222111000///------............------......---,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&%%%###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$"""###$$$$$$###"""%%%$$$######""""""######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""  !!!"""######$$$%%%%%%%%%$$$###"""######""""""""""""###############"""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''***+++(((%%%"""&&&&&&%%%$$$###"""!!!!!!""""""############""""""###"""###%%%&&&%%%"""  """$$$&&&&&&%%%###$$$""""""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""############"""""" $$$'''###$$$$$$$$$###""" $$$"""!!!###"""!!!%%%!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""######"""!!! !!!"""$$$$$$$$$###"""'''&&&%%%%%%%%%$$$""" !!!"""###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############'''&&&$$$###"""###$$$$$$########################""""""""""""############%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$#########$$$&&&&&&"""""""""###$$$$$$%%%%%%&&&###!!!!!!$$$'''&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&### !!!$$$&&&&&&%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((******)))''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,++++++***)))(((''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&************++++++++++++******))))))******+++,,,***(((''')))---///...,,,---------............///###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&(((***+++***)))((()))************+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,------.........---,,,------......------,,,........................////////////000111222222333333333333222111000///------............------,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###"""###%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%#########"""!!!!!! $$$###"""!!!!!! !!!!!!###$$$%%%%%%%%%$$$############""""""""""""######"""""""""""""""########################$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$"""###############"""""""""""""""############""""""###"""###$$$&&&%%%###  """###%%%%%%###""""""!!! !!!"""###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######%%%$$$"""!!!!!!###%%%&&&###$$$$$$######"""!!! &&&###"""$$$###!!!"""&&&!!!"""""""""###$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""###$$$$$$###""""""&&&%%%$$$$$$%%%$$$###!!!""""""#########$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$######$$$$$$$$$"""""""""""""""#########&&&%%%$$$$$$#########$$$########################""""""""""""############"""!!! !!!"""###!!!"""""""""######$$$$$$$$$%%%$$$############$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$##################%%%###!!!!!!$$$&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%&&&&&&%%%%%%$$$'''$$$######&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++*********)))((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))(((''''''(((((((((((())))))))))))******))))))******+++,,,...,,,++++++......---+++,,,,,,,,,,,,---------...$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++************))))))))))))))))))(((((((((((((((***+++***)))((()))***++++++***)))***+++,,,---,,,++++++******++++++,,,//////...---+++***))))))+++,,,---.........---,,,------............------------------------------......---......///000111222222222222111000//////------............------++++++++++++,,,,,,------))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###########################""""""###%%%&&&%%%$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""""""""!!!%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$##############################!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!""""""#########""""""############""""""###"""###$$$%%%%%%###!!! !!!"""######"""!!! """!!! !!!#########"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$######"""""""""######%%%""""""%%%%%%"""###%%%""""""""""""""""""""""""%%%$$$######%%%%%%$$$###"""######$$$######""""""$$$###"""###$$$$$$###"""###"""!!!!!!!!!"""$$$%%%###############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$!!!  !!!"""!!!"""""""""#####################""""""""""""######""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!$$$"""!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))******+++,,,111000............,,,***+++++++++,,,,,,,,,------$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%+++++++++++++++++++++*********))))))))))))))))))(((***+++***)))((()))***,,,+++)))((((((***,,,---,,,++++++******++++++,,,///......---+++******)))+++,,,---//////...,,,+++------............------------------------------......------...///000000000111111111000000///...,,,------......------,,,+++++++++++++++++++++,,,))))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$######"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!! """$$$%%%%%%$$$%%%$$$######""""""######!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$!!!"""$$$%%%%%%$$$############################## !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""############""""""###""""""###%%%%%%$$$""""""###$$$$$$###!!!!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&%%%$$$###"""######"""!!!"""###%%%&&&"""!!!###)))***&&&"""""""""""""""!!!!!!!!!!!!!!!$$$"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$"""!!!"""###$$$$$$###!!!  """###$$$$$$$$$$$$###""""""!!!#################################$$$$$$#####################"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""######""""""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$###''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***((((((((())))))((((((((()))*********++++++++++++******))))))******+++,,,111000///......---,,,++++++,,,,,,,,,,,,---------$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))******************(((***+++***)))((()))***+++***)))((((((***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---......//////......---------------------------//////.........///000000//////000000//////......,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!###$$$$$$###%%%$$$######""""""###### !!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''''' !!!"""######!!!"""###$$$%%%$$$######"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!!!!"""%%%$$$$$$###"""!!! ########################!!!###&&&))))))'''$$$"""""""""""""""!!!!!!!!!!!!""""""############""""""###""""""###%%%%%%$$$###$$$&&&'''&&&###""""""###%%%######$$$%%%&&&%%%$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%######"""""""""$$$%%%'''""""""'''///111+++$$$!!!"""""""""!!!!!!!!!!!!!!!""" !!!#########"""$$$$$$##################%%%###!!!"""###$$$$$$$$$"""!!! """$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######"""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((())))))))))))*********++++++++++++******))))))******+++,,,,,,------,,,,,,,,,,,,,,,------------............%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***+++&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''(((((())))))))))))************(((***+++***)))((()))*********)))((()))***+++,,,,,,++++++******++++++,,,******+++,,,,,,---............---------,,,,,,,,,......////////////......------------------------//////.........//////000.........//////......---,,,,,,------------,,,,,,------,,,+++***)))(((((())))))))))))(((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###"""%%%$$$######""""""######"""""""""""""""#########"""""""""############$$$"""#########$$$$$$%%%%%%###"""!!!  !!!"""$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%% ###(((++++++)))%%%"""#########""""""!!!!!!!!!""""""############""""""###"""!!!"""$$$%%%%%%$$$$$$&&&(((&&&###"""###&&&###"""!!!"""$$$$$$$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###"""""""""###%%%'''(((###############$$$%%%&&&$$$$$$(((111555///'''###""""""""""""""""""""""""  """###"""!!!$$$############$$$%%%&&&'''%%%###"""###%%%%%%$$$$$$###"""""""""###%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""""""""############!!!"""######$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###!!! """$$$%%%$$$"""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%"""###%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***))))))(((((())))))***(((((((((((())))))))))))******))))))******+++,,,(((***++++++******,,,------------.........//////%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))&&&&&&&&&''''''(((((()))))))))*********+++++++++((((((((()))))))))******(((***+++***)))((()))***))))))))))))************,,,++++++******++++++,,,******+++,,,,,,---......000...---++++++,,,---.........////////////....................................------------......,,,------.........------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))))))))))))))(((((((((((('''&&&$$$######$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%$$$$$$""""""###"""!!!!!!"""$$$&&&(((########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$######""""""######$$$$$$##################""""""""""""############"""""""""""""""""""""###$$$###"""!!!  """###$$$$$$$$$###"""###%%%&&&&&&%%%###""""""""""""""""""#########$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$""""""""""""###############""""""############""""""###"""!!!"""$$$%%%%%%%%%###%%%'''%%%"""!!!###'''###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$###$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%"""###***///,,,&&&$$$!!!"""""""""###$$$$$$$$$!!!  ###$$$###"""###"""""""""###%%%'''(((***'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###########################"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$#################################$$$$$$$$$%%%%%%### !!!###$$$$$$###"""""""""!!!!!!!!!  !!!!!!  !!!"""###$$$######"""##################$$$$$$"""$$$'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&& !!!!!!"""######$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''%%%""" $$$((($$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))((()))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,******)))(((((()))******(((((((((((())))))))))))******))))))******+++,,,(((***,,,,,,***)))+++---,,,,,,---------.........%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&''')))((('''&&&&&&%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''((()))******''''''(((((()))))))))***''''''(((((()))))))))***(((***+++***)))((()))***(((((()))************))),,,++++++++++++++++++,,,+++++++++,,,,,,---------111///,,,******+++---///......////////////......////////////////////////------,,,++++++,,,,,,,,,,,,,,,---......---------+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))((((((((((((***(((&&&$$$$$$&&&(((***)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%$$$###"""!!!$$$###""""""$$$&&&)))+++""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$###"""#########$$$#########""""""!!!!!!""""""""""""#####################"""""""""""""""!!!!!!!!!!!!"""###$$$%%% """###$$$$$$$$$###"""###%%%&&&&&&%%%###"""#########"""""""""""""""$$$$$$###"""""""""""""""!!!"""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###$$$%%%&&&&&&""""""############""""""###"""!!!!!!$$$%%%&&&%%%!!!$$$&&&$$$!!! ###'''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%!!!!!!"""#####################$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%###"""$$$"""&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&!!! !!!$$$%%%$$$###""""""""""""###&&&((()))+++(((%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$###"""""""""""""""""""""""" """######"""  """###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###""""""""""""%%%((('''$$$""""""$$$%%%$$$###"""###$$$&&&''' !!!""""""###"""###$$$%%%&&&&&&'''&&&$$$$$$"""!!!%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))'''%%%$$$******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((()))***+++************++++++++++++*********)))***++++++,,,***,,,---,,,***)))***---++++++,,,,,,,,,---------###'''(((&&&#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((()))***++++++,,,,,,******))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...---------------++++++******)))'''&&&%%%))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((())))))(((&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!%%%###!!!!!!$$$&&& %%%"""###***'''"""((($$$$$$  &&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%!!!!!!!!!"""###%%%&&&'''%%%""" """###  !!!!!!"""#########&&&%%%%%%$$$###"""!!!!!!########################$$$""" !!!"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######"""!!! %%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((###"""!!! !!!"""###"""###$$$%%%&&&&&&%%%$$$!!!!!!  !!!###$$$""""""############""""""""""""############""""""###############"""!!!!!!###############"""!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""!!! !!!!!!""""""""""""!!!!!!### %%%&&&!!!%%%&&&$$$$$$$$$############"""###""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! $$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$######%%%(((******'''%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&)))'''$$$"""!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((()))*********((('''&&&"""###$$$%%%&&&((())))))''''''''''''((((((((((((***)))))))))***+++,,,,,,)))************+++++++++******++++++++++++******,,,,,,------...///000000!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((()))******++++++******))))))))))))*********************))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------............---,,,,,,,,,,,,,,,---...++++++******)))'''&&&%%%((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''%%%$$$######$$$%%%&&&'''(((((('''&&&%%%######"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$############"""""""""!!!&&&%%%###!!!!!!!!!"""######%%%!!!"""***&&&!!!%%%((('''%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""""""""!!!!!!$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$######"""######$$$$$$&&&$$$"""###$$$%%%###!!! !!!!!!!!!!!!"""""""""%%%%%%$$$$$$###"""""""""########################$$$###"""!!! !!!"""""" !!!!!!"""""""""!!!!!!$$$###""""""!!!!!!""""""(((''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!!!!"""###'''''''''&&&$$$!!!$$$$$$#########$$$%%%%%%""""""############""""""""""""############""""""$$$###!!!  !!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$######"""!!!""""""############""""""### ###$$$!!!)))...&&&$$$$$$$$$############"""""""""""""""######$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%((('''%%%###$$$%%%"""###$$$$$$%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''((())))))***)))((('''&&&&&&&&&'''((()))******+++''''''((((((((()))))))))(((((((((((((((((()))***)))************+++++++++******++++++++++++******,,,,,,,,,------......///###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((())))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------....................................------------************+++,,,------************)))'''&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""############""""""""""""&&&&&&%%%$$$###""""""!!!%%%%%% """)))%%%"""***000(((&&&+++***### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###!!! !!!!!!!!!!!! !!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$###"""###%%%%%%%%%###!!!!!!!!!!!! ################################################$$$$$$#########"""""""""!!!"""$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""############""""""$$$%%%%%%&&&&&&%%%$$$###""""""############""""""""""""############""""""%%%###!!!######""""""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%!!!###$$$$$$///999444$$$$$$$$$############"""############%%%&&&'''(((###############$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$######""""""##################""""""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%(((((()))))))))(((''''''((()))))))))************((())))))))))))************)))(((((((((((((((((()))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$###"""""""""$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))************))))))))))))******))))))***************+++,,,,,,,,,,,,,,,---------...---,,,+++***++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------..............................//////////////////////////////...------,,,++++++++++++*********+++,,,,,,************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$%%%%%%&&&%%%$$$###"""$$$&&&""""""'''$$$***<<>>>>><<<888444///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&%%%$$$$$$###""""""########################$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%### !!!$$$'''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&###  %%%'''%%%"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&%%%'''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$&&&((("""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))******(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''###"""""""""###$$$$$$%%%(((((('''%%%### %%%''')))---111555888::::::888444///+++(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&%%%$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&### $$$(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&''''''''''''###!!!"""&&&(((%%%"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''#########"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&'''''''''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&(((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((((((((()))$$$$$$$$$######"""""""""'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))***)))'''%%%$$$$$$$$$%%%!!!###&&&)))******((('''***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$'''%%%### !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%$$$###!!! ((('''&&&%%%%%%%%%%%%&&&)))&&&$$$$$$&&&&&&$$$!!!###&&&+++000555999<<<===888555///***&&&$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$###$$$&&&((()))))))))(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! ######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''((()))'''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$$$$###"""%%%&&&&&&&&&%%%###!!! $$$%%%&&&''''''%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$"""""""""!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''((((((***++++++&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''***)))((()))++++++)))((()))((((((((((((((()))***'''''''''(((***)))'''%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++)))&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))(((&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###%%%&&&%%%###!!!!!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&(((+++///222555666666222///,,,(((&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''+++***'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''))))))((('''''''''((((((+++******)))((('''%%%$$$''''''''''''(((((((((((()))(((((()))++++++***)))))))))(((((((((((())))))'''''''''((())))))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""%%%'''((('''%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!!!!$$$$$$""""""%%%)))((()))+++---............)))(((''''''&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&'''((((((,,,,,,+++***)))'''%%%$$$''''''((((((((()))))))))((('''((())),,,---,,,+++***))))))(((((()))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% ###&&&((('''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$!!!"""$$$%%%%%%###!!! !!!###$$$###$$$&&&((('''((()))******))))))(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""###$$$%%%'''((()))######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((""""""###$$$&&&(((***+++***************))))))(((&&&&&&''''''((())))))))))))((()))+++...//////...******))))))((()))))))))((('''''''''))))))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((()))(((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%!!!###$$$&&&&&&%%%###"""%%%###"""###&&&'''&&&$$$$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((((((######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############%%%&&&((()))"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&#########$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&&&&&&&%%%$$$#########"""""""""!!!!!!"""$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&!!!"""###$$$&&&(((***+++))))))************))))))%%%&&&&&&'''(((((())))))******+++---000222222111++++++***))))))))))))))))))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%&&&''')))***&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((%%%"""###'''(((%%%""""""###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""""""""###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############((('''%%%$$$######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%))))))((('''&&&$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###########################%%%'''&&&###"""$$$'''((('''%%%$$$###"""""""""###############$$$%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''+++++++++***)))((('''&&&&&&&&&'''((())))))******++++++,,,...111333222111,,,+++******)))))))))))))))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%% !!!#########%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%###"""$$$&&&((('''%%%%%%&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&############$$$&&&((()))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$######"""###$$$%%%&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$***)))&&&$$$###"""######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###"""$$$''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%###$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&'''((()))***+++,,,------+++++++++---000111111///---,,,+++***))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''''''((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$'''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###'''((('''%%%%%%'''(((&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$%%%$$$$$$###$$$$$$######$$$%%%&&&&&& ###%%%%%%"""!!!$$$'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$###$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''' !!!"""$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$ """$$$&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###"""$$$(((%%%$$$#########$$$%%%&&&$$$%%%&&&''''''%%%$$$#########$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$#########''''''&&&%%%###$$$&&&)))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&'''((()))***###$$$&&&((()))*********)))******,,,---...//////+++******,,,///000///...---,,,+++***))))))))))))***(((&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$######%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))((((((&&&&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''!!!!!!"""###$$$&&&'''(((%%%&&&''')))))))))((('''&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&$$$""""""%%%(((***+++&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######((()))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!###&&&((()))'''%%%###%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!"""$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###'''+++,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&"""!!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''!!! """&&&(((((('''%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$###"""!!!!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''&&&%%%)))------***'''((()))'''(((******((((((((()))******+++++++++,,,,,,,,,***************++++++++++++***((('''''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&''''''%%%"""!!!"""###'''&&&%%%%%%%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''))))))***+++,,,+++******&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""$$$&&&''''''&&&&&&%%%$$$######%%%&&&'''########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))+++++++++(((''''''(((******((((((((()))************++++++++++++((((((((((((((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''&&&%%%"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((((((((()))(((((('''&&&&&&&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((((((&&&$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((&&&$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%+++)))''''''''''''%%%###((((((''''''''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((***(((&&&))),,,---)))%%%'''(((******((((((((()))))))))))))))************))))))((((((((((((((((((((())))))))))))(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&%%%$$$'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))''''''(((++++++)))''''''(((******((((((((()))(((((((((((())))))))))))+++++++++***************'''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++******))))))(((((((((''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$(((%%%######$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''')))***++++++***))))))(((((('''&&&&&&(((((((((((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###&&&(((((('''%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%(((***)))(((''')))+++'''(((******((((((((()))''''''((((((((()))))))))++++++++++++******))))))'''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$&&&'''(((((('''&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%""" ###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&'''((((((''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!$$$''''''%%%""" &&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&###""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$&&&'''###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((())))))((('''&&&%%%%%%$$$$$$'''***)))&&&&&&))),,,'''(((******((((((((()))(((((((((((())))))))))))******))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###"""###%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###!!! !!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))(((''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%% """###%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######%%%%%%&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%###"""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''((()))+++'''(((******((((((((()))(((((()))))))))***************))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''((('''((()))***)))'''%%%$$$'''''''''((((((((())))))###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&)))+++%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$############(((''''''&&&'''(((***+++''''''((()))******))))))&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$&&&)))***((('''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%!!!"""$$$&&&''')))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&'''((()))***)))&&&$$$%%%)))+++***(((''')))******((((((((()))))))))))))))************,,,,,,,,,+++***))))))((()))((('''%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%((('''%%%$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&'''''''''((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%"""!!!!!!###$$$&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%"""  ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$#########!!!#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$""""""$$$&&&&&&### %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""######$$$&&&&&&&&&''''''&&&%%%%%%+++'''$$$###%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!!!!!!!!!!"""###$$$%%%&&&((($$$$$$''')))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###"""###%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((************)))))))))))))))'''%%%&&&)))***(((&&&(((((('''%%%"""%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%((()))'''&&&)))((((((((('''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%&&&((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%###!!!$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$###'''$$$!!! """######"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$### """"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%&&&&&&''''''%%%!!! ###%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''###%%%'''))))))(((&&&%%%######$$$%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))))))))((((((((()))'''&&&'''))))))(((&&&++++++++++++)))'''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))+++***)))(((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((+++,,,''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%((())))))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$###%%%$$$$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%###!!! !!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%$$$$$$############'''###"""%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$&&&))),,,,,,***'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''')))'''&&&'''((()))((('''''''''((())))))))))))((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))************))))))((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))'''((()))******((('''%%%$$$$$$$$$%%%%%%&&&&&&'''"""((()))&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###"""###$$$%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###&&&$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###############""""""((($$$###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***((('''&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%''')))***+++***((('''((()))))))))************'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''###$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))))))))))))))((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&&&&###)))***'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%###$$$%%%&&&''''''''''''&&&""" $$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""######"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%(((,,,,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&'''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$##################%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%% """$$$%%%&&&'''&&&&&&&&&"""!!!%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""$$$$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((('''''''''(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))((((((((('''''''''((()))((('''&&&''')))+++***)))(((''''''''''''%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$######$$$&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))((('''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''$$$###$$$&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%% ###%%%%%%###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$ """$$$$$$$$$###"""%%%""""""&&&((('''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((***+++,,,)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((******)))))))))(((((((((&&&((())))))'''&&&'''))))))((('''%%%$$$$$$%%%%%%&&&&&&'''((()))******+++''''''''''''''''''''''''(((''''''&&&''''''))))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###!!!"""$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!###&&&)))+++&&&%%%%%%$$$$$$#########%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((&&&$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""%%%((((((%%%###$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''((('''!!!###&&&&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ ###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&$$$""" !!!$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%$$$$$$"""""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))************))))))))))))&&&(((***)))&&&%%%''')))+++***((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))******)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$######""""""""""""%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((#########$$$%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''$$$###$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&***......)))###########################''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$###"""###%%%'''((('''######$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$((('''&&&%%%$$$$$$$$$$$$'''%%%$$$######$$$&&&(((,,,***'''&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''(((((((((''''''%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&%%%$$$"""!!! """$$$'''((()))******))))))(((''''''&&&&&&)))))))))))))))*********+++)))''''''((()))(((((()))((('''&&&&&&'''((()))'''((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((******)))(((((('''''''''&&&&&&&&& ###&&&'''&&&$$$"""&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''############$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$'''++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######***(((%%%$$$######!!! """######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&#########$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''')))******+++''''''(((((((((((((((((()))))))))))))))((('''&&&)))(((&&&&&&((())))))((()))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))***)))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&### &&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&''''''((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%######$$$%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$######'''(((((((((((('''&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))***))))))&&&&&&&&&'''((())))))***((()))******)))'''$$$###((('''&&&&&&(((******)))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&))))))((('''%%%###!!! &&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%'''(((((('''$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&'''((((((''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%"""!!!''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###(((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''(((***+++***(((%%%###((('''&&&''')))+++++++++(((((((((''''''(((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%% """$$$'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$---***'''%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$###"""""""""!!!&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((('''%%%""" """###%%%%%%$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&***((('''(((+++,,,,,,,,,'''(((((((((((((((((('''%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$%%%'''''''''%%%###"""%%%'''(((&&&"""!!!"""%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((((((((())))))************))))))(((((((((((((((''''''''''''(((***+++,,,+++***)))***)))((((((***,,,,,,+++''''''((((((((((((''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&'''&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###)))++++++'''!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%###$$$%%%'''(((((())))))&&&'''((()))************&&&&&&''''''(((((())))))((()))))))))))))))((((((***(((''''''((())))))(((&&&'''((())))))((('''&&&$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))'''$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&& """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!!!! """""""""!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&***)))'''%%%$$$""""""!!!$$$$$$%%%%%%&&&&&&%%%%%%"""%%%'''%%%"""!!!$$$((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&###$$$%%%'''((()))))))))$$$%%%&&&'''(((***++++++******)))((('''&&&&&&%%%)))'''%%%%%%'''''''''&&&&&&'''((())))))((('''&&&%%%&&&((()))(((%%%!!!''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$''')))(((&&&""" """###%%%'''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%######$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))(((''''''((("""######$$$%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!))))))(((''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$&&&''''''%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))((((((((())))))(((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''''''''&&&%%%%%%&&&&&&'''(((((()))***+++,,,+++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''',,,***'''%%%%%%''')))***'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&&&&%%%######$$$&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))((('''&&&'''((())))))((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''+++***'''&&&%%%''')))+++)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((((((((''''''$$$$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))***++++++***)))(((((((((''''''''''''(((((())))))************))))))(((((()))))))))(((((('''&&&'''((()))))))))((('''&&&%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&)))***&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$###$$$''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$########################%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''')))******)))''''''((((((''''''''''''(((((())))))************))))))&&&''''''(((((('''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***)))***+++***((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******(((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$#########$$$%%%%%%"""###$$$$$$&&&&&&'''(((###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%###"""!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$)))((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++((('''&&&%%%&&&&&&'''((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((******))))))(((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$&&&&&&'''(((!!!###'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%******)))(((((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''' !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((('''&&&%%%###"""***)))((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''')))+++,,,''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&''''''((()))***+++++++++***)))(((((('''$$$%%%'''((((((&&&%%%###'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))"""######$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$"""!!!!!!########################!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$#################################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***+++***)))(((((()))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))***))))))''''''''''''&&&$$$!!! ((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&''''''(((((('''&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$"""  ###&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''&&&&&&%%%$$$***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%)))((('''''''''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""############$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%)))((((((&&&%%%$$$######'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''(((((()))(((''''''''')))***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''&&&%%%###$$$&&&)))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&)))(((((('''((()))***+++''''''((((((((((((''''''((('''%%%######%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''((()))(((''''''((()))###$$$&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))((('''&&&''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******''''''((((((((((((''''''(((&&&### ###&&&((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&""" !!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&'''(((***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%***)))(((''''''((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''(((((())))))))))))(((''''''''''''(((((((((((()))&&&'''(((******)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))(((((('''(((((()))))))))(((((('''(((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''(((((('''''''''&&&'''((())))))((((((((((((((())))))***''''''((((((((((((''''''(((&&&$$$######$$$&&&(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''$$$"""!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$###############&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((((()))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++***(((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))###%%%'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''((())))))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((('''''''''&&&''''''(((((((((''''''***)))(((''''''((()))***&&&&&&&&&''''''((((((((((((''''''''''''((())))))'''(((((()))))))))))))))''''''(((((((((((('''''''''(((((())))))((((((''''''''''''((((((((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))))))))%%%&&&&&&&&&&&&$$$######%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''###%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))***)))(((''''''((()))***(((((())))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&))))))'''&&&&&&&&&'''&&&%%%$$$$$$&&&)))***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''((((((((()))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''(((***,,,,,,***(((''''''''''''(((((())))))***'''''''''(((((((((((((((%%%%%%'''((()))*********&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''######$$$$$$%%%%%%&&&&&&###&&&'''%%% !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&$$$###"""$$$############$$$%%%%%%###""""""!!!!!!""""""###&&&%%%$$$#########%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******)))(((''''''''')))***+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************%%%'''(((((('''&&&''''''%%%%%%%%%&&&''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''(((((()))******))))))%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&'''((()))***))))))(((&&&'''((()))***))))))(((''''''((((((((((((''''''''''''((())))))(((''''''&&&''''''((())))))******((((((((((((((('''''''''&&&'''((((((((('''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%###!!!!!!!!!"""###"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&''''''((())))))******(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((()))+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************++++++++++++%%%&&&'''&&&%%%$$$%%%'''###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))(((((()))***************((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%''')))***+++***((('''&&&''')))*********)))(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((('''%%%###""" ###&&&((()))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&### """%%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######$$$%%%'''***+++$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%'''(((((((((((("""$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###!!! !!!"""""""""######"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&'''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''(((***,,,---'''(((((()))***+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,######%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''))))))))))))'''''''''((()))(((''')))((('''%%%&&&''')))***((((((((((((((('''''''''(((((())))))))))))((((((+++***)))(((((('''((((((******))))))((((((''''''((((((((((((((('''''''''''')))***++++++***)))'''((((((''''''''''''(((((()))((('''''''''(((***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&)))***+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$%%%'''(((((((((''''''&&&%%%###""""""###%%%&&&)))&&&###"""###%%%&&&&&&$$$######$$$&&&&&&$$$###&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&((())))))))))))******+++++++++******)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''((((((((('''&&&)))'''&&&&&&'''(((&&&%%%(((((((((((((((((((((((('''''')))***++++++++++++'''&&&&&&'''(((***,,,...+++,,,------,,,+++,,,...%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&''')))))))))((('''&&&&&&(((((('''&&&''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((''''''((()))******)))((('''(((((((((''''''((((((((()))(((((('''((()))***+++***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((('''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$$$$$$$######)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%###""""""###$$$%%%'''%%%######$$$&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''%%%$$$###)))))))))******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%###$$$&&&'''((()))((((((&&&%%%$$$&&&((())))))((((((((((((((((((((((((((('''(((((()))******************))))))***++++++,,,)))+++,,,---,,,---///000&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))'''&&&&&&((())))))((('''&&&%%%&&&'''((('''%%%%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''$$$%%%%%%%%%$$$###!!! %%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###""""""%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((&&&$$$"""!!!'''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&"""###%%%'''((()))))))))'''&&&%%%&&&((())))))'''((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,)))+++...///000333666999%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$###(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&((())))))((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((('''((((((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((())))))(((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))***))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&(((***((($$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$$$$############$$$%%%&&&&&&###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%''''''%%%$$$""" !!!$$$&&&&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''$$$%%%&&&''''''(((((()))+++)))((('''((('''&&&$$$(((((((((((((((((((((((())))))((((((((((((((((((&&&'''))),,,------------,,,...222555888===BBBFFF###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((('''&&&%%%$$$$$$###'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''))))))(((''''''&&&%%%%%%&&&'''&&&%%%&&&''''''(((''''''&&&%%%(((((((((((())))))******(((((())))))))))))((((((&&&'''((()))******))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))******)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((())))))((((((''''''(((((()))&&&'''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))******+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))***((($$$"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$&&&(((((('''&&&%%%%%%%%%$$$$$$############&&&&&&&&&&&&''''''(((((($$$######%%%''''''&&&$$$""" !!!$$$&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&((())))))*********'''((())))))*********)))(((((()))))))))))))))(((''''''''''''''''''''''''((((((((('''((((((((((((''''''''''''&&&&&&&&&'''+++)))((('''((((((&&&%%%))))))))))))))))))))))))***)))(((((((((((())))))&&&(((***,,,---------,,,///222777<<>>EEEMMMSSS\\\ccchhhjjjkkkkkkpppqqqrrrrrrqqqnnnkkkiiiaaa___^^^___bbbeeefffggg%%%(((,,,000333444333333555444111...+++((('''&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''***)))'''%%%%%%''')))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''%%%%%%$$$$$$%%%&&&((()))(((((())))))))))))((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,((((((((((((((()))******))))))))))))************(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))************////////////////////////,,,++++++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))*********+++++++++***))))))******))))))((((((((('''(((((((((((()))))))))))),,,+++***)))((('''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((***(((%%%######$$$&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%%%%(((((((((((('''&&&&&&%%%'''''''''&&&%%%%%%'''***+++)))''''''(((((('''&&&***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%""""""""""""$$$&&&((()))&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$""" """$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$######$$$%%%&&&'''(((&&&((((((&&&(((++++++''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))))))))))))))*********)))))))))((('''%%%$$$###$$$%%%'''((((((((('''&&&(((((((((((())))))))))))***))))))(((((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,***...333666999???JJJRRRYYY```iiiooorrrqqqpppooorrrssssssrrrppplllhhheee\\\\\\]]]```eeeiiikkkkkk))),,,111666999999888888666666555000+++((((((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''((()))(((&&&%%%%%%&&&++++++******))))))(((((())))))))))))))))))))))))&&&'''(((((()))(((((('''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************'''((((((((((((((('''''')))((('''''''''((()))******+++,,,,,,,,,+++***)))(((((())))))***+++,,,,,,*********)))))))))))))))((()))+++++++++,,,///111---...///000111000///...))))))******************************++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&'''***,,,,,,***)))***,,,***************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))***+++,,,---+++))))))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((%%%###$$$'''((('''%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%$$$$$$######"""$$$''')))***)))'''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%% !!!$$$'''(((((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''')))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))((('''&&&%%%%%%&&&''')))***+++***((('''''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((''' """%%%'''))))))((('''&&&&&&((()))************))))))'''&&&&&&'''((()))(((((('''(((((()))***++++++***((()))***+++++++++222444777<<>>CCCLLLVVVaaalllvvv|||{{{{{{}}}~~~}}}xxxuuujjjhhhccc^^^ZZZ[[[^^^bbbdddjjjsss{{{~~~~~~}}}111333666999:::::::::999999666111,,,(((''')))+++)))))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((---+++)))'''&&&&&&'''((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******+++++++++++++++,,,,,,---,,,+++***))))))***,,,---)))))))))))))))(((((((((***************+++++++++,,,...000000//////000222//////...------,,,+++***))))))((((((((((((((('''((((((((((((((((((((((((************************((())))))******+++++++++'''((())))))))))))))))))))))))************)))(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++///333666777888888555222...,,,++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''######$$$%%%&&&((())))))&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***))))))((((((((((((((((((%%%'''))))))(((((()))***((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((******)))(((((()))******&&&'''''''''''''''&&&%%%&&&''')))******)))((('''+++***))))))(((((())))))******+++---111777???CCCMMMSSS\\\fffooouuuzzz|||yyyvvvsssqqqpppooommmlllfffeeebbb___]]]___bbbfffiiiqqq|||333555777999::::::999999:::666000+++(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((()))))))))))))))))))))))))))---+++)))'''&&&'''((()))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))*********++++++++++++)))******+++,,,,,,,,,+++---------------,,,,,,,,,*********++++++,,,,,,,,,***---///000000000111222//////...---,,,+++++++++)))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((())))))*********)))))))))***++++++******((())))))*********)))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''***///555999<<<>>>>>>888444///+++)))((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''' ###&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&******))))))(((((((((((($$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((()))***+++&&&'''''''''''''''&&&%%%&&&''')))*********)))((()))))))))((())))))***+++111222222444999BBBMMMUUU]]]bbbjjjsssyyy{{{zzzxxxrrrmmmfffaaa```aaacccdddcccdddddddddcccdddgggiiiqqqxxx}}}|||555666888999999999999888999555///+++))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''&&&%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''((()))(((&&&$$$%%%&&&))))))))))))************************************,,,+++)))((('''(((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************)))***+++,,,------------)))***+++,,,,,,,,,++++++)))+++,,,.........---,,,.............../////////---......//////000000000---///222333222222222333///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))***))))))***,,,,,,+++***((())))))************)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))...333888;;;>>>???===888222...+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''!!!###%%%''')))))))))))))))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((('''&&&'''((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&''')))***)))'''%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))******)))(((%%%%%%&&&''''''((())))))&&&''''''(((((((((''''''''''''((()))************((())))))***+++---...///444666999<<>>EEEKKKPPPXXXaaahhhnnnqqquuu{{{|||yyypppjjj```^^^\\\^^^bbbfffiiijjjkkklllmmmmmmnnnqqquuuyyy}}}777777888888888777777777888444///,,,+++***'''$$$&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''))))))((((((***+++(((((())))))******++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222777888:::;;;;;;;;;:::999;;;:::888888888;;;===???======>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDFFFGGGFFFCCC???======777666555555555666777888555444444333222111111000333222111///---+++***)))++++++++++++++++++++++++---,,,,,,++++++*********)))'''&&&(((++++++)))'''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111444555777333---***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************(((((())))))))))))(((((((((***+++)))%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%&&&((()))*********)))######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''' """$$$'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&'''(((*********)))(((''')))+++++++++***+++,,,((((((((((((((((((((((((---+++(((&&&&&&'''((()))'''(((******)))'''%%%###&&&&&&((()))************)))(((((('''(((***,,,---)))***,,,///333666999;;;AAAIIIUUU]]]bbbgggnnnsssqqqsssuuuxxxwwwqqqggg^^^WWWYYY\\\bbbhhhmmmooooootttsssrrrqqqrrrwww}}}555777999::::::888666444777555111...,,,+++++++++(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''(((***++++++***)))(((((('''&&&%%%%%%&&&'''(((((('''&&&(((******'''$$$&&&'''(((((('''%%%###"""''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))************)))))))))))),,,+++***)))))))))++++++''')))++++++***))))))******)))))))))***)))'''&&&***)))((()))***++++++***,,,...///000.........///,,,000333222000000444999222444777999:::<<<>>>@@@DDDGGGKKKOOOQQQPPPNNNMMMHHHHHHHHHIIIJJJKKKKKKLLLKKKMMMOOOPPPRRRRRRRRRQQQPPPQQQRRRSSSUUUYYY^^^bbb^^^aaaaaa\\\SSSLLLJJJKKKKKKFFFAAA???BBBEEEGGGGGGIIIGGGDDDBBBAAA???===<<<;;;888444333555666555333222000...,,,------------...---+++)))(((((()))***'''((()))************)))************************)))))))))))))))***++++++************))))))))))))))))))************))))))******+++++++++,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((***++++++,,,***)))))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###'''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$(((((((((''''''&&&&&&&&&)))&&&$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))))))))((('''%%%$$$###))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&''')))+++,,,)))***+++***((('''((()))---000444777999===DDDIIIRRRWWW^^^fffmmmqqqssstttssspppmmmiiifffbbb^^^\\\]]]aaaggglllmmmnnnooooootttwwwyyyxxxuuuuuuyyy~~~|||~~~}}}:::999999888888777666666444222///,,,)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((()))***++++++***((('''((('''&&&&&&&&&&&&'''((((((''''''(((******(((%%%'''((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))***+++,,,,,,++++++***************+++(((***++++++******+++---+++++++++,,,------,,,+++,,,+++++++++,,,------------///111222111111222444444888<<<<<<::::::>>>AAA???BBBEEEGGGIIIKKKOOORRRSSSWWW]]]``````]]][[[ZZZVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]___````````````^^^______```aaaeeejjjnnnuuuxxxxxxrrrggg^^^XXXWWWWWWTTTQQQQQQSSSVVVWWWWWWUUUSSSQQQOOONNNMMMKKKJJJHHHEEEBBB@@@AAA@@@>>><<<:::888666444222222000000.........---------......(((((())))))******************************************))))))***++++++,,,************))))))))))))))))))************))))))************+++++++++,,,************))))))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))******((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))*********(((&&&&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''&&&%%%###!!!&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!(((&&&%%%%%%''''''%%%###%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))((('''''''''((((((***++++++((()))************+++---000444888<<>>@@@CCCFFFJJJKKKJJJKKKMMMPPPPPPRRRTTTWWWYYY]]]bbbeeedddkkkrrrsssooojjjhhhiiihhhhhhiiiiiijjjjjjkkkkkklllmmmnnnooopppqqqqqqqqqnnnoooooooooooorrrwwwzzzxxxmmmfffccceeedddcccdddgggiiiiiihhhdddcccbbbaaa___^^^]]]\\\ZZZXXXVVVUUUTTTQQQNNNKKKIIIHHHEEEBBB>>>;;;888777111222333333333222111000,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++*********)))))))))))))))************)))))))))))))))*********++++++++++++*********)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++++++++++++++++++++++++++'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&'''''''''((((((((((((%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((()))*********'''((()))***************(((***,,,,,,---...111333444999>>>CCCHHHOOOYYY___iiikkkooorrrsssrrrpppnnnlllggg___YYYVVVWWWZZZ]]]lllooosssuuutttrrrppppppooorrruuuuuuuuuvvvzzz~~~{{{wwwttt999777666555444555666777555333000,,,***)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))************)))(((&&&&&&((((((''''''''''''(((((((((((((((((()))))))))(((************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******++++++++++++*********))))))((()))+++,,,,,,+++***)))++++++***(((''''''***,,,((()))*********+++---...000111333444555777:::<<>>EEELLLSSS\\\gggnnnmmmnnnpppqqqpppmmmjjjgggbbb___[[[XXXXXX]]]eeejjjvvvxxx{{{|||yyyuuusssrrrnnnqqqtttuuuvvvxxx{{{~~~|||}}}~~~{{{wwwttt333333444555555666666666555333000,,,***)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))******+++*********))))))))))))************************))))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++************((()))***,,,,,,++++++***++++++***'''%%%&&&(((***+++---...///...000333666999===AAACCCEEEGGGJJJMMMSSSUUUWWWYYYZZZ]]]aaadddbbbdddfffhhhiiijjjkkkmmmooopppqqqqqqrrrsssvvvyyyyyy|||}}}xxxqqqooosssyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}zzzyyyyyy|||{{{yyyyyyyyyuuuxxx{{{~~~}}}{{{yyywwwyyyzzz|||zzzwwwuuuuuuvvvtttvvvxxxyyywwwuuurrrpppnnnnnnmmmhhhaaaZZZUUUTTTOOOOOOOOOLLLHHHBBB===999999888666555333333222222,,,,,,,,,---------------+++******)))))))))******++++++++++++******************++++++++++++******((())))))))))))*********++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******)))))))))*********++++++)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''%%%""""""$$$'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((((((((()))******)))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&''''''(((((()))))))))((()))))))))))))))((((((&&&''')))***++++++***)))+++---...///111444888;;;AAAGGGOOOWWW___hhhrrryyysssrrrqqqnnnjjjfffbbb```\\\]]]]]]]]]___eeemmmsss~~~~~~zzzvvvuuuppprrrtttvvvxxxyyy{{{}}}zzz{{{}}}~~~}}}yyyvvvsss222333444555666666666555333111...+++((('''''''''***)))(((''''''((()))***(((((((((((()))))))))))))))(((((((((((((((((()))***))))))((((((''''''''''''(((((())))))((((((''''''((())))))((((((***,,,+++******)))))))))******))))))))))))))))))))))))************************************))))))))))))((())))))***+++,,,------((()))***++++++++++++++++++++++++***))))))+++---,,,///222333333666;;;@@@KKKPPPWWWZZZ[[[\\\^^^aaaaaabbbdddeeefffhhhlllooonnnnnnnnnoooppprrrtttuuu}}}~~~~~~}}}~~~~~~~~~{{{uuuppppppwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyyvvvvvvyyy{{{}}}yyyvvvtttuuuvvvwwwyyy}}}~~~~~~zzzzzz{{{yyy|||}}}{{{{{{zzz}}}}}}yyyqqqiiieeedddddddddbbb___[[[UUUOOOKKKEEEEEEDDDBBB???===:::999333222111000///...---,,,,,,,,,+++************+++,,,++++++++++++***************++++++++++++******)))))))))*********++++++,,,++++++++++++*********''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((()))***************))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&((($$$%%%((())))))(((%%%$$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((()))******'''''''''''''''&&&&&&&&&))))))*********+++++++++)))))))))******+++++++++((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''(((''''''&&&&&&)))*********))))))(((''''''((()))***+++,,,,,,,,,,,,...000222555999???CCCMMMTTT\\\dddjjjpppxxx}}}yyywwwrrrlllgggccc```^^^```aaaccccccccchhhooouuu~~~zzzyyytttuuuwwwyyyzzz{{{||||||{{{|||}}}}}}|||xxxtttqqq888777666555444555666666444222///,,,)))(((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''((()))******)))(((''''''(((***)))'''(((+++...+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))******,,,,,,---...))))))))))))***+++,,,---***,,,...///000111333555222666;;;>>>@@@EEEMMMSSS]]]dddkkkooommmllllllnnnmmmnnnnnnnnnoooqqquuuxxxuuusssqqqqqqrrruuuwwwxxx~~~|||yyytttrrrtttyyy}}}~~~~~~}}}|||||||||}}}~~~|||{{{yyyuuuqqqppprrrtttvvvtttqqqppppppqqqrrrssssssxxx~~~~~~zzzzzz{{{{{{~~~~~~~~~|||uuuqqqpppppppppooommmjjjfffccc```YYYYYYYYYWWWSSSNNNJJJGGGCCCAAA>>>;;;777333000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))''''''(((((()))******+++***************)))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&))))))))))))************))))))))))))************(((((((((((((((((((((((()))(((((('''''''''((((((((())))))))))))'''&&&%%%((())))))*********))))))))))))***+++---///000111111333777:::???EEELLLRRR]]]ccckkkqqqsssuuuxxx{{{xxxtttoooiiieeeddddddeeehhhiiijjjhhhhhhlllttt{{{~~~|||yyyyyyzzz|||}}}}}}|||{{{xxxzzz|||}}}|||yyyvvvttt???<<<888444333444666888777555222...,,,++++++++++++)))(((''''''((()))+++(((((((((((())))))))))))'''((()))******)))((('''(((((('''''''''(((((()))'''((()))******)))((('''''')))***)))'''(((+++///******)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++*********)))(((((()))+++---...***---111444666888;;;======BBBIIIMMMQQQWWWaaaiiihhhooowwwyyywwwsssrrrrrruuuvvvvvvuuuuuuwwwzzz}}}yyyvvvrrrqqqsssuuuxxxyyy}}}~~~|||zzzvvvttttttvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}xxxwwwtttppplllkkklllnnnpppooooooqqqtttuuuvvvvvvjjjooowww{{{|||{{{|||}}}~~~|||wwwwwwxxx|||~~~}}}}}}zzzwwwwwwsssssstttsssrrrpppooommmjjjjjjjjjhhhddd^^^XXXTTTRRROOOKKKFFF???:::666333111000///...............,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))'''(((((()))******++++++******************++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%$$$!!! """%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))'''%%%""" """%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((""""""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())),,,,,,---,,,+++***((('''&&&'''(((***+++++++++++++++++++++,,,...111444555777:::>>>CCCIIIQQQZZZ___hhhnnnuuuyyyxxxwwwxxxyyypppmmmiiieeeeeegggkkkmmmnnnooonnnlllkkkpppzzz~~~}}}|||}}}~~~~~~|||zzzsssuuuyyy|||}}}|||zzzyyy777777777777888888888888777444000+++))))))***++++++***)))((('''&&&%%%%%%((((((((((((((()))******"""&&&)))***))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((()))***++++++''''''''''''''''''&&&&&&,,,+++***)))******)))(((******++++++***)))((((((+++---............///111777;;;===???EEELLLOOOMMMMMMTTT[[[```bbbdddjjjooouuuxxx|||~~~|||yyywwwvvvzzz}}}~~~{{{yyyyyyzzzzzzwwwsssrrrtttwwwyyyzzz{{{zzzzzzzzz{{{{{{||||||qqqqqqrrrsssuuuwwwyyyzzz}}}|||{{{yyywwwuuutttssszzzwwwtttssstttssspppllliiikkkmmmmmmiiiggghhhiiijjjhhhhhhkkkpppssssssqqqgggjjjnnnqqqrrrsssuuuvvvyyy}}}}}}xxxtttuuuwww|||}}}|||xxxsssrrrtttxxx|||yyyyyyyyyvvvtttwww|||}}}zzzvvvvvvvvvsssnnnjjjhhhhhhfffccc^^^WWWOOOIIIDDDBBB===888444222222222111///000000///---***))))))***---+++******++++++)))((((((((('''(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************(((((()))***+++***)))++++++++++++***)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%'''((())))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$###"""!!!!!!!!!"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&######%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$''''''(((((())))))******&&&''''''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((%%%%%%&&&'''((()))************)))((('''&&&&&&%%%&&&'''((()))))))))((((((,,,///222222111333777;;;999AAAHHHLLLTTTbbbnnntttyyyxxxyyy|||zzzsssnnnmmmeeefffgggggghhhjjjnnnqqqrrrqqqpppqqquuuzzz~~~{{{xxxtttsssrrrrrrtttwwwzzz}}}777777777777777777777777777555111...,,,++++++,,,++++++***))))))(((''''''((((((((((((((()))******)))+++---,,,)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))******((((((((((((((((((((((((***))))))*********)))(((+++++++++,,,------......---///111333333555777999AAAGGGMMMQQQXXX___aaa___[[[aaagggkkklllnnnssswwwyyy{{{}}}~~~|||zzzvvvtttwwwyyy{{{zzzvvvsssrrrrrrqqqqqqqqqtttvvvxxxwwwvvvvvvuuusssqqqooooooooooooqqqqqqqqqrrrrrrsssssssssrrrqqqooommmkkkiiihhhgggiiigggeeeeeegggfffdddbbb^^^```bbbbbbaaaaaadddfffddddddfffkkkpppqqqoookkkbbbdddfffggggggfffggghhhkkkppptttuuussstttwww{{{{{{tttmmmiiikkknnnxxx}}}zzzxxxyyywwwuuuvvvzzz|||{{{yyywwwtttqqqooommmiiihhhfffbbb^^^YYYTTTRRRHHHDDD>>>;;;999777444111111111000///,,,+++++++++,,,***))))))******)))((()))))))))))))))***+++,,,))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************)))(((((((((***+++***)))------,,,,,,+++)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''''''''""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''&&&%%%%%%'''((((((((((((((())))))%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))******))))))((((((((((((((())))))******+++,,,,,,,,,******)))(((((('''&&&&&&((((((((())))))*********,,,///333555555777;;;>>>@@@IIITTT[[[dddrrr}}}~~~{{{tttkkkeeeeee```bbbdddfffiiinnnuuuyyyxxxxxxxxxyyy|||}}}yyyvvvrrrqqqpppppprrruuuxxxzzz888777777666666555555555666555333111///---------++++++++++++******))))))((((((((((((((())))))***,,,---...---***((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))*********))))))))))))))))))))))))))))))*********)))***+++,,,---,,,+++***+++*********,,,...///111333555888;;;===@@@DDDGGGOOOWWW___dddjjjpppqqqnnnkkkpppuuuwwwwwwxxx{{{~~~}}}}}}}}}{{{yyyuuurrroooqqqrrrtttssspppmmmlllllljjjlllpppuuuyyyxxxtttqqqqqqnnnjjjfffcccaaaaaabbbllllllmmmlllkkkjjjhhhgggbbbaaa___]]][[[YYYXXXXXXXXXWWWVVVVVVWWWWWWVVVTTTTTTUUUWWWXXXYYY[[[___aaa```aaaeeekkknnnlllfff```ZZZ[[[\\\[[[XXXWWWWWWWWW\\\```eeehhhkkkpppvvv|||}}}|||wwwooogggcccccceeemmmrrryyy{{{zzzxxxwwwxxxvvvwwwyyy{{{xxxxxxvvvrrroookkklllmmmlllkkkhhhdddbbb\\\YYYSSSNNNIIIEEE@@@<<<777666555444222000...------+++))))))***+++***)))++++++*********++++++,,,))))))))))))))))))))))))************************++++++************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************)))((('''(((***+++***)))---------,,,+++***((((((************************((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((()))***((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***''''''((((((((('''&&&&&&((((((((('''''''''''''''************************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((()))+++---...---111555888:::===BBBFFFKKKWWWeeeoooyyywwwlllaaa\\\\\\___```bbbeeejjjqqqyyy~~~}}}}}}~~~|||wwwsssqqqpppooooooppprrruuuwww888777777666555444444333333333333222111///...---++++++++++++************))))))(((((((((((())))))((()))+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***************))))))((())))))))))))***************,,,...//////---------......------///222444666===???CCCFFFIIIMMMSSSVVV]]]dddjjjmmmqqquuuvvvtttvvvyyy|||}}}||||||}}}~~~|||{{{zzzwwwtttpppmmmkkkfffgggiiikkkkkklllllllllgggjjjnnnsssuuusssnnnjjjkkkhhhbbb]]]YYYXXXXXXXXXaaabbbccccccbbb```]]]\\\XXXVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPTTTUUUXXXZZZ\\\]]]^^^^^^```cccggglllmmmhhh]]]UUUUUUVVVUUUSSSPPPOOOPPPQQQWWWYYY\\\___bbbhhhoootttrrrrrrqqqllleee```___```fffkkkqqquuuvvvuuuvvvvvvxxxzzz~~~yyyvvvvvvtttoookkkiiijjjkkkkkkllllllllllllkkkiiieee```[[[TTTOOOKKKDDDCCCAAA???===999555222000...,,,++++++,,,+++***,,,,,,+++*********++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******************)))((()))))))))************)))((('''(((*********(((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((('''&&&''''''''''''(((((((((((()))(((((('''''')))***+++)))******)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&###%%%&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%+++++++++++++++*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((%%%$$$$$$$$$######""""""***)))))))))))))))))))))***)))((((((***,,,///111000333777:::===CCCLLLRRR[[[hhhwwwyyyoooddd[[[XXXZZZaaabbbcccfffiiipppxxx}}}|||}}}~~~{{{vvvrrrqqqpppoooooopppqqqsssttt888777777666555444444333111111222222111000...---************************))))))(((((((((((())))))%%%&&&''')))+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************)))(((((((((((())))))************---000000...---...///333333444777;;;@@@DDDGGGKKKMMMPPPRRRVVVZZZ___cccgggnnnrrrrrrsssxxx{{{{{{|||}}}~~~~~~|||{{{zzzyyyvvvuuutttqqqnnnjjjgggeee]]]^^^```cccfffhhhiiijjjdddeeefffiiijjjiiieeebbbaaa]]]XXXSSSPPPOOOPPPPPPUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTUUUVVVRRRQQQQQQQQQRRRTTTVVVYYY___aaadddgggiiihhheeecccccceeeiiimmmnnnhhh]]]UUUUUUUUUUUUTTTSSSTTTVVVYYY______^^^]]]^^^aaaeeeiiifffiiikkkiiibbb\\\XXXXXX]]]aaagggmmmppprrrssstttvvvxxx}}}xxxsssqqqooojjjeeebbbbbbbbbdddgggmmmrrruuupppqqqpppnnniiiddd___\\\YYYVVVSSSQQQMMMHHHAAA;;;555333///---,,,,,,+++***------,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))******))))))(((((()))))))))************(((''''''''')))***)))((())))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((('''&&&''''''''''''(((((((((((()))(((((('''''')))***+++***++++++***(((&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""!!!$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&)))))))))******************)))))))))+++///222444666777999<<>>DDDDDDFFFLLLSSSZZZaaagggiiijjjjjjjjjiiihhhjjjnnnqqqssszzz}}}{{{|||~~~~~~{{{zzzyyyxxxvvvsssooommmhhhhhhhhhfffbbb\\\WWWSSSQQQOOONNNPPPSSSUUUUUUTTTSSSSSSUUUYYY^^^ccceeefff[[[YYYVVVSSSPPPOOONNNNNNQQQUUU\\\eeepppyyy|||{{{zzzyyy{{{}}}|||yyyssslllggghhhmmmrrrxxxxxxzzz~~~vvvtttrrrrrrqqqnnnhhhbbb```aaabbbcccffflllsssxxxxxxvvvrrrnnnlllkkkiiiiiiiiikkkkkkggg___YYYUUUUUUTTTVVVYYY]]]```bbbbbbaaa^^^bbbgggmmmsssyyy}}}{{{ssslllfffccccccccc\\\\\\\\\___dddlllsssxxxxxx~~~~~~{{{xxxwwwuuunnnddd\\\QQQLLLEEE???<<<999666444333222111///...---------))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************)))******++++++******)))))))))))))))************((('''&&&''')))))))))(((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((((('''&&&&&&&&&'''((())),,,------+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%%%%$$$###''''''%%%###%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))))))))***+++++++++,,,(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''))))))******+++,,,---------...000333666888:::<<<>>>BBBGGGMMMUUUaaaoooyyyyyynnnfffbbbaaadddjjjlllkkklllooommmoooqqqrrrssstttwwwyyyyyyyyyxxxxxxxxxxxxwwwwww}}}~~~}}}zzzwwwssssssrrrqqqqqqpppoooooo777777777777888888888888333222222222222333444555000000///...,,,+++************)))(((((((((((((((+++))))))***------***'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$&&&(((+++,,,,,,++++++******+++,,,,,,---......///333777999;;;@@@IIIQQQYYY\\\aaaggglllqqquuuwwwrrrrrrpppnnnlllmmmpppsssttt|||~~~yyywwwvvvtttxxxwwwuuusssqqqnnnjjjgggeeeeeeeeeccc___XXXQQQMMMJJJHHHGGGIIIMMMPPPPPPNNNNNNOOOSSSZZZccciiimmmnnndddbbb```]]]ZZZWWWVVVUUUTTTYYYbbbnnn{{{{{{qqqnnnqqquuu}}}||||||~~~xxxtttqqqmmmgggbbbdddeeefffhhhlllsss{{{~~~{{{xxxuuutttsssqqqpppooopppnnniiibbb^^^^^^___[[[[[[\\\\\\]]][[[YYYVVVUUUXXX\\\aaaeeeiiinnnqqqxxxuuuooogggaaa___```ccc`````````aaadddhhhlllnnnssszzzzzzppphhh___ZZZRRRKKKFFFBBB???===555444333111000/////////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))************((('''&&&''')))))))))'''************)))'''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%'''((())))))))))))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((())),,,------,,,)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((((((((("""'''(((%%%###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&'''''''''&&&''''''(((((())))))******&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))***+++,,,------...///000333777:::<<<>>>??????EEEMMMUUU^^^iiivvv~~~}}}qqqfff^^^aaaaaagggooorrrppppppqqqvvvwwwxxxxxxuuutttssstttwwwvvvuuutttttttttttttttzzz~~~zzzwwwssssssrrrqqqpppooonnnnnn::::::;;;;;;:::888666555666666666444222111222333444333000---+++******)))+++++++++************)))***)))(((((((((((())))))+++***))))))((())))))***((('''&&&&&&'''((('''&&&))))))*********))))))(((,,,,,,++++++++++++,,,,,,***))))))***+++,,,+++***.../////////...///222444888<<>>BBBHHHNNNSSS\\\___cccggglllssszzz~~~}}}tttkkkfffddddddnnnrrrvvvyyy{{{{{{xxxwwwxxxsssssstttuuuwwwyyy{{{}}}|||zzzyyywwwtttrrrqqqrrrrrrrrrqqqpppqqqqqq::::::999999999999::::::777888888777555444555666333222000---,,,++++++++++++++++++************)))'''((()))*********)))(((((()))***++++++***)))((('''&&&&&&'''((())))))((())))))***************)))''''''((()))******))))))---,,,++++++,,,...000111000444999>>>BBBGGGMMMQQQYYY\\\aaaeeejjjooouuuzzz~~~}}}uuussspppnnnmmmjjjfffddd```______aaadddgggiiiiiillllllnnnppppppjjj```XXXSSSTTTWWW]]]aaa```\\\WWWUUUVVVXXX[[[^^^aaaccceeejjjqqqxxx}}}xxxssspppooorrrwww|||}}}}}}yyyyyy|||tttsssvvvxxxxxxwwwtttqqqrrrvvvzzz~~~~~~~~~~~~}}}uuunnnjjjhhhfffeeecccbbbaaa___^^^]]]]]]]]]___^^^\\\\\\___eeelllpppyyyxxxuuuqqqmmmkkklllnnnuuu~~~}}}~~~~~~zzzyyyyyyzzzyyyvvvppplllkkkhhhddd^^^VVVLLLAAA;;;555444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))*********++++++************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((()))***(((''''''&&&&&&''''''((((((((((((''''''''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))...---+++***((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((()))******+++---------///000222444555999:::===AAAHHHPPPZZZ```iiiiiikkknnnssswwwyyyyyy~~~yyyrrrllliiihhhhhhhhhnnntttzzz{{{yyyyyyqqqsssuuuyyy}}}{{{vvvtttssssssssssssssssssssssssttttttttt<<<;;;:::888888888999:::777777888666444444555777666555222///---,,,+++++++++++++++*********))))))&&&(((***++++++***)))((('''(((***+++,,,+++)))(((((('''&&&''')))******)))))))))***+++++++++************+++,,,,,,,,,+++***//////......///111666999999>>>EEEKKKQQQWWW\\\```cccfffjjjoootttxxx|||}}}|||{{{|||||||||yyywwwkkkjjjiiiiiihhhfffccc```]]]ZZZWWWXXX\\\aaacccbbbggghhhiiiiiiggg```YYYSSSVVVXXX___jjjrrrrrrjjjccc^^^___aaacccfffkkkppptttxxx~~~|||yyyxxxzzz}}}~~~}}}{{{|||}}}{{{wwwsssqqqttt|||yyywwwxxxtttuuutttqqqmmmmmmrrrvvvxxxyyyzzz{{{{{{}}}~~~xxxuuutttrrrqqqmmmmmmlllllllllkkkkkkkkkkkkhhheeefffmmmvvv~~~yyypppiiiggghhhkkkqqqyyyvvvyyy||||||yyyvvvtttvvv{{{~~~~~~{{{xxxxxxwwwvvvrrrkkk```SSSKKK@@@===999555222111111111000///...---,,,+++***)))------------------------************************************************))))))*********+++++++++************)))))))))(((******)))(((((('''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$$$$&&&'''(((***(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((((()))))))))))))))))))))((((((((()))***+++*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''')))*********+++,,,---***+++---111555888;;;===???@@@BBBFFFLLLVVVaaahhhllllllmmmrrrwww{{{zzzxxxyyytttnnnlllmmmnnnmmmkkklllsss{{{zzzxxxxxxrrruuuxxx}}}{{{tttrrrssstttuuuuuutttssstttuuuuuutttttt===<<<:::888777777777777555666666555444333555666:::888555222///---+++++++++++++++*********))))))&&&(((***+++,,,+++***(((&&&(((***+++,,,+++)))((()))((('''(((***+++***)))))))))***+++++++++++++++------------------,,,,,,000111222222333777<<>><<<222222111000///------,,,++++++++++++++++++++++++***************+++++++++*********************************++++++++++++,,,************))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((''''''(((((()))'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$'''&&&&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((('''&&&'''((()))***************************+++++++++***)))'''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&))),,,,,,******---000222444666999<<<>>>@@@@@@BBBFFFKKKRRR[[[eeennnuuuttttttuuuvvvxxxxxxvvvtttppppppqqqsssttttttrrrpppttt{{{~~~}}}}}}~~~~~~|||zzzzzz{{{|||{{{|||}}}|||wwwwwwzzz~~~zzzwwwtttssstttsssooolll555666666777777777666666666777777666555555666888777666333000...---------+++++++++************)))(((((()))***++++++,,,,,,'''(((((()))******++++++---+++************)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---///333777999<<>>888444111++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,************))))))))))))(((((('''(((((()))***+++************************&&&'''(((((()))((((((((())))))(((((((((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$&&&)))***(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%(((******'''&&&''')))&&&%%%$$$%%%'''((('''&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***))))))******++++++++++++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))'''((((((((())))))******&&&***......,,,,,,///333444666:::???CCCEEEGGGHHHPPPUUU]]]dddjjjnnnrrruuummmoooqqqpppmmmlllnnnqqqqqqtttvvvvvvvvvxxx}}}{{{zzz{{{zzzyyywwwuuuvvvyyy|||}}}}}}||||||}}}~~~~~~~~~|||~~~|||yyyyyy|||}}}wwwuuutttrrrlllggg222222333555555666666666666555444444444444444555555222///,,,******+++,,,(((((()))***++++++,,,,,,************************)))***+++,,,---,,,,,,+++((('''&&&''')))+++,,,++++++******,,,---...---,,,---///444999===BBBIIIQQQZZZ]]]bbbddddddfffjjjmmmvvvxxx{{{}}}~~~|||zzzyyy}}}{{{yyyyyyxxxuuuoookkkiiihhhgggfffffffffffffff\\\^^^```cccdddfffggghhhiiiiiilllsssyyyyyyvvvtttxxxzzz|||zzzuuurrrqqqrrrsssqqqppprrrvvvyyy||||||}}}}}}}}}|||zzzwwwrrrnnnjjjiiiooo{{{|||zzz{{{}}}xxxpppfff___\\\]]]___gggdddaaa^^^[[[ZZZZZZZZZZZZZZZYYYZZZ\\\```cccfffmmmooorrrttttttsssqqqpppfff___UUUPPPNNNNNNKKKHHHEEEGGGIIIJJJJJJGGGDDDBBBEEEIIIPPPXXX```fffjjjllluuuzzz~~~}}}|||~~~~~~uuukkkccc```WWWWWWWWWSSSOOONNNQQQUUUeeelllsssxxxyyy|||zzztttvvv|||~~~xxxsssqqqqqqjjjeee[[[QQQJJJEEE;;;111000000///......---,,,++++++,,,,,,+++***))))))*********++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))((('''&&&''')))******++++++++++++******++++++)))((((((((()))***&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++&&&'''(((((()))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''************************((((((((('''&&&%%%######&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%)))'''&&&&&&&&&&&&%%%###&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''***(((&&&&&&)))+++***(((++++++******))))))(((((())))))))))))))))))))))))...,,,***)))((((((((()))((()))***)))((('''((()))*********,,,000444777888>>>===>>>AAAAAAAAAJJJVVV___fffmmmqqqooonnnoooqqqiiigggddddddgggjjjnnnoooppprrrvvvzzz|||~~~~~~}}}}}}yyyvvvvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxwwwvvvxxx}}}{{{xxxzzz||||||~~~~~~~~~}}}|||}}}|||uuurrroooiii```YYY222333555777999999999999666666666555666666777777444222///,,,******+++,,,)))))))))***++++++,,,,,,************************)))***+++,,,,,,++++++******)))(((((())))))((((((,,,+++***+++---///111222555888???EEEJJJOOOVVV\\\bbbfffkkknnnoooppprrrtttzzz{{{{{{{{{yyywwwuuusssuuuttttttvvvvvvsssnnniiihhhfffccc``````aaaccceeeeeehhhmmmqqqsssttttttuuutttuuuwww{{{}}}}}}||||||zzz|||~~~|||yyyuuuttttttsssrrrrrrsssuuuxxx{{{}}}~~~{{{{{{|||vvvtttsssrrrpppnnnkkkhhhllllllrrr|||zzztttsssooolllgggaaa[[[XXXXXXXXX```___]]]\\\\\\\\\^^^^^^\\\]]]___bbbeeehhhjjjkkklllnnnqqqssstttsssrrrqqqjjjccc[[[VVVVVVVVVSSSQQQNNNOOOQQQSSSRRROOOLLLJJJKKKOOOUUU\\\ccchhhkkkllltttxxx~~~~~~xxxtttuuusssrrrwww~~~wwwnnnhhhdddccccccbbb]]]WWWTTTTTTVVV```dddiiimmmppptttzzzyyytttwww}}}}}}{{{zzzrrroooiiiaaa[[[TTTIII===666444111///......------,,,,,,---,,,++++++***+++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******))))))(((''''''((()))(((''''''((()))'''''''''''''''''''''''',,,+++***((((((((())))))(((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***((('''((()))***)))'''+++)))'''(((***+++***)))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&(((***+++***))))))***+++.........111444777999999>>><<<>>>CCCFFFJJJTTT^^^ggglllqqqqqqmmmiiiggghhh```___^^^___bbbgggkkkmmmssstttwwwyyy{{{||||||||||||yyywwwyyyyyyyyyzzzyyyyyyxxxxxxuuutttuuuxxx}}}~~~zzz|||~~~~~~|||{{{{{{|||~~~}}}wwwooojjjfff```XXXRRR///111555888:::;;;::::::888777777777777777888888222000...,,,******+++,,,))))))******+++,,,,,,,,,************************)))******++++++***))))))***************))))))))),,,++++++,,,///444999<<>>777222000//////...------......------,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++******)))((('''((())))))''''''((()))***)))(((''''''((()))***,,,+++***)))((((((((((((******)))((('''&&&%%%$$$''''''''''''((((((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))((())))))***)))))))))((()))***++++++******,,,...///111333777:::===>>>???AAA???AAAGGGNNNUUU]]]eeeooorrrtttqqqkkkeeebbbbbbZZZZZZ[[[^^^ccciiiooorrrxxxxxxxxxyyyyyyyyyyyyyyy{{{|||~~~~~~|||{{{|||{{{zzzyyywwwwwwvvvvvvrrrrrruuu|||~~~{{{yyyzzzzzzyyyvvvssslllddd^^^ZZZVVVQQQMMM+++---111555888999999999999999777666555555555555000///---+++******+++,,,*********++++++,,,,,,,,,************************************)))))))))((()))***+++,,,,,,,,,---...+++---111555999???EEEIIIPPPWWW```fffmmmsssuuutttxxx{{{}}}zzzxxxtttrrrqqqpppppprrrtttvvvyyyxxxuuurrrooojjjfffccc______```ccciiiqqqxxx}}}}}}xxxuuutttwwwzzzzzzwwwssssssxxx~~~}}}tttkkkfffeeeccc___[[[ZZZ^^^cccgggiiicccaaa```aaadddhhhjjjjjjsssuuuyyy{{{xxxpppooommmlllkkkiiigggfffdddddddddeeegggiiikkklllhhhmmmuuu|||~~~uuuvvvwwwxxxxxxwwwuuutttqqqnnnjjjhhhhhhhhhgggfffiiijjjkkklllllljjjhhhfffbbbeeejjjooorrrttttttssssssrrrqqqnnnjjjfffcccaaa[[[XXXUUUXXX```jjjsssxxxzzzvvvqqqpppsssxxx}}}|||zzzzzzxxxzzzzzzvvvooojjjiiiiiicccaaa]]]]]]^^^```aaabbbjjjmmmsssxxxzzz{{{}}}{{{wwwrrrhhh^^^UUUMMMBBB999444111///---///...............,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***))))))''')))***)))((('''((()))+++***(((''''''(((***+++,,,,,,+++***)))((('''''')))))))))((('''&&&&&&%%%&&&''''''((()))(((((((((***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((()))((('''''''''(((***+++&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((''''''&&&(((((())))))******++++++((((((((((((((((((((((((((()))***+++,,,+++******((()))*********+++---000///222777<<>>BBBCCCCCCCCCFFFJJJKKKQQQWWW[[[aaahhhjjjiiieeecccaaa^^^\\\YYYWWWVVV\\\```eeehhhjjjooovvv{{{}}}{{{yyyxxxwwwnnnoooqqqsssvvvwwwxxxyyy}}}|||zzzxxxvvvuuuttttttwwwwwwzzz~~~xxxrrrkkkbbbWWWPPPIIIKKKPPPVVV]]]dddiiilll,,,,,,...000333666999;;;333222111///---++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***,,,---...---...///...///333<<>>444///000111111///+++,,,,,,------,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))((()))***(((((())))))))))))((((((&&&''')))***++++++******++++++***)))((('''&&&&&&)))(((&&&%%%&&&''')))+++&&&'''((())))))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++%%%&&&((()))))))))((('''%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''',,,+++***)))((('''&&&&&&$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''$$$###$$$&&&***,,,''''''''''''''''''''''''))))))))))))))))))))))))***((('''((()))***)))((("""'''))))))(((***,,,++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,------...///333888<<<999>>>CCCFFFGGGKKKSSSYYY___jjjqqqlllfffbbb^^^YYYXXXWWWXXXZZZ___cccfffggggggkkkooopppnnnpppuuuyyyzzz{{{{{{|||zzzxxxvvvtttpppppppppqqqrrrrrrsssssswwwxxxyyyyyyyyywwwvvvuuulllmmmoooppprrrvvv{{{}}}yyyxxxsssiii]]]SSSNNNMMMNNNOOOUUU]]]dddiiikkklllmmm+++******,,,///111111000,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++++++++*********))),,,---...---,,,,,,...000222555:::===CCCLLLWWW___eeeiiinnnooommmooouuuzzz{{{}}}vvvmmmgggffffffdddaaaaaa```^^^\\\\\\^^^bbbfffrrr{{{zzzxxxvvvuuuuuuwwwzzz||||||zzzzzz{{{~~~uuuuuu{{{zzzvvvttttttrrrpppxxxyyywwwtttpppooossswwwtttuuuvvvxxxyyyzzzzzz{{{xxxzzz{{{||||||zzzxxxwwwuuuvvvyyy}}}}}}}}}~~~~~~|||yyyvvvsssqqqyyy||||||{{{~~~|||sssmmmkkkkkkjjjiiikkklllllljjjhhhhhhllloooppptttvvvqqqhhhccccccfffaaa```___^^^]]]ZZZUUURRRMMMQQQTTTTTTTTTVVV^^^dddiiilllooonnnlllnnntttzzz{{{sssqqqooooooooommmhhhdddooouuu}}}~~~{{{zzzzzzuuuuuuvvvvvvvvvyyy~~~~~~zzzzzzyyyssslllZZZSSSHHH>>>888444222111000///------...///---,,,,,,,,,++++++++++++,,,,,,************+++,,,------***++++++,,,,,,++++++*********))))))))))))******+++*********))))))((((((+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%###!!!###&&&((((((&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''((()))))))))(((''')))(((''''''((()))(((&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((,,,---...---+++***+++,,,***))))))((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((***,,,------...111444888<<<>>>??????AAAEEEJJJPPPYYY```fffmmmrrrpppfff]]]XXXXXXWWW[[[```bbbdddffflllpppssstttwwwyyyyyyxxxvvvuuuzzzxxxttttttvvvyyy{{{|||}}}|||{{{yyyvvvtttsssrrrvvvuuuuuuxxxzzzzzzwwwsssjjjjjjjjjkkkoootttxxx{{{|||ssslllnnnggg^^^WWWTTTUUUXXXYYY]]]___bbbeeehhhiiiiiiiii+++++++++---000111111000---,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,------,,,...000222888<<>>999555000///...///000///...,,,+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******************)))))))))(((+++***)))(((((()))***+++,,,+++++++++************))))))(((''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&$$$"""###&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((###$$$&&&((()))******)))'''&&&%%%%%%''''''&&&%%%)))))))))(((((((((((((((************************+++,,,---,,,+++******,,,******)))((((((((()))))))))))))))))))))))))))))))))***+++***))))))+++---...000333777;;;===>>>???@@@AAADDDHHHNNNUUU^^^dddkkkqqqtttpppfff\\\WWWVVVYYY^^^dddgggiiikkkooorrryyy{{{|||}}}|||zzzxxxvvvxxxuuusssssswww|||}}}{{{yyywwwvvvxxxxxxyyyzzz{{{yyytttoooggghhhiiilllpppuuuyyy|||~~~zzzsssiiibbbbbb___[[[YYY[[[^^^bbbeeedddeeehhhjjjllllllllllll,,,+++,,,...111222222111...---,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***++++++,,,,,,+++,,,......///222666999===CCCJJJQQQWWW^^^gggmmmvvvwwwxxxyyyzzz{{{||||||wwwuuusssooojjjfffbbb```bbbbbbaaa```^^^]]]___```cccjjjrrrwwwxxx{{{yyyzzz}}}~~~}}}{{{{{{}}}~~~{{{ppppppqqqqqqrrrtttwwwzzz|||wwwqqqmmmooouuu}}}yyyxxx{{{}}}zzzxxxxxxzzz}}}{{{vvvyyy}}}|||zzz{{{}}}{{{xxxzzz{{{zzzyyyzzzwwwtttqqqooonnnkkkjjjjjjnnnsssuuutttrrrpppooovvv{{{~~~|||tttmmmkkkkkkkkkmmmpppssstttrrrlllhhhbbbaaa___]]]YYYUUURRRQQQSSSUUUVVVVVVUUUXXX]]]bbbmmmttt}}}zzzuuunnnjjjiiihhhgggfffeeeccc___]]]```_________bbbhhhpppuuu~~~tttpppjjjbbbYYYOOOEEE>>>666444333222222111///---++++++,,,---...---------,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********))))))))))))******************))))))))))))******))))))))))))******************))))))))))))***)))((((((''''''(((((()))))))))))))))((('''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%###%%%$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''')))******++++++***'''&&&%%%&&&'''((('''&&&***))))))(((((('''''''''***************************+++,,,+++)))))))))+++++++++***))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,++++++,,,...111444:::???BBBBBBAAA@@@BBBEEEIIINNNTTT\\\dddiiiqqqttttttmmmbbbYYYUUUUUU]]]cccjjjooopppqqqsssvvv~~~~~~}}}{{{xxxwwwvvvtttrrrtttzzz}}}|||{{{{{{{{{{{{zzzvvvppplllfffhhhlllppptttxxxzzz|||~~~zzzvvvpppggg^^^XXX[[[[[[]]]___ccchhhlllnnnggghhhiiijjjjjjjjjjjjjjj++++++,,,///111333222000//////...---,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++************+++,,,,,,...111333555999>>>AAACCCJJJRRRYYY___eeelllqqqzzzyyyyyy{{{}}}~~~}}}|||uuurrrmmmfff___YYYTTTQQQSSSVVVYYYYYYXXXZZZaaafffmmmvvv}}}}}}~~~|||~~~~~~}}}wwwssseeedddbbb```___bbbgggkkksssrrrooonnnnnnssszzz}}}zzz|||}}}yyywwwyyy}}}~~~~~~zzzyyyyyyyyyxxxyyyyyyxxxxxxvvvtttrrrpppjjjnnnssswwwyyyxxxvvvuuuwwwzzz|||zzztttpppoooppppppqqqtttwwwyyyyyyvvvsssqqqoookkkhhhddd___YYYUUUUUUUUUUUUSSSSSSUUUZZZ^^^fffhhhnnnxxx~~~{{{wwwtttrrrtttooojjjfffdddaaa[[[WWWXXXXXXVVVVVVXXX___iiiooo~~~{{{uuummmaaaTTTLLLDDD@@@:::666444222000...,,,,,,.../////////......------,,,+++***************++++++,,,,,,++++++***+++******))))))******+++*********)))))))))))))))***))))))))))))))))))***)))))))))))))))(((((((((***))))))((('''((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%$$$)))((('''(((*********((('''''''''((((((((())))))************************)))***+++***)))((((((***,,,++++++***************)))))))))))))))))))))))))))+++,,,,,,,,,---000222777:::===AAACCCCCCCCCBBBFFFKKKPPPTTTZZZbbbiiilllrrrqqqmmmddd[[[VVVWWWYYYbbbhhhqqqvvvwwwwwwwwwxxx}}}}}}}}}|||{{{zzzyyyxxxzzzwwwvvvxxx~~~{{{zzzyyyxxxuuurrrooommmlllnnnrrrvvvyyyzzzzzzzzz}}}yyysssllleee___ZZZWWW^^^aaaeeehhhjjjlllnnnoooiiiiiiiiiiiiiiiiiiiiiiii++++++,,,///111222111////////////...---,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++))))))***+++,,,...111666999===AAAFFFIIINNNTTT\\\cccgggkkkpppsss|||{{{{{{}}}}}}|||uuupppiii```XXXRRRNNNLLLMMMQQQVVVWWWXXX^^^hhhqqquuu}}}~~~{{{~~~|||vvvooojjj^^^^^^\\\[[[\\\```fffkkkrrrqqqpppnnnmmmpppuuuyyyxxxvvvvvv{{{zzz{{{}}}||||||}}}|||yyyyyyzzzzzzwwwyyy{{{}}}|||yyywwwvvvrrrsssuuuxxxzzzzzzzzzyyyvvvwwwvvvtttqqqpppsssvvvvvvuuuuuuwwwzzz}}}}}}}}}zzzwwwtttpppmmmjjjeeebbbaaa___]]]YYYXXXYYY\\\^^^``````dddmmmxxx|||{{{{{{}}}~~~|||uuuppplllgggaaa\\\WWWVVVSSSQQQSSSYYYbbbhhhvvv{{{pppccc[[[TTTNNNEEE<<<777333000///+++,,,,,,------,,,,,,+++------,,,+++***************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###!!! (((''''''((()))******)))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++***((('''((())),,,++++++***************))))))))))))))))))))))))''')))+++---...111444777>>>>>>>>>???AAACCCEEEFFFLLLTTTYYY[[[___fffkkkjjjmmmjjjccc[[[VVVVVV[[[aaagggnnnwww||||||zzzyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~|||}}}~~~yyyxxxuuusssqqqpppqqqrrruuuwwwzzz||||||zzzwwwuuutttppphhhaaa[[[ZZZ[[[\\\eeeiiimmmnnnmmmllllllmmmlllkkkkkkjjjkkkkkkmmmnnn)))***+++...111222000...////////////...---,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---,,,+++***+++---000111555999???EEEIIIMMMQQQSSS\\\aaahhhlllnnnpppsssvvv}}}~~~~~~}}}{{{zzztttooofff\\\TTTPPPNNNMMMRRRVVV\\\___aaahhhqqqyyyyyy~~~~~~~~~|||zzzvvvqqqjjjfff___``````aaabbbgggmmmqqqtttqqqmmmkkkkkkmmmqqqsssqqqoooooosss||||||vvvvvvxxxuuuvvvwwwuuurrrpppnnnoootttvvvxxxvvvrrrooooooqqqvvvwwwzzz~~~}}}xxxtttttttttwww{{{yyyzzz}}}}}}wwwuuuuuuwwwyyyxxx{{{~~~|||{{{zzzzzz|||}}}|||{{{xxxwwwuuurrrppprrrvvvyyyzzzxxxvvvwwwzzz~~~{{{yyyvvvsssqqqpppqqqrrrrrroooiiiccc___^^^___```______aaahhhrrr{{{}}}~~~}}}|||}}}}}}xxxrrrkkkggg]]][[[WWWSSSRRRVVV]]]cccooo{{{yyypppiiiddd]]]SSSIIIAAA:::555222---,,,+++***)))))))))***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))************))))))************))))))(((((((((((())))))))))))+++***))))))(((((())))))&&&''''''((((((''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$&&&((()))&&&'''(((&&&$$$""""""###$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''%%%######$$$%%%$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))***+++***(((((((((***++++++***))))))))))))***))))))))))))))))))))))))&&&))),,,///111555999<<>>BBBNNNTTT^^^fffjjjmmmnnnooommmqqqttttttrrrpppqqqsss{{{~~~|||tttmmmlllmmmkkkfff___YYYXXX]]]cccgggeeejjjrrryyy|||}}}}}}}}}wwwyyyxxxvvvzzz~~~zzzxxxwwwuuusssppprrruuuvvvwwwxxxzzz|||xxxqqqiiigggmmmssswwwwwwvvvooohhhgggooozzz||||||uuullleeeaaa___]]]]]]ZZZ[[[ZZZWWWSSSSSSWWWZZZZZZ^^^bbbccc```]]]]]]^^^^^^___bbbgggkkkiiiddd___ZZZZZZ\\\___bbbcccbbbaaaccccccccccccccccccbbbbbbdddhhhjjjhhhgggiiiiiifffeeedddcccaaaaaacccgggjjjggglllrrruuuuuuuuuuuuwww{{{{{{}}}~~~|||zzzzzzzzzuuutttuuuvvvyyyzzzzzzyyyxxxxxxvvvrrrpppuuuuuunnniiigggeeefffffffffffffffggghhhiiijjjpppwww{{{}}}~~~vvvsssmmmfffaaa```cccfffdddqqq{{{yyy{{{yyyvvvqqqgggZZZMMMDDD;;;888444000......000111************+++,,,------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,(((((())))))*********+++((()))***++++++***)))((((((((())))))******+++++++++******)))))))))))))))&&&'''(((***++++++++++++))))))(((((('''''''''&&&'''((((((((())))))*********((('''&&&&&&'''(((*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$!!!"""%%%'''))))))((('''%%%''')))(((&&&%%%''')))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&'''&&&######%%%(((###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''######%%%&&&((()))***+++***************************+++,,,+++***))))))+++***))))))((((((((((((((())))))))))))))))))))))))...000333555777:::>>>AAA>>>???BBBFFFMMMUUU\\\```iiisssuuunnnkkklllhhh___YYY\\\aaaeeeiiikkkmmmmmmyyy~~~~~~zzzzzzzzz|||~~~{{{xxxvvvuuuyyy}}}}}}||||||{{{{{{zzzwwwrrrlllfffccc^^^bbbfffgggggghhhkkknnnmmmooonnniiibbb___aaadddeeeddddddfffkkkqqqwwwzzz***+++,,,---...---,,,+++)))***+++---......------,,,,,,,,,+++++++++*********+++,,,+++******,,,---333000333999<<<@@@JJJVVVjjjssszzzzzzxxxyyyzzzyyyzzztttooooooooonnnooorrr}}}~~~}}}yyyrrrjjjeeebbbcccaaa___^^^aaagggnnnrrrooouuu{{{xxxtttmmmjjjnnnqqqttt{{{||||||||||||zzzxxxvvvuuuxxxzzz}}}~~~wwwrrrpppssstttuuuxxx}}}}}}vvvooonnnuuuzzzqqqmmmlllkkkkkkgggkkkqqquuuwwwtttpppmmmiiiddd^^^[[[ZZZZZZWWWUUUYYYUUUSSSSSSPPPMMMOOOTTTTTTXXX]]]______\\\[[[ZZZXXX]]]dddiiijjjgggbbb^^^YYYYYYYYYXXXWWWXXX[[[^^^ZZZ[[[\\\\\\[[[[[[]]]^^^aaaaaabbbaaa```]]]ZZZYYYXXXXXXWWWXXXYYYZZZ\\\]]]ccccccbbbcccdddgggjjjlllpppsssxxx~~~}}}{{{yyyvvvvvvwwwxxxwwwwwwvvvuuutttsssrrrooopppxxxwwwooojjjgggkkkooosssqqqkkkfffdddeeedddgggkkkppptttwwwzzz{{{}}}{{{vvvrrrpppooollleee___eeefffooo||||||nnn^^^RRRHHH===666666666000,,,,,,,,,---......------...///++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******+++++++++*********))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((+++******+++------)))&&&''''''(((((('''&&&%%%%%%)))******)))(((''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''))))))***+++++++++++++++,,,,,,+++++++++++++++,,,)))***+++*********+++---111333666999<<<>>>??????DDDEEEIIIOOOXXXbbbkkkpppzzzzzzxxxrrrkkkddd___]]]\\\bbbiiinnnooooooqqqsss~~~}}}~~~~~~|||{{{|||}}}}}}}}}~~~{{{{{{yyytttssswww}}}~~~vvvwwwvvvtttqqqlllgggccc```dddfffjjjmmmooopppooonnnlllkkkiiiddd```___aaaeeeffffffiiiooovvv|||++++++,,,,,,------,,,,,,,,,---.........---,,,+++*********+++++++++,,,,,,***,,,------,,,***++++++000111777@@@GGGNNNZZZfffttt|||tttmmmkkkjjjiiikkkooozzz}}}zzzrrriiicccaaaddddddeeegggjjjooosssvvvvvvyyy}}}{{{tttssskkkddddddeeehhhpppyyy~~~||||||yyywwwuuutttssstttuuuuuu}}}{{{yyyyyy{{{zzzxxxyyy}}}|||sssppprrrvvvyyyyyyxxxwwwuuurrrppprrrvvvyyy|||uuukkkccc```___^^^^^^ZZZ\\\___bbbccccccaaa```^^^[[[WWWUUUVVVUUUTTTRRRQQQOOOOOOPPPNNNJJJJJJNNNTTTXXX]]]______]]]\\\[[[___ccciiinnnnnnjjjeeeaaa[[[[[[ZZZXXXVVVWWWZZZ\\\^^^``````___]]][[[[[[[[[[[[\\\]]]]]][[[YYYWWWUUUUUUUUUTTTSSSSSSTTTUUUVVV[[[[[[ZZZZZZ\\\^^^```bbbfffiiinnntttzzz~~~~~~{{{yyyyyyzzzyyyxxxuuurrrpppqqqqqqooommmnnnuuu{{{rrrmmmlllmmmrrrvvvuuupppjjjggggggfffggghhhiiillloooqqqsssvvv{{{|||xxxuuutttuuutttnnnjjjhhhgggjjjrrrvvvvvvzzzxxxkkkaaaWWWJJJ???;;;999222...---,,,,,,------,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''+++++++++*********))))))))))))(((((((((((())))))(((((()))******)))((((((&&&&&&&&&'''''''''(((((((((''''''(((***)))&&&###((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''(((((('''&&&&&&'''((((((***))))))((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''((()))*********)))(((((((((((((((((()))******))))))(((((((((((())))))***+++++++++******)))((((((''''''(((((((((((()))******)))***---///333555999<<>>999444000///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))***+++++++++***)))))))))))))))***************)))'''((())))))((('''((())))))((('''&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((())))))*********%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))*********))))))(((***)))))))))***++++++,,,***+++---...000444888<<<===@@@AAAAAA@@@BBBGGGLLLUUUZZZaaaiiinnnppppppooouuuoooeee\\\XXX[[[ccciiiuuuxxx{{{{{{wwwsssrrrssszzz}}}{{{yyy}}}~~~xxx}}}|||xxxvvv{{{}}}|||uuupppkkkeee^^^\\\\\\^^^```bbbeeehhhiiifffgggiiikkkmmmnnnnnnnnnllliiifffeeefffjjjnnnqqqqqqttt{{{}}}*********+++,,,---...///+++***************+++,,,++++++++++++++++++,,,,,,+++,,,---000555===GGGMMMWWWaaakkkqqqvvv|||~~~|||wwwtttuuussspppmmmgggccccccdddccceeehhhoootttwwwvvvssstttzzz}}}zzzwwwwwwyyy|||~~~|||}}}|||wwwnnnccc[[[XXXXXXXXX___gggmmmuuu~~~xxxooohhhiiippp{{{tttmmmeee```ZZZTTTRRRTTTPPPOOOOOOMMMKKKJJJHHHGGGIIIJJJIIIGGGFFFGGGIIILLLKKKLLLMMMLLLKKKKKKLLLNNNMMMOOOSSSVVVXXXXXXXXXWWWUUUXXX[[[^^^```cccfffiiikkkeee```^^^]]]^^^eeemmmrrrsssttttttrrrrrrsssuuuvvvzzz}}}|||{{{xxxuuuqqqmmmiiigggccccccaaa___]]][[[ZZZYYYUUUTTTTTTSSSTTTVVVWWWXXXVVVXXXZZZ]]]___aaabbbcccdddggglllqqqtttttttttsssrrrvvvyyyzzzyyyyyy|||}}}}}}~~~xxxuuuwww}}}xxxrrrmmmhhhgggfffcccaaa```______dddfffkkkrrryyy|||yyyvvvqqqrrrtttuuuxxx}}}vvvhhh[[[FFF@@@888444333333333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************++++++++++++******))))))******+++)))((((((''''''(((((()))''''''((((((((()))))))))(((******)))((('''((()))((())))))************)))'''((())))))(((((()))***)))((('''&&&&&&'''((()))***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++'''((())))))******)))))))))(((((())))))***+++,,,,,,...111444666999===@@@@@@BBBCCCBBBAAAFFFOOOWWWbbbeeeiiinnnpppppppppooonnnkkkeee```^^^aaagggllltttwwwzzzyyyvvvuuuvvvxxx||||||~~~|||xxxxxx{{{~~~~~~|||{{{www}}}zzzzzz{{{wwwooohhhddd^^^XXXYYY[[[___ccceeeggghhhhhhcccdddfffhhhjjjlllmmmnnnmmmjjjhhhhhhlllooorrrtttpppsssyyy}}}yyy))))))+++,,,---.........,,,++++++******+++,,,,,,******+++,,,---......///000333777<<>>@@@BBBBBBDDDEEEDDDFFFNNN\\\gggppppppqqqqqqpppooonnnmmmkkkkkkjjjhhhggghhhkkkmmmppptttyyy{{{zzzyyyzzz{{{~~~zzzyyy|||{{{wwwtttvvvxxx|||~~~zzzxxxxxxuuu{{{zzzxxxpppfff___^^^\\\YYY[[[]]]```ccceeegggggggggbbbccceeehhhjjjmmmooooooqqqooommmnnnrrrtttuuutttoooppprrruuuxxxxxxvvvttt((()))+++---.........---///...,,,+++***+++,,,,,,((()))***,,,...000111222777<<>>JJJXXXaaajjjlllnnnppprrruuuyyy}}}~~~|||yyyvvvtttqqqnnnlllfff```WWWQQQQQQWWW```fffmmmpppwww~~~~~~|||||||||yyyyyywwwvvvtttrrrqqqpppoooqqqvvvzzzwwwooojjjjjjnnnwww~~~~~~{{{zzzwwwttttttvvvvvvwww~~~rrrkkkbbbYYYUUUSSSRRRRRRUUUTTTTTTSSSQQQQQQPPPOOOMMMMMMMMMLLLJJJKKKMMMOOOKKKKKKLLLNNNPPPSSSUUUVVVWWW[[[```cccffflllsssyyy~~~|||{{{~~~|||tttpppjjjgggeeeaaa\\\WWWZZZXXXVVVTTTTTTUUUWWWXXXYYY^^^eeeiiilllooouuuyyy}}}~~~~~~||||||{{{|||}}}{{{vvvssssssoookkkjjjkkkkkkiiiggg___ZZZZZZdddppp{{{}}}{{{yyywwwwww{{{yyyrrrhhhZZZOOO@@@;;;555000......------...,,,******,,,,,,,,,+++---...000111111000...---***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''(((''''''''''''((())))))***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))'''%%%$$$$$$%%%''')))&&&'''((()))***)))(((((()))(((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,+++***************---------,,,,,,...222555888<<>>777333222111,,,***))))))+++,,,,,,+++,,,,,,---......---,,,,,,...---------,,,,,,++++++******************************)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((%%%''')))******)))'''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((((((++++++***)))))))))))))))'''((((((((()))))))))***************))))))))))))(((((((((((()))***,,,,,,))))))*********++++++++++++******))))))******+++)))+++,,,...111666<<<@@@EEEGGGHHHGGGEEEEEEHHHLLLRRRZZZeeemmmoooooooooooolllgggcccdddkkkttt{{{}}}}}}yyyvvvuuutttttttttttttttsssqqqnnnnnnoooqqquuuyyyzzzxxxtttqqqnnnnnnnnnooosssuuuyyy}}}}}}yyyyyywwwuuuqqqnnnjjjhhhggghhhfffddddddfffiiilllmmmfffccc___^^^```dddhhhiiimmmssswwwyyy{{{}}}wwwuuurrrooommmllljjjiiihhhhhhgggeeedddeeefffggg((())))))***+++,,,---...111000...,,,---...111333:::CCCQQQ___jjjrrrxxx{{{xxxwwwwwwxxx{{{||||||{{{zzzxxxvvvuuusssoookkkhhhbbbdddfffkkkpppuuuzzz}}}{{{yyyyyy{{{{{{yyyxxxvvvtttsssrrr{{{{{{|||ppppppnnnjjjeee___YYYVVVNNNOOONNNLLLKKKMMMPPPSSSTTTTTTSSSSSSSSSRRRRRRRRRVVVYYY^^^bbbeeeiiinnnqqqrrruuuzzz|||sssmmmgggaaa]]]___]]]\\\[[[\\\]]]```aaabbbcccfffkkkqqqvvvxxxxxxwwwyyyzzzyyyvvvvvvyyy}}}~~~{{{zzz{{{zzzwwwsssgggaaaZZZTTTQQQUUUcccqqqzzzwwwsssooonnnpppsssuuuyyyzzz~~~ooofffXXXIII>>>666111......,,,******,,,,,,,,,+++---..................---+++++++++++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((()))))))))******(((((((((((()))***+++,,,)))))))))************+++)))))))))))))))***+++,,,))),,,///222666:::@@@CCCGGGHHHIIIGGGFFFGGGKKKOOOZZZaaaiiinnnmmmjjjiiihhhcccaaaaaaeeemmmwww|||xxxwwwwwwwwwwwwrrrrrrrrrqqqqqqssswww{{{~~~wwwuuuqqqmmmlllmmmooopppwwwyyy}}}}}}xxxwwwtttqqqmmmlllkkklllmmmnnnkkkfffaaa```bbbeeegggeeecccaaaaaadddiiikkkmmmqqqwww{{{zzzzzz||||||zzztttsssqqqooommmkkkjjjjjjggghhhgggfffddddddfffhhh)))******+++,,,---......000///...///111555999<<>>BBBDDDEEEGGGHHHHHHGGGJJJPPPUUUaaagggnnnpppmmmhhhdddbbb^^^```ccchhhnnnwww~~~yyyxxxyyyzzzyyyqqqqqqqqqqqqrrrwww~~~tttrrrnnnkkkkkknnnqqqttt|||~~~|||wwwoooooonnnmmmnnnpppssstttrrroooiiidddaaaaaadddfffhhhfffeeegggjjjmmmooooooqqqvvvyyywwwuuuwwwxxxwwwqqqqqqpppooommmkkkkkkkkkggghhhhhhfffddddddfffhhh***++++++,,,---...///000,,,,,,---000555<<>>444222////////////...---************************,,,,,,,,,------.........+++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''''')))(((''''''''''''((()))%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++&&&''''''((()))******+++$$$%%%&&&'''((()))***+++)))))))))))))))******+++))))))))))))************%%%&&&'''(((***,,,...///000444999<<<>>>@@@BBBDDDHHHJJJLLLLLLMMMRRRYYY___ffflllrrrtttooogggbbb___\\\```eeejjjooovvv}}}xxxxxxyyyyyyyyyqqqqqqqqqqqqsssyyy{{{rrrppplllkkkkkkoootttwww|||uuuhhhjjjlllooorrruuuxxxyyysssqqqmmmhhheeedddfffhhhkkkjjjjjjkkknnnpppppppppmmmrrruuurrrqqqsssuuutttpppppppppooommmkkkkkklllggghhhiiigggddddddfffiii///---,,,,,,...000111111222000000555>>>HHHQQQUUU___dddjjjoooqqqqqqqqqrrrvvvvvvwwwyyy{{{{{{zzzxxxjjjddd\\\YYY]]]eeennnsss|||{{{yyy{{{xxxooommmiiiddd```\\\ZZZZZZVVVUUUSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQTTTWWWZZZ\\\```eeelllqqqvvv{{{|||||||||{{{yyyvvvxxx}}}}}}~~~|||{{{|||~~~~~~}}}{{{{{{{{{||||||vvvnnnhhhgggeeebbbbbbcccbbb___[[[]]]aaacccfffppp~~~~~~~~~~~~~~~|||{{{yyywwwuuuvvvyyyzzzyyyxxxzzzxxxvvvrrrmmmhhhccc```dddfffnnnvvvxxxuuutttwww|||}}}|||{{{xxxvvvsssppppppuuu|||yyylllddd^^^RRRFFFAAA:::222...///111000......///000---***))),,,///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***((((((***+++,,,+++))))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&+++***))))))******)))(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''))))))((())))))***++++++%%%&&&&&&&&&'''(((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((()))***************)))))))))((())))))***+++)))***,,,,,,,,,***((('''***,,,------+++,,,///333444777;;;===???AAADDDFFFGGGHHHJJJLLLPPPWWW```fffkkknnnpppooojjjeeecccccc___fffooorrrssswwwzzzwwwwwwxxxyyytttooolllnnnwwwwwwpppnnnllljjjkkkooovvv{{{wwwnnncccfffkkksssyyy{{{zzzyyyxxxvvvssspppooonnnooopppmmmnnnppprrrssssssrrrrrroooooooooooonnnmmmlllkkknnnmmmlllkkkjjjiiiiiiiiihhhggggggfffeeeeeedddddd,,,+++++++++...000222333555666:::@@@HHHQQQYYY^^^gggkkkooorrrsssssstttttttttuuuwwwyyyzzzxxxtttqqq```]]][[[\\\dddnnnvvv{{{|||{{{zzz{{{}}}}}}yyy{{{yyypppjjjfffdddaaa]]]ZZZXXXWWWVVVUUUUUUUUUVVVXXXXXXXXXWWWTTTTTTUUUVVVZZZ^^^cccfffnnnsss{{{~~~{{{{{{}}}yyy|||{{{yyyuuurrrrrrtttxxxzzz|||~~~}}}}}}}}}||||||{{{yyywwwwwwyyy{{{~~~}}}{{{zzzyyyssssssssstttuuuwwwxxxyyyyyypppkkkeeebbbaaa```]]]ZZZ\\\___```aaaiiivvv||||||{{{zzzzzz{{{|||}}}}}}}}}}}}yyyuuuuuuwwwzzz||||||}}}|||zzzwwwsssnnnjjjhhhhhhgggiiiooorrrrrrsssvvv|||}}}zzzwwwsssqqqrrrvvv{{{~~~}}}sssooollldddZZZLLLCCC888111///...---+++---...///---******+++...,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++************)))))))))+++)))'''''')))++++++***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%$$$$$$%%%'''))))))(((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''))))))((((((((()))******&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((()))******************))))))))))))***++++++)))***,,,,,,,,,***)))''')))+++,,,++++++,,,000444777:::>>>@@@BBBCCCEEEFFFHHHJJJMMMQQQVVV]]]eeejjjnnnnnnmmmhhhccc___^^^___bbbgggmmmqqqssswww~~~|||yyywwwvvvuuusssooommmpppwww{{{uuutttqqqpppqqquuuzzz~~~~~~~~~~~~xxxnnnfffcccfffmmmuuu{{{~~~}}}{{{{{{zzzxxxuuuttttttuuuvvvvvvvvvvvvuuutttrrrpppooommmllllllllllllkkkkkkkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhgggfffeeeeeedddddd+++++++++,,,///222555777;;;AAAIIIQQQWWW]]]dddjjjppprrrtttuuuttttttuuuvvvwwwwwwvvvuuutttooojjjeee^^^^^^```gggpppyyy~~~~~~~~~vvvooommmnnnoooxxx}}}~~~yyyssslllfffbbb___^^^\\\ZZZXXXWWWVVVVVVVVVUUUXXX\\\aaadddeeedddddd``````aaaccchhhnnntttxxx~~~|||zzzxxxxxxyyyxxxtttqqqttt|||~~~yyywwwwwwvvvtttpppmmmkkkmmmooouuuwwwyyyyyyxxxwwwxxxxxxvvvwwwwwwuuurrrppppppqqqwwwxxxyyyzzzyyywwwtttssspppqqqsssttttttrrrpppoootttvvvzzz|||}}}|||{{{yyy||||||}}}~~~ssskkkfffbbb^^^[[[YYYYYYXXXXXX^^^gggllllllpppqqqrrruuuxxx{{{}}}~~~|||vvvssstttxxx{{{}}}}}}}}}|||zzzwwwtttrrrpppqqqjjjfffjjjnnnpppssswww|||}}}wwwrrrpppppprrrsssxxx~~~{{{xxxxxxsssmmm]]]RRRDDD888222000...,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''***((('''''')))******)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$######$$$&&&(((((('''&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''((((((''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((()))))))))***************************+++,,,,,,******+++,,,,,,***)))(((+++,,,,,,,,,,,,///444888:::===BBBDDDEEEEEEFFFGGGHHHLLLRRRYYY___eeekkkooorrroooiiiaaa\\\ZZZ\\\___fffhhhkkkpppuuuyyy~~~}}}zzzwwwtttrrrqqqooonnnrrryyy{{{yyywwwvvvwwwzzz}}}{{{|||{{{yyytttmmmfffbbbdddgggnnnvvv|||~~~|||yyyzzzzzzxxxxxxxxxyyy{{{|||}}}yyyuuupppllljjjjjjjjjiiihhhiiijjjkkklllffffffggggggggghhhhhhhhhiiiiiihhhgggfffeeedddccc,,,---...///222666:::>>>DDDNNNZZZaaaeeehhhmmmqqquuuvvvwwwvvvuuuuuuvvvxxx|||wwwqqqkkkgggeeebbbaaaiiijjjnnnttt{{{}}}~~~zzzooojjjlllpppuuu}}}~~~xxxwwwxxx{{{|||xxxpppnnnjjjfffbbb```___^^^\\\[[[YYYXXXWWWWWWXXXYYYXXX^^^gggnnnssstttttttttqqqqqqrrruuu{{{~~~~~~{{{yyywwwwwwwwwxxxwwwyyyyyysssmmmlllsss{{{yyyuuuooonnnmmmkkkiiihhhiiijjjnnnrrrvvvxxxxxxwwwvvvwwwssstttuuusssooolllkkkjjjpppqqqsssttttttrrrooommmoooqqqtttvvvwwwuuurrrpppqqqrrrtttuuuvvvuuuuuutttuuuuuuuuuvvvxxx{{{}}}~~~xxxooofff```YYYWWWTTTSSSWWW]]]aaaccceeegggjjjmmmqqquuuzzz}}}|||wwwsssrrrtttwwwxxxxxxxxxxxxwwwvvvuuuttttttyyyoooiiikkkpppsssvvvxxxzzz|||wwwqqqooooooooorrrxxx}}}zzzzzzxxxvvvlllbbbRRRDDD;;;555333111+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((***)))((((((***++++++***((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******++++++,,,---******+++++++++******)))---------...000555:::======@@@DDDGGGGGGGGGGGGGGGIIIOOOXXX```fffkkkooorrrtttnnneee]]]YYY[[[```dddjjjiiijjjooowww}}}}}}{{{xxxuuusssqqqooooooqqquuu{{{~~~~~~{{{zzz{{{}}}~~~~~~zzzzzzyyytttmmmhhhggghhhiiilllqqqwwwzzzyyyuuuqqqrrrrrrsssuuuwwwzzz}}}~~~zzztttooojjjhhhiiihhhgggfffgggiiikkkmmmggghhhhhhhhhhhhhhhhhhhhhiiiiiihhhgggfffeeedddddd,,,...000222444:::AAAFFFRRR[[[gggnnnppppppsssuuuyyyyyyyyyxxxvvvuuuwwwyyyxxxpppeee^^^]]]aaagggkkkuuuvvvxxx|||~~~|||||||||{{{{{{{{{~~~tttkkkkkkttt|||{{{wwwssssssvvvzzz}}}{{{tttnnnfffeeedddbbbaaa```___^^^YYYXXXWWWVVVVVVWWWXXXYYY[[[dddpppzzz}}}|||{{{{{{{{{~~~}}}|||zzzwwwttttttuuuxxxzzzyyy{{{zzztttkkkhhhmmmssszzzzzztttkkkjjjhhhggggggfffdddcccccciiipppvvvwwwvvvuuutttqqqrrrsssrrrnnnkkkiiihhhjjjlllnnnppppppnnnkkkjjjiiikkkppptttuuuuuusssrrrooonnnmmmmmmnnnoooqqqrrrooooooooopppqqqqqqrrrrrrwww{{{uuulllaaa\\\WWWUUUVVVYYY\\\^^^[[[^^^bbbeeehhhmmmsssxxx}}}|||zzzwwwuuutttssstttssstttttttttuuuvvvvvvwwwzzzrrrmmmppptttvvvvvvwwwwww}}}|||{{{~~~|||wwwsssssstttrrrvvv{{{xxxxxxzzz|||zzzqqqbbbSSSEEE<<<555222......---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,---,,,+++((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))'''((())))))(((&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++******++++++,,,---*********+++++++++******---,,,---///333999===@@@@@@CCCFFFHHHHHHHHHHHHIIIKKKRRR\\\eeekkknnnpppqqqoooiii```ZZZZZZ___fffkkknnnkkkkkkpppxxx~~~}}}zzzwwwtttssssssssspppqqqtttxxx|||}}}{{{vvvvvvsssmmmhhhhhhmmmrrruuuvvvxxxzzzyyyuuuooojjjjjjkkknnnrrrvvvzzz}}}|||wwwrrrmmmjjjhhhiiihhhgggggghhhjjjlllnnnkkklllllllllkkkjjjhhhhhhiiihhhhhhgggffffffeeeeee***---222555:::BBBLLLSSSaaahhhrrrxxxzzzyyyzzzzzz||||||{{{yyyvvvttttttuuujjjccc[[[XXX]]]hhhttt{{{|||{{{{{{|||}}}|||zzzyyyttttttvvvxxx{{{yyypppmmmssszzzvvvxxxxxxzzz{{{{{{vvvmmmeeeeeeeeeeeedddbbb___]]][[[VVVVVVUUUUUUVVVWWWYYYZZZ___iiiwww}}}|||zzzxxxvvvuuutttssswwwzzz~~~}}}xxxuuurrrppppppssswwwyyyzzzzzzxxxqqqiiieeegggjjjrrruuuvvvvvvyyyzzzvvvooojjjiiigggeeedddbbb^^^[[[YYY___gggnnnppppppoooooonnnpppqqqpppmmmjjjiiiiiihhhiiikkkllllllkkkjjjiiiiiikkknnnqqqssstttttttttkkkjjjhhhffffffiiikkkmmmmmmmmmnnnoooooooooooonnnqqqtttwwwxxxxxx{{{oooggg^^^ZZZWWWTTTTTTVVVUUUXXX[[[]]]___cccjjjooowwwyyy{{{zzzxxxuuutttsssrrrrrrssstttuuuwwwyyyzzzyyysssqqqtttwwwvvvvvvwwwxxx|||}}}xxxuuuxxx{{{|||~~~{{{{{{}}}yyyzzz~~~zzzwwwvvvwww}}}sssdddTTTEEE999333444222///---------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******,,,---...,,,+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,***************+++,,,,,,***************++++++++++++***,,,000666<<>>KKKWWWbbbllluuu{{{{{{~~~{{{rrrjjj```WWWVVVYYY___ggglllooosss}}}}}}|||yyyvvvpppqqquuu|||~~~|||xxxtttqqqnnnkkkiiihhhhhhggggggggghhhhhhhhhdddggglllrrrwww|||~~~{{{xxxwwwrrrsssuuuvvvvvvvvvuuutttuuuvvvvvvsssmmmiiihhhiiilllnnnpppqqqqqqrrruuuwwwuuurrrnnnjjjhhhhhhjjjkkkmmmkkkiiigggeeeccccccbbb``````aaaaaabbbcccddddddccccccbbbbbbaaabbbbbbbbb___```bbbdddeeeeeeeeedddjjjjjjiiiiiiiiijjjkkkkkkooonnnlllkkkkkkmmmnnnppprrrqqqooommmllllllnnnooosssrrrqqqooolllhhhdddbbbeeegggiiikkkmmmmmmmmmmmmnnnmmmmmmnnnppppppnnnmmmqqqsssvvvyyy|||xxxjjjbbb[[[TTTQQQVVVXXXUUUTTTVVVYYYZZZ^^^ccceeegggmmmuuutttwwwxxxvvvwww{{{}}}{{{|||~~~~~~|||xxxvvvvvv}}}}}}|||||||||wwwrrriiiaaa]]]cccnnnwwwvvvggg]]]OOOBBB666333222...---///***,,,///...,,,,,,...000,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''***((('''&&&&&&'''(((***)))'''%%%%%%''')))))))))'''((()))))))))))))))((('''&&&%%%&&&((()))(((''''''''''''''''''((())))))'''''''''((((((((((((((('''((()))(((''''''''')))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))************))))))---,,,***)))))))))******++++++++++++++++++++++++*********)))((())),,,///555888<<<@@@CCCFFFJJJMMMJJJLLLOOOPPPQQQUUUZZZ^^^aaaffflllooonnnjjjfffccc]]]___dddkkkrrrwwwxxxxxxwwwvvvtttrrrpppnnnmmmmmmmmmpppsssuuusssrrrqqqpppxxxyyy{{{}}}yyyxxxyyy{{{vvvpppllllllpppvvvyyyyyyxxxwwwwwwrrroookkkjjjjjjkkkkkkkkknnnoooppprrrssstttuuuuuuoooooopppooonnnmmmkkkjjjhhhiiiiiiiiiiiijjjjjjjjjhhhgggggghhhiiiiiigggeeefffhhhjjjiiihhhjjjmmmqqqBBBIIIUUU```jjjttt|||xxxmmmddd\\\WWWYYY___kkksssyyy{{{~~~|||xxxrrrtttzzzzzzzzz|||}}}{{{xxxuuusssrrrqqqqqqqqqpppooollllllkkkkkklllmmmooopppsssvvv{{{~~~{{{yyywwwvvvttttttttttttsssrrrqqqpppqqqrrrrrroookkkgggggggggfffhhhlllmmmnnnppprrrtttqqqooojjjeeecccbbbbbbccchhhggggggffffffffffffgggfffffffffgggggghhhhhhiiifffeeeeeeeeeeeeeeeffffffddddddfffggghhhiiiiiiiiilllkkkkkkkkkkkklllmmmmmmqqqqqqooooooooopppqqqrrrsssrrrpppnnnmmmmmmnnnnnnoooooonnnmmmjjjhhheeeccceeefffggghhhiiijjjjjjjjjkkkjjjjjjlllnnnppppppooommmnnnooorrrwww{{{~~~ttthhh___XXXWWWVVVRRRPPPQQQTTTSSSUUUZZZ]]]```hhhppprrrvvvyyyyyy{{{}}}}}}|||{{{}}}zzzvvvpppllleee]]]ZZZ]]]eeekkk{{{tttlll^^^OOO@@@999444///---...---...///...,,,+++---///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***)))))))))************))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))(((&&&&&&((()))***)))******)))((('''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$'''''''''''''''(((((((((***)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''(((***)))((((((''''''(((((('''''''''((((((((())))))(((((()))))))))*********))))))************))))))---,,,+++************+++++++++++++++++++++++++++***++++++******,,,///222666:::@@@DDDGGGJJJMMMPPPOOOMMMMMMOOOTTTZZZ^^^```bbbhhhnnnqqqnnniiieeeccc```cccjjjrrrxxx|||{{{yyyxxxwwwtttqqqooommmlllllljjjmmmqqqsssttttttuuuuuuxxxzzz}}}}}}{{{vvvwww|||}}}wwwtttrrrpppooorrruuuzzz{{{zzzxxxvvvvvvnnnllliiihhhjjjkkkkkkkkkooooooppprrrssssssssstttoooppppppooonnnllljjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggggghhhjjjkkkjjjhhhhhhjjjkkkkkkkkklllooorrrQQQXXXaaakkkttt|||{{{rrrggg```ZZZZZZaaaiii{{{}}}uuuzzz{{{tttqqqqqqqqqooolllmmmmmmnnnpppqqqrrrssssssqqqpppqqqrrrtttxxx{{{}}}~~~}}}{{{{{{{{{zzzyyywwwvvvuuuuuutttsssqqqooonnnmmmmmmooooooooommmjjjhhhhhhhhhbbbeeeiiilllmmmnnnppprrrpppmmmhhhccc```^^^^^^^^^cccddddddfffhhhjjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnniiihhhhhhhhhiiijjjkkkllljjjjjjjjjkkklllmmmnnnooonnnnnnmmmmmmnnnoooooopppttttttssssssssssssssssssssssssrrrqqqpppooonnnmmmllllllllllllkkkiiihhhggghhhgggfffffffffggghhhiiiiiihhhggghhhlllnnnppppppkkkiiihhhlllrrrwwwxxxxxxwwwwwwxxxzzz|||~~~~~~sssggg```ZZZTTTPPPPPPQQQOOOOOORRRTTTVVV]]]eeekkkrrrwwwzzz~~~~~~~~~~~~|||{{{}}}~~~yyyrrrkkkhhhbbb\\\XXXYYY^^^bbbmmmqqqyyyyyynnn```OOOCCC:::333000000/////////...,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++))))))************))))))******++++++++++++******(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((())))))))))))((('''&&&&&&'''((()))***((('''''')))************)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''(((((())))))+++***))))))(((((())))))'''''''''((((((((((((((((((((())))))))))))******))))))************)))))),,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---///333666888===DDDJJJNNNPPPRRRTTTSSSPPPOOOSSS[[[cccgggggghhhnnnssssssmmmgggddddddeeeiiipppxxx~~~{{{zzzxxxtttpppmmmlllkkkllljjjmmmqqqtttuuuwwwzzz|||{{{}}}|||wwwtttsssyyy{{{sssmmmkkknnnqqqsssyyy{{{}}}}}}zzzvvvsssrrrkkkiiihhhhhhkkkmmmnnnnnnpppppppppqqqqqqqqqrrrrrrpppppppppooommmkkkjjjiiigggggghhhhhhhhhiiiiiiiiihhhggggggiiikkkmmmlllkkklllmmmnnnooonnnppprrrttt^^^bbbiiiqqqxxx}}}vvvooohhhbbb___^^^aaajjjttt{{{zzzuuuooojjjhhhhhhgggfffkkklllnnnooopppqqqrrrttttttuuuvvvyyy~~~zzzzzzyyyxxxxxxzzz{{{{{{zzzwwwwwwxxxxxxwwwvvvvvvuuuuuutttqqqooonnnmmmmmmnnnppppppooonnnmmmllllllmmmeeehhhlllnnnoooooopppqqqqqqnnnjjjfffcccbbbbbbbbbdddeeefffhhhkkknnnpppqqqqqqqqqqqqqqqqqqqqqppppppkkkkkkkkkkkklllmmmoooooommmmmmllllllmmmnnnpppqqqpppppppppppppppqqqrrrssstttuuuuuuvvvuuuuuutttssssssssssssrrrqqqpppnnnnnnllllllmmmmmmnnnnnnnnnnnnmmmllliiigggggghhhjjjkkkiiigggeeefffhhhkkkmmmmmmlllhhhfffiiipppuuuuuurrrqqqrrrssstttuuuuuuvvvvvvzzz~~~qqqggg^^^XXXUUURRROOOMMMOOOPPPOOORRRWWWaaahhhpppvvv~~~~~~|||}}}~~~xxxyyyzzz{{{}}}}}}vvvmmmjjjddd^^^\\\]]]```cccjjjkkkooowwwyyynnn```RRRGGG===666333//////...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++++++++,,,)))******++++++******))))))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))(((''''''''''''((()))***)))((((((***++++++***((('''%%%%%%%%%''')))+++((('''&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))******++++++******)))************************++++++++++++++++++++++++***+++,,,---///222777:::;;;AAAIIIPPPTTTVVVWWWWWWTTTUUUYYY___fffmmmrrrtttuuuxxxxxxsssjjjeeeeeehhhkkkmmmssszzz~~~{{{xxxsssnnnlllkkkmmmnnnooorrruuuwwwyyy{{{~~~yyytttqqqvvvxxxsssllliiijjjnnnsssuuu{{{|||}}}zzzuuuqqqnnnmmmiiihhhhhhjjjmmmpppqqqqqqqqqpppppppppooopppppppppqqqpppooonnnlllkkkiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiijjjmmmnnnnnnnnnpppqqqrrrrrrssstttuuuvvvgggiiimmmsssyyy~~~~~~|||vvvlllccc___]]]]]]aaaeeehhhqqqyyyyyytttpppkkkgggffffffffffffgggiiikkkllllllnnnrrruuuyyyzzz}}}|||wwwssstttsssrrrtttwwwyyyzzzyyyuuuuuuvvvvvvwwwvvvvvvvvvsssrrrpppooooooooopppqqqqqqpppooonnnnnnoooooooooiiikkknnnooonnnmmmnnnoooqqqooommmjjjiiihhhiiiiiiiiijjjkkklllnnnppprrrsssqqqqqqqqqqqqppppppppppppllllllllllllmmmoooppppppnnnmmmlllllllllnnnpppqqqqqqqqqqqqqqqrrrssstttuuutttttttttuuutttsssrrrrrrrrrsssssssssrrrqqqpppooooooooopppqqqrrrssstttuuutttrrrooommmlllmmmoooqqqllljjjgggfffgggiiiiiiiiimmmiiifffiiinnnrrrqqqooonnnoooqqqrrrssstttttttttxxxzzz~~~zzznnnccc[[[SSSOOONNNPPPOOOMMMLLLOOOUUU]]]fffmmmwww}}}{{{{{{~~~{{{|||}}}~~~tttooohhhbbbaaacccfffiiimmmkkkkkkooovvv}}}{{{qqqdddVVVHHH;;;333///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''''''((()))***++++++******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((''''''&&&((((((''''''''''''(((((()))(((((()))++++++***)))((('''&&&&&&&&&(((+++,,,((('''&&&''')))***)))((('''''''''''''''(((((()))%%%%%%&&&'''((())))))***&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$#########((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))))))))******++++++++++++******(((((())))))))))))))))))++++++++++++++++++++++++)))+++---///111666;;;???@@@FFFNNNUUUYYYZZZZZZZZZTTT\\\fffmmmqqquuu{{{{{{qqqhhheeeiiinnnppppppssswww|||zzzvvvqqqmmmkkkmmmqqqsssyyy{{{|||}}}}}}~~~~~~{{{xxxuuusss{{{qqqnnnkkkkkknnnrrrtttuuuxxxxxxwwwtttooojjjhhhggggggfffgggiiimmmpppqqqqqqppppppooonnnnnnnnnooooooqqqpppooommmllljjjjjjiiijjjjjjkkkkkkkkklllllllllnnnlllkkklllnnnppppppooottttttuuuvvvwwwxxxxxxxxxsssssstttxxx}}}yyyqqqggg\\\VVVUUUVVV\\\ffflllooouuu|||wwwqqqooommmjjjhhhggggggiiijjjbbbeeehhhiiikkkpppxxx~~~|||~~~}}}{{{xxxuuurrrqqqoooooooooqqqtttwwwxxxxxxssstttuuuuuuvvvvvvuuuuuupppppppppppppppqqqrrrssspppnnnllllllmmmnnnooonnnjjjlllllllllkkkjjjkkkmmmoooooommmlllllllllmmmnnnoooooooooooopppqqqrrrsssooooooooooooooooooppppppmmmmmmmmmmmmnnnoooppppppmmmmmmmmmmmmmmmnnnooooooppppppqqqqqqrrrssstttuuussssssrrrrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxyyywwwtttrrrqqqrrrtttuuuqqqnnnkkkjjjjjjjjjiiihhhmmmjjjggghhhlllnnnnnnllllllnnnppprrrsssssssssssswwwwwwxxxxxx}}}uuuiiiZZZUUUQQQRRRQQQNNNMMMNNNNNNUUU[[[aaakkkwww~~~~~~|||{{{}}}~~~}}}|||~~~{{{uuunnnhhhggghhhjjjkkkmmmllljjjjjjnnnvvvtttdddUUUDDD888444111---,,,,,,---...---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******'''''''''((((((***+++,,,******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***++++++***))))))(((''''''((((((((((((((((((((((((((((((((()))++++++***(((+++***)))((('''(((((()))&&&%%%%%%%%%'''((('''&&&(((''''''''''''((())))))%%%&&&&&&'''((()))******'''((())))))''''''((()))&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))******++++++++++++******'''((())))))******))))))++++++++++++++++++++++++)))+++...111555:::@@@EEEFFFLLLTTTZZZ]]]^^^^^^^^^ZZZdddpppuuuuuuwww}}}yyyoooiiijjjnnnssssssssssssvvvzzz}}}wwwtttnnnkkklllqqqwww|||}}}|||zzzxxxwww{{{llllllmmmooosssttttttsssrrrrrrqqqmmmiiifffeeeffffffeeefffhhhlllnnnnnnnnnpppooonnnmmmlllmmmnnnooopppooommmlllkkkkkkjjjkkkkkkkkklllllllllmmmmmmmmmooommmlllmmmppprrrsssssswwwwwwwwwyyy{{{|||{{{yyy}}}rrrfff\\\VVVTTTWWWZZZcccnnntttwww{{{vvvpppnnnllllllkkkjjjiiijjjkkkllleeehhhkkklllnnnvvv|||xxxtttuuuvvvvvvtttqqqnnnnnnnnnkkkjjjkkkmmmqqqtttvvvvvvrrrsssssstttttttttttttttoooooopppqqqqqqqqqqqqqqqpppmmmjjjjjjlllnnnnnnmmmkkkkkkkkkjjjiiijjjllloooppppppoooooonnnoooooopppqqqqqqqqqpppqqqqqqrrrsssnnnnnnnnnooooooppppppqqqooooooooonnnooooooppppppnnnnnnooopppppppppooooooooooooppppppqqqssstttuuusssrrrpppooonnnnnnooooooppppppoooooopppqqqssstttsssssssssssssssuuuvvvwwwzzzxxxvvvuuutttuuuvvvwwwuuusssqqqpppoooooolllkkkmmmlllkkkjjjkkklllmmmmmmlllmmmppprrrsssrrrrrrqqqrrrsssttttttwww~~~oooeee\\\XXXUUUQQQPPPQQQNNNRRRUUUXXX```llluuuxxxzzzzzzzzz}}}}}}zzzuuuwwwzzz|||}}}vvvqqqooommmkkkiiihhhiiiiiigggggglllvvv~~~}}}qqqcccTTTGGG;;;777222/////////...,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************))))))***+++,,,---***++++++,,,,,,++++++***)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((******)))''')))((((((((((((''''''''''''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))''''''((()))&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++***))))))(((((())))))))))))(((((((((''''''''''''''''''((((((((())))))***++++++,,,,,,++++++***((()))***+++,,,,,,+++***+++++++++++++++++++++++++++---111555999???FFFKKKMMMRRRYYY^^^```aaabbbbbbeeekkkqqqssssssuuu{{{}}}tttmmmmmmpppsssuuuuuuuuuvvvzzz}}}~~~tttpppllljjjmmmuuu~~~~~~{{{|||~~~~~~|||zzz{{{sssjjjkkkmmmpppssstttrrrppplllmmmllljjjgggfffggghhhiiihhhiiikkknnnoooooonnnooonnnlllkkkkkkmmmnnnooonnnmmmlllkkkkkkkkkllllllkkkkkkkkklllllllllmmmmmmmmmlllkkkmmmqqquuuxxxyyyzzzxxxxxxzzz}}}~~~|||zzz~~~wwwjjj^^^VVVVVVYYY```bbbkkkuuu{{{}}}~~~|||uuuuuutttpppnnnpppkkklllllllllkkkkkklllmmmmmmpppqqqrrrttt{{{|||yyyxxxwwwsssppppppqqqrrrpppllljjjkkklllhhhhhhhhhkkkooorrrssstttqqqqqqrrrsssssssssrrrrrrnnnooopppqqqqqqpppooonnnrrrnnnkkkkkkmmmoooooonnnkkkkkkkkkiiiiiikkkooosssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrnnnnnnoooooopppqqqrrrrrrqqqqqqpppoooooooooppppppooopppqqqrrrsssrrrqqqpppooooooooopppqqqrrrttttttsssrrrooommmmmmmmmnnnooooooooonnnmmmoooqqqtttuuusssrrrrrrqqqrrrssstttuuuyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvtttttttttssspppnnnooopppooonnnllllllnnnpppmmmoooqqqrrrsssrrrqqqpppkkknnnqqqsssuuuzzzwwwiii___YYYSSSRRRTTTPPPRRRRRRRRRYYYeeeooorrrvvvvvvzzz{{{uuuvvvxxx{{{}}}yyyuuuqqqkkkfffdddggghhheeeaaaccckkksss}}}xxxooocccWWWBBB===666222111000...,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******---,,,+++++++++,,,---...***++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))******))))))))))))******&&&'''((()))***+++,,,,,,''''''((((((((((((''''''&&&&&&&&&(((******(((&&&###$$$%%%'''((())))))))))))((('''(((*********(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''%%%$$$######'''((()))(((''''''''')))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))***+++,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))***++++++,,,,,,++++++******+++,,,---...------,,,++++++++++++++++++++++++---///333777<<>>777333111000///,,,,,,---,,,++++++---...///...,,,+++***+++,,,,,,******))))))))))))******+++***)))(((((()))***+++,,,++++++******++++++,,,+++++++++************)))###%%%&&&(((((((((''''''******))))))))))))******))))))***))))))((('''&&&***)))((((((((()))+++,,,))))))(((''''''''''''''')))******))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((,,,+++)))((('''''''''(((%%%&&&&&&$$$######%%%'''))))))(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((---111666<<>>666222///---.........---++++++,,,------,,,+++******+++,,,,,,++++++************++++++++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((()))******)))(((((('''''''''(((((('''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,&&&&&&&&&%%%$$$$$$&&&((())))))(((((((((((())))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---......000444:::@@@EEELLLRRRWWWcccbbbaaabbbfffkkkqqquuuyyyyyyxxxvvvrrrppppppqqqooolllkkknnnuuu{{{||||||yyyzzz||||||nnnkkkmmmvvv~~~~~~{{{xxxvvvxxx|||}}}yyytttsssrrrqqqqqqrrrssstttuuutttsssqqqooommmkkkjjjfffggghhhiiijjjkkkkkkkkknnnoooppppppppppppooonnnmmmmmmlllkkkkkkjjjjjjjjjhhhiiikkkmmmnnnnnnnnnmmmkkkjjjjjjiiijjjlllmmmooooooqqqtttvvvwwwxxx{{{}}}~~~}}}||||||}}}}}}{{{zzzzzzkkkooosssvvvvvvuuuuuuuuu}}}||||||~~~~~~xxxuuuttt|||nnndddcccbbbccceeeggghhhgggfffhhhjjjnnnssszzzyyyvvvttttttvvvwwwtttqqqrrrqqqpppppppppooommmkkkkkkiiifffeeefffgggggggggbbbccceeejjjooorrrsssrrrtttsssrrrqqqpppoooooooooooopppqqqsssttttttttttttwwwxxxxxxwwwwwwvvvuuutttuuutttsssqqqqqqpppppppppvvvuuuuuutttrrrqqqqqqpppqqqppppppppppppoooooooooooonnnlllkkkkkkmmmnnnoooqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnoooooopppkkklllnnnooopppooonnnmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkklllnnnooouuuuuutttttttttsssssssssssssssrrrqqqrrrssstttuuuppppppqqqrrrssssssttttttttttttsssssstttvvvxxxyyy}}}yyyrrroookkkjjjkkknnnppppppppprrrsssuuuvvvzzz{{{nnncccZZZSSSQQQRRRPPPPPPRRRQQQZZZccciiipppzzz~~~|||}}}yyyqqqoooqqqtttvvv~~~xxxooogggbbbbbbgggrrr~~~}}}tttooofffXXXJJJ???777222///111000...,,,++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++*********)))))))))***))))))((((((((((((((('''((())))))))))))(((''''''(((((())))))))))))(((''''''((())))))))))))((((((((('''''''''(((((()))&&&'''((()))************(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++'''''''''&&&%%%%%%''')))))))))(((((((((((())))))++++++,,,------------,,,************************+++++++++,,,...000222333444888>>>EEEJJJQQQWWW[[[eeedddccceeeiiiqqqxxx|||~~~|||wwwqqqmmmkkkjjjjjjiiikkkqqqxxx|||}}}|||yyyzzz|||}}}nnnmmmqqq{{{}}}|||}}}zzz{{{}}}{{{xxxooonnnmmmmmmooorrrvvvyyyzzzyyyvvvsssoookkkhhhfffdddfffhhhjjjllllllllllllmmmnnnoooppppppooonnnmmmllllllkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnooooooooolllkkkkkkkkklllnnnqqqrrrqqqtttwwwyyyyyyyyyzzz{{{~~~~~~~~~|||{{{uuujjjrrr|||~~~pppjjjjjjlllwww~~~}}}tttjjjcccccccccccceeefffggghhhiiilllpppuuuzzz|||yyyxxxvvvtttsssrrrooommmmmmoooppppppoooqqqqqqpppqqqsssrrrpppooolllkkkjjjkkknnnppppppooohhhiiilllqqquuuwwwwwwuuuuuuuuusssrrrqqqqqqppppppooopppqqqrrrtttuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuttttttsssssstttttttttsssssssssrrrqqqpppnnnmmmppppppppppppoooooooooooopppnnnllljjjjjjkkknnnooonnnooopppppppppooommmlllmmmmmmmmmmmmmmmnnnnnnoooiiikkkmmmooopppnnnlllkkkiiijjjkkkkkkkkkiiihhhgggiiihhhhhhhhhiiikkkmmmnnnrrrrrrssstttuuuvvvwwwwwwsssrrrqqqpppppprrrtttuuuooooooooopppqqqqqqrrrrrrttttttttttttuuuwwwyyyzzzyyytttmmmjjjkkklllllljjjnnnmmmnnnqqquuuyyy|||}}}wwwlll```ZZZVVVSSSRRRTTTNNNUUU]]]aaaeeemmmwww~~~~~~yyyqqqnnnoooppprrrttt{{{wwwoooiiieeegggppp{{{|||tttgggZZZMMMBBB888333111///,,,+++++++++++++++)))))))))******++++++,,,+++++++++******+++++++++)))***+++,,,,,,+++***)))++++++************++++++************))))))))))))---,,,***((('''(((((()))%%%'''(((******((('''%%%&&&'''((())))))***))))))%%%&&&((()))))))))((('''(((''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&(((***))))))(((((((((((())))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,---///333666888<<>>777222---+++---......,,,)))***++++++,,,+++++++++***))))))))))))))))))***)))))))))******)))))))))******))))))))))))************)))))))))(((((((((,,,+++***)))(((((((((((('''((())))))))))))(((''''''(((((())))))))))))(((''''''((())))))))))))((())))))((('''''''''''''''************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&((((((((('''&&&&&&(((***))))))(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,,,,...444999BBBFFFLLLQQQVVVZZZ]]]```ffffffgggjjjooovvv|||{{{ssskkkeeedddgggjjjmmmnnnoooqqqsssuuuxxxyyyzzz{{{{{{zzzwwwvvvwwwxxx{{{zzz~~~vvvllleee\\\bbbkkktttzzz||||||{{{{{{yyyvvvsssqqqpppoooooommmmmmmmmmmmmmmnnnnnnnnnkkklllmmmnnnnnnmmmlllkkknnnnnnoooooonnnmmmkkkjjjkkkjjjjjjiiiiiiiiiiiiiiillloootttxxxzzzzzzwwwuuurrruuuxxxzzz{{{|||}}}~~~|||{{{{{{{{{|||{{{yyyvvv}}}vvvuuurrrnnnooorrrwwwyyysssooommmlllhhhdddaaa```___^^^^^^ZZZ]]]aaadddgggjjjooosss||||||xxxuuurrrrrrqqqoookkkhhheeedddbbbcccdddeeegggiiikkkmmmkkkjjjhhhjjjmmmrrrtttuuuvvvwwwzzz}}}~~~|||zzzyyywwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwtttsssrrrrrrssstttuuuvvvuuuuuuuuuuuutttsssrrrqqqooopppqqqrrrtttvvvxxxzzzyyywwwuuusssqqqpppppppppnnnnnnnnnnnnooooooppppppkkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmllllllllllllllliiihhhhhhiiijjjkkkllllllllllllmmmnnnnnnnnnnnnmmmmmmlllllllllllllllmmmmmmkkkjjjjjjjjjkkkmmmooopppqqqppppppppppppooooooooonnnooooooooooooppppppppppppppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrtttuuuttttttvvvyyy}}}~~~}}}{{{{{{yyyvvvrrrooonnnnnnkkkkkkjjjjjjlllpppuuuxxxxxx{{{~~~zzzhhh```[[[VVVSSSUUUUUUTTTXXX]]]iiirrr}}}}}}{{{{{{zzzyyyvvvtttmmmlllpppyyyzzznnnlllqqqwwwxxxgggWWWLLL???999222//////000...,,,+++,,,,,,------,,,+++***+++******))))))******++++++******))))))******+++******))))))))))))*********)))))))))((((((((((((************)))(((''''''))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((()))******+++***)))'''&&&&&&&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((''''''''''''(((''''''''''''((((((((((((%%%&&&''')))******))))))'''((((((&&&%%%%%%''')))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***---/////////333;;;AAAIIINNNSSSXXX\\\___aaacccggggggiiimmmqqqvvvzzz}}}{{{yyytttmmmhhheeefffhhhjjjmmmpppsssuuuvvvvvvwwwvvvwwwxxxwwwuuutttwwwyyy}}}{{{~~~}}}~~~}}}xxxqqqjjjfff^^^dddllltttxxxyyyvvvtttuuutttsssrrrssstttvvvwwwxxxvvvrrrooolllkkkjjjjjjkkklllmmmmmmmmmmmmlllkkkmmmnnnnnnnnnmmmkkkhhhgggiiiiiihhhhhhiiikkklllmmmqqqsssuuuxxxyyyzzzzzzyyyuuuwwwyyyyyyyyyyyy{{{}}}zzzyyywwwvvvvvvvvvtttrrr~~~tttmmmpppssssssvvv{{{}}}|||uuulllfffaaaaaaaaa___[[[XXXYYY]]]YYY]]]cccgggkkkpppwww|||~~~}}}{{{zzzxxxxxxwwwwwwqqqrrrrrrpppllliiifffeeeaaaccceeeggghhhjjjlllnnnllljjjhhhiiimmmrrrvvvxxxzzzyyyyyy{{{|||}}}{{{zzzyyywwwuuutttuuuuuutttsssuuuuuuuuuuuuvvvwwwxxxyyyuuutttsssrrrrrrsssuuuuuuxxxxxxwwwuuusssqqqooonnnoooooooooppprrrtttuuuvvvxxxvvvssspppnnnmmmnnnnnnmmmnnnnnnnnnooooooppppppiiijjjkkklllmmmmmmnnnnnnpppooonnnllllllmmmnnnnnnhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnoooooolllkkkjjjjjjjjjkkklllmmmlllkkkkkkkkklllnnnpppqqqllllllmmmnnnooopppqqqqqqlllmmmnnnnnnoooooonnnnnnooooooppprrrssstttuuuvvvrrrqqqpppppppppqqqrrrssssssrrrrrrtttvvvxxxyyyxxxvvvxxxzzzxxxtttqqqqqqrrrsssrrrpppnnnmmmoootttxxxwwwyyy||||||}}}|||qqqggg___YYYZZZYYYTTTTTTXXX]]]ggguuu}}}~~~~~~{{{ppplllkkkrrryyy~~~qqqooouuusss~~~qqqddd[[[EEE>>>666222222111...+++,,,------...---,,,***))),,,++++++++++++++++++,,,---,,,+++******+++,,,---******))))))))))))******))))))))))))(((((((((((((((((()))******)))'''&&&******))))))))))))******))))))***))))))(((''''''***)))((((((((()))+++,,,,,,+++)))(((&&&%%%%%%%%%&&&'''((()))************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((()))&&&'''(((*********))))))'''''''''&&&%%%%%%''')))))))))(((((((((((())))))++++++,,,------------,,,************************+++...111222333888@@@HHHOOOSSSYYY^^^```ccceeegggfffgggiiimmmqqqtttwwwyyywwwvvvtttoooiiieeeddddddfffjjjqqqvvvxxxwwwvvvuuurrrtttvvvuuussstttxxx{{{}}}{{{~~~}}}{{{~~~}}}vvvrrrnnnjjjhhhdddhhhooouuuwwwwwwtttrrrqqqqqqqqqrrrtttwwwzzz|||}}}wwwpppkkkhhhffffffkkkkkklllmmmmmmlllkkkkkklllmmmmmmmmmkkkhhhfffdddhhhhhhhhhiiikkkmmmpppqqqvvvvvvvvvvvvwwwyyy{{{}}}xxxyyyzzzyyywwwxxxyyy{{{zzzwwwtttsssrrrrrrpppoootttuuuuuuuuuvvvxxx}}}}}}xxxrrrkkkfffbbbaaa```]]]ZZZXXXYYYZZZ^^^ccclllsssxxx{{{~~~}}}|||}}}{{{zzz{{{zzzwwwsssssssssrrrqqqooollliiigggeeefffiiikkknnnqqqssstttkkklllnnnpppsssuuuwwwxxx|||zzzxxxvvvtttsssssssssuuuuuutttttttttvvvwwwxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuttttttsssssssssttttttttttttuuutttrrrnnnjjjggglllmmmnnnppprrrtttuuuvvvtttrrrqqqqqqqqqpppnnnkkkoooooonnnnnnpppqqqssstttoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooookkkhhhffffffiiikkkkkkjjjooonnnmmmllllllmmmnnnooolllkkkkkkmmmppppppmmmjjjnnnnnnooopppppppppppppppllljjjhhhiiillloooqqqrrrppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqpppooonnnoooppprrrsssoooppprrrrrrqqqppprrrssstttsssrrrppppppssswww{{{~~~|||zzzwwwvvvuuuuuuuuuyyyzzzzzzzzz||||||pppfffccc```YYYVVVXXX^^^^^^eeepppzzz~~~xxxoookkknnnpppuuu~~~yyyvvvvvvwww|||tttjjjUUULLL???666222000///...+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***+++***)))'''''''''((()))))))))******++++++++++++,,,,,,+++******)))******((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((())))))***)))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((###"""&&&(((((())))))))))))************,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++***)))***,,,...000333;;;FFFMMMTTTVVV[[[ccciiikkkjjjhhhhhhhhhiiijjjkkkmmmqqqtttwwwtttpppmmmlllkkkiiihhheeekkkpppqqqnnnlllnnnqqqnnnrrrwwwyyyxxxyyy{{{~~~}}}yyyqqqmmmmmmmmmnnnmmmrrrwwwzzzxxxtttooollliiikkknnnqqqtttwwwyyy{{{|||zzzwwwsssmmmgggccc```cccggglllooonnnkkkiiihhhllljjjiiiiiijjjjjjiiigggiiijjjlllllllllmmmppprrryyyxxxxxxwwwxxxyyy{{{|||}}}{{{yyyxxxxxxyyyzzzuuusssrrrpppnnnjjjeeeaaaooosssxxx|||~~~|||uuurrrooojjjeeeddddddbbb___]]]\\\^^^```iiiooowww}}}~~~|||{{{}}}~~~|||{{{|||{{{yyyvvvwwwwwwuuurrrooollljjjhhhfffgggiiikkknnnqqqssstttsssssstttvvvxxxyyyzzz{{{zzzyyyvvvuuuttttttuuuvvvwwwvvvtttssssssssstttuuuxxxyyyyyyzzzzzzyyywwwwwwuuuuuuttttttttttttuuuvvvssstttsssrrrpppmmmjjjhhhlllmmmnnnppprrrtttuuuvvvsssrrrppppppppppppnnnmmmnnnnnnmmmmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmjjjhhhiiikkkmmmmmmlllpppooonnnmmmmmmnnnooopppnnnllllllmmmppppppooommmnnnnnnoooooopppppppppooonnnllljjjkkknnnqqqssssssoooppppppqqqqqqppppppooopppppppppppppppqqqqqqqqqoooooopppppppppqqqqqqqqqpppqqqrrrrrrppppppqqqrrruuuuuutttsssrrrtttwwwzzz||||||}}}|||{{{yyyvvvuuuuuuvvvvvvvvvwwwzzz~~~vvvmmmfff]]]XXXXXXYYYXXX\\\eeemmmssszzzzzzrrrnnnooommmmmmxxx}}}zzzvvvuuuwww~~~vvvfffZZZJJJ<<<555222111000...---,,,,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))((((((((()))***---,,,***)))))))))***+++))))))******************)))((((((''''''''''''((())))))(((((((((((())))))***)))((('''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))))))))***(((&&&###"""$$$''')))***))))))))))))************,,,+++*********************++++++,,,,,,,,,,,,,,,***...222555999???HHHNNNXXX[[[```fffjjjlllkkkkkkiiiiiihhhhhhiiilllppprrrvvvtttqqqnnnmmmkkkjjjiiihhhlllqqqrrrpppnnnnnnooommmrrrwwwzzz{{{{{{~~~}}}xxxrrrooooooooopppppptttwwwxxxuuupppllljjjiiihhhiiimmmrrrvvvyyyyyyzzzxxxvvvuuurrrnnnhhhcccfffiiimmmooommmkkkjjjiiikkkjjjiiiiiiiiiiiihhhgggjjjlllnnnnnnoooppprrruuuxxxxxxwwwwwwwwwxxxzzz{{{|||{{{yyyxxxwwwxxxyyyzzztttrrrnnnkkkhhhddd___[[[pppvvv~~~sssmmmmmmmmmjjjfffffffffeeecccaaabbbeeehhhuuuzzz{{{yyyzzz|||}}}}}}~~~|||{{{{{{||||||{{{yyy|||zzzwwwssspppmmmlllkkkhhhiiijjjllloooqqqtttuuuyyyyyyyyyyyyzzzzzzzzzzzzwwwvvvtttrrrssstttwwwyyyxxxwwwuuusssrrrqqqrrrrrrvvvxxxyyyzzzyyyxxxvvvtttttttttttttttuuuuuuvvvwwwtttsssrrrpppnnnmmmkkkjjjmmmnnnoooppprrrssstttuuusssqqqooonnnoooppppppooommmmmmllllllllllllmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkmmmnnnnnnmmmpppooonnnmmmmmmnnnooopppooonnnmmmmmmoooppppppooonnnnnnnnnooooooooooooooopppnnnmmmnnnpppsssttttttooooooppppppppppppooooooqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqpppppppppqqqrrrrrrpppooopppqqqttttttuuutttsssrrrtttvvvyyy{{{~~~|||xxxuuuqqqrrrrrrrrrrrrtttwwwzzz~~~}}}~~~~~~sssggg```^^^YYYVVVVVV[[[```gggqqq{{{}}}{{{vvvsssrrrmmmfffhhhppp|||yyywwwwww{{{wwwjjjVVVEEE;;;777555444111///------......---,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***(((((()))******,,,+++******)))*********))))))))))))))))))))))))*********)))******++++++******))))))))))))******+++***)))((((((((())))))((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((*********)))((('''%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************((()))((('''&&&''')))+++)))))))))*********+++++++++************++++++,,,******+++,,,,,,------...+++000666;;;???EEELLLQQQ]]]aaafffiiikkklllmmmnnnllljjjhhhggghhhkkknnnppptttsssqqqpppnnnlllkkkjjjkkknnnqqqsssrrrpppmmmllljjjpppxxx|||}}}~~~}}}~~~}}}vvvrrrqqqqqqrrrrrrsssuuuuuusssoookkkiiihhhjjjfffdddhhhooovvvxxxwwwvvvuuuuuuxxxzzzwwwpppiiijjjlllnnnnnnmmmkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhlllnnnppprrrrrrsssvvvxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxyyysssoooiiiddd```[[[WWWSSSxxx~~~~~~}}}~~~~~~qqqjjjlllmmmkkkhhhhhhhhhgggffffffhhhlllpppzzz{{{wwwvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{}}}{{{wwwsssppppppppppppmmmmmmnnnoooqqqsssuuuvvvyyyyyyxxxwwwwwwvvvuuuuuutttsssqqqqqqrrruuuxxxzzzwwwvvvuuusssrrrrrrsssssstttuuuvvvwwwwwwuuurrrqqqrrrrrrrrrssstttuuuvvvwwwuuutttrrrpppnnnnnnnnnnnnnnnnnnoooppprrrsssttttttssspppnnnmmmnnnpppppppppnnnmmmmmmllllllkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmlllnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnllllllllllllnnnnnnooonnnmmmlllmmmoooppppppmmmmmmmmmmmmnnnnnnooooooqqqooonnnoooqqqsssssssssnnnoooooooooooooooooonnnqqqqqqqqqqqqqqqpppppppppoooooooooooooooppppppqqqpppqqqrrrqqqpppooopppqqqqqqrrrssssssqqqoooppppppvvvxxx{{{}}}}}}{{{xxxvvvpppqqqqqqpppooopppsssvvvzzzzzz{{{yyynnnhhh]]]YYYVVVWWWYYY^^^iiittt}}}zzzwwwyyy|||~~~yyyvvvuuuuuunnndddaaacccqqq|||{{{xxx}}}sssaaaPPPDDD===888555111///---,,,---......---,,,++++++******++++++,,,))))))))))))))))))))))))++++++***))))))******+++))))))(((((((((((((((((())))))))))))((((((((((((+++++++++++++++,,,---...+++******************+++******))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********'''***,,,***'''&&&(((+++))))))*********+++++++++************++++++,,,---,,,,,,,,,,,,,,,---......///333:::???CCCJJJRRRWWWaaadddhhhkkklllmmmppprrrrrrooojjjhhhiiilllnnnpppqqqrrrrrrqqqnnnlllkkkkkkooooooppprrrsssqqqmmmiiihhhooowww}}}~~~~~~}}}~~~|||yyyuuurrrrrrsssttttttssssssqqqnnnkkkiiiiiijjjlllfffbbbeeennnvvvxxxvvvsssqqqsssyyy~~~vvvnnnnnnoooooonnnmmmkkklllmmmiiiiiijjjjjjiiihhhiiiiiinnnppprrrttttttuuuwwwyyyvvvvvvvvvvvvuuuuuuvvvvvvttttttuuuuuuvvvvvvvvvvvvpppkkkddd^^^YYYTTTQQQNNN~~~}}}}}}sssllllllmmmllliiikkkkkkkkkkkklllooossswww~~~yyyuuutttsssssssssssstttuuuvvvwwwxxxyyyzzzzzzxxxuuurrrrrrsssuuuvvvuuutttsssssstttuuuwwwxxxxxxwwwvvvuuusssrrrqqqqqqrrrqqqppppppqqqtttxxxzzzuuuuuutttttttttuuuwwwxxxtttuuuvvvvvvvvvtttrrrppppppppppppqqqrrrssstttuuuvvvtttrrrqqqppppppqqqrrroooooopppqqqrrrrrrssssssssspppmmmlllnnnoooppppppnnnnnnnnnnnnmmmllllllkkkjjjjjjkkkkkkllllllllllllmmmmmmmmmmmmllllllkkkkkklllmmmmmmmmmlllllllllllllllkkkjjjiiiiiijjjkkklllmmmmmmllllllkkklllnnnpppmmmmmmllllllmmmmmmnnnooopppooonnnoooppprrrqqqqqqmmmnnnnnnoooooonnnnnnmmmqqqqqqqqqppppppoooooooooqqqooonnnmmmmmmoooqqqsssoooqqqqqqqqqoooooopppqqqppprrrssssssqqqooooooooottttttuuuvvvvvvvvvvvvvvvqqqrrrrrrrrrpppqqqsssuuuwwwwwwxxx{{{ttt___ZZZUUUUUUUUUXXXaaajjjtttyyy~~~~~~zzzvvvuuusssvvv|||}}}xxxqqqqqqrrrsssooohhhccccccgggqqq}}}|||zzz}}}{{{mmm___RRRFFF;;;333000...++++++---...///...,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((()))***+++++++++************++++++))))))))))))((((((''''''&&&&&&'''((())))))************))))))((((((''''''(((((((((((((((((((((((('''((()))***++++++******&&&&&&'''''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&)))+++***'''&&&'''***************+++++++++++++++*********+++,,,------......---,,,,,,------...444888===AAAFFFNNNXXX```dddfffhhhkkkmmmqqquuuwwwzzztttnnnkkkkkknnnpppqqqppprrrtttsssppplllkkkkkkpppoooooopppqqqoookkkhhhgggnnnvvv|||~~~~~~~~~~~~{{{xxxvvvsssssssssttttttssspppooommmjjjhhhhhhlllnnnqqqjjjdddgggooovvvxxxvvvqqqoooqqqwwwxxxpppoooppppppooommmlllmmmnnniiikkklllllljjjiiikkkllloooqqqtttuuuuuuuuuvvvxxxvvvvvvvvvvvvuuuttttttssssssssstttttttttrrrqqqpppjjjfff___YYYUUUQQQNNNLLLxxxqqqooonnnmmmkkkpppqqqssstttuuuxxx||||||wwwtttrrrqqqpppooonnnpppsssttttttuuuwwwyyywwwvvvtttssstttwwwyyy{{{|||zzzxxxvvvuuuvvvwwwxxxwwwvvvuuutttsssrrrqqqppppppppppppppprrrtttvvvwwwssssssssstttuuuwwwyyy{{{xxxxxxxxxwwwwwwuuuttttttpppppppppppppppqqqrrrsssuuutttsssrrrrrrrrrssstttpppppppppqqqqqqrrrrrrrrrrrrpppnnnmmmnnnoooooonnnnnnooooooooonnnmmmlllllliiiiiijjjjjjkkkkkkllllllmmmmmmmmmlllkkkkkkjjjjjjkkklllnnnmmmllljjjkkkkkkkkkjjjiiihhhhhhiiijjjkkkkkklllmmmlllkkklllmmmooommmmmmlllkkkkkkmmmnnnooopppooonnnooopppqqqpppnnnmmmmmmnnnnnnnnnnnnmmmmmmpppppppppooonnnnnnmmmmmmpppooonnnmmmmmmoooqqqrrrnnnoooppppppooooooppprrrrrrtttuuuuuusssqqqqqqrrrsssrrrqqqpppqqqrrrtttuuurrrssstttsssrrrrrrtttuuussstttvvvwwwzzzjjjaaaXXXUUUUUUUUUZZZ___iiiooovvvyyyxxxvvvvvvwwwsssvvv{{{zzzuuullllllmmmoooooonnnlllllljjjpppvvvyyy{{{yyyvvvvvvvvvlll```PPP???444111///,,,+++,,,.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***++++++++++++***((((((((())))))***************************+++,,,++++++************++++++(((((()))))))))((('''&&&%%%&&&'''((()))+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''((()))*********++++++++++++,,,,,,++++++++++++,,,,,,---///...---,,,---...///000999<<>>777///,,,...000000...,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%++++++******))))))))))))***)))'''%%%$$$%%%'''(((((((((((((((((()))******&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&###$$$$$$&&&(((***,,,---+++*********))))))(((((())))))*********))))))(((&&&''')))******(((&&&%%%))))))***++++++++++++*********+++++++++,,,,,,,,,......------000444888<<>>555000000111000...------------,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&)))************+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&(((***(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))******)))))))))((((((((())))))************))))))&&&''')))************)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111666<<<@@@LLLPPPWWW```iiipppsssuuunnnttt{{{{{{qqqjjjiiimmmrrruuu|||wwwsssqqqhhhddd___```fffmmmsssvvv}}}|||||||||{{{zzzxxxvvvssstttvvvyyy|||}}}~~~zzzvvvuuusssrrrppppppooolllgggddddddfffiiilllpppsssvvvwwwxxxuuuppplllkkkkkkmmmnnnnnnmmmllllllkkkkkkjjjjjjhhhhhhhhhiiijjjlllnnnoooqqqsssuuuvvvvvvuuuwwwxxxwwwwwwxxxxxxwwwvvvuuutttuuuuuuuuuuuutttsssqqqpppiiigggccc]]]XXXTTTQQQPPPNNNNNNOOOQQQRRRSSSTTTUUU|||yyy~~~~~~xxxrrrnnnppprrrqqqpppoooooopppqqqrrrrrrrrrqqqrrrtttuuuyyyyyyyyyyyyyyyxxxwwwwwwuuuvvvuuusssooonnnnnnoooqqqooonnnnnnpppqqqqqqppppppqqqrrrsssssssssrrrrrrqqqpppooonnnooopppqqqrrrtttttttttttttttttttttsssssssssssssssrrrqqqpppooosssrrrrrrqqqppppppoooooonnnpppqqqssssssssssssrrrnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhggghhhiiijjjkkkiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllnnnooolllnnnoooooommmkkkkkklllnnnnnnnnnooooooooooooooollllllkkkkkkkkklllmmmmmmooonnnmmmllllllkkkkkkkkkjjjhhhfffddddddfffhhhjjjhhhhhhggggggggghhhhhhhhhfffggghhhgggfffeeefffgggiiihhhhhhggghhhiiikkkllllllkkkkkklllmmmppprrrssssssrrrrrrqqqpppooonnnnnnqqqqqqqqqooooooppptttwwwuuuyyy}}}}}}xxxtttooopppqqqrrrsssvvvzzz}}}}}}uuuddd___ZZZWWWYYY\\\^^^dddkkkyyy}}}xxxzzz{{{tttpppnnnllliiijjjqqqzzz~~~zzzuuummmmmmkkkmmmvvv}}}nnnddd[[[]]]gggmmmjjjdddQQQIII>>>666333111///---............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((()))***)))'''''')))***((((((((('''''''''&&&&&&))))))(((''''''''''''((())))))((((((((((((((('''))))))************))))))'''(((((()))***+++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,...111555;;;CCCHHHTTTXXX```hhhqqqwww{{{}}}www|||}}}rrrkkkiiimmmrrruuu{{{wwwuuutttfffbbbaaaeeennnvvvyyyyyy~~~~~~~~~}}}zzzwwwuuuqqqsssuuuwwwxxxyyyyyyyyy{{{{{{tttrrrssspppnnnllljjjjjjhhheeeccceeehhhkkkpppsssvvvxxxxxxuuurrrnnnkkkjjjjjjlllmmmppppppooonnnnnnmmmmmmlllggggggggghhhiiikkkmmmnnntttuuuwwwxxxwwwvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttsssssstttsssrrrooollljjj^^^]]]ZZZWWWTTTQQQOOONNNOOOOOOPPPQQQSSSTTTUUUVVVxxxyyy~~~|||{{{zzzzzz{{{~~~|||}}}{{{yyyzzz|||{{{wwwsssnnnoooooooooooonnnnnnooopppppprrrrrrsssuuuvvvwwwxxxxxxwwwwwwvvvuuuttttttsssttttttrrrooommmmmmmmmooonnnnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrsssssssssqqqqqqpppppppppqqqrrrsssrrrsssssssssssssssssssssrrrrrrsssrrrrrrqqqpppooorrrrrrqqqqqqppppppppppppnnnoooqqqrrrssssssssssssmmmmmmlllkkkkkkkkkkkkkkkiiihhhhhhgggggghhhiiiiiiiiiiiikkklllllllllkkkjjjjjjjjjjjjiiiiiiiiijjjjjjgggggghhhjjjkkkmmmnnnooonnnoooooonnnllljjjkkkkkkmmmmmmnnnnnnnnnnnnoooooolllmmmmmmnnnmmmlllkkkkkkmmmlllkkkjjjiiiiiihhhhhhdddcccaaa``````aaacccdddcccddddddeeeffffffggggggdddfffgggfffeeedddeeefffgggggggggfffggghhhiiiiiiiiijjjjjjkkkkkkmmmoooqqqpppppppppppppppooooooooorrrqqqpppooonnnqqquuuyyywwwzzz}}}zzzssssssrrrrrrrrrvvv|||zzznnneee]]]ZZZZZZ\\\bbbiiilllttt~~~~~~~~~vvvqqqnnnmmmlllmmmrrrzzz|||xxxvvvqqqnnnqqqyyy|||{{{rrrhhh^^^[[[```gggjjjkkk```VVVHHH<<<555111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''&&&)))))))))((()))******+++((())))))(((''''''(((***(((((((((((('''''''''''''''''''''''''''((()))***((((((((((((''''''''''''((())))))************))))))))))))))))))***+++,,,)))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,///222555999@@@IIIOOOZZZaaajjjtttzzz~~~}}}|||rrrllllllpppuuuxxx}}}yyywwwvvvwwwllliiiiiinnnvvv{{{{{{xxx}}}~~~{{{yyyxxxuuuvvvwwwxxxyyyxxxvvvuuuyyy{{{{{{xxxsssoooooopppmmmjjjgggfffffffffeeedddgggiiimmmrrruuuwwwxxxxxxtttqqqnnnlllkkklllmmmoooqqqqqqppppppooonnnnnnmmmiiiiiihhhiiijjjlllooopppuuuvvvxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrsssrrrpppmmmiiidddaaaVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPQQQSSSUUUVVVWWWXXXyyyxxx}}}zzzyyywwwyyy{{{~~~}}}zzzvvvvvvyyy{{{{{{zzzpppooonnnnnnnnnnnnmmmlllnnnooopppsssvvvxxxyyyzzzvvvvvvuuuuuuttttttssssssrrrssssssqqqooommmmmmmmmnnnnnnooooooooooooqqqrrrqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrrrrssssssttttttrrrrrrrrrsssssssssssssssrrrrrrrrrrrrqqqpppoooooopppqqqqqqqqqrrrrrrrrrsssppppppqqqqqqqqqqqqqqqqqqllllllkkkkkklllmmmmmmnnnkkkjjjiiihhhggggggggggggiiijjjkkkmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkklllggghhhiiikkklllmmmnnnooonnnoooooonnnkkkjjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnoooooommmkkkhhhggghhhgggfffdddccccccbbbbbb]]]]]][[[[[[[[[\\\^^^___^^^___aaabbbcccddddddddd^^^___``````______```aaaeeeeeeeeeeeefffgggggghhhgggiiijjjjjjiiiiiikkkmmmmmmmmmnnnoooppppppqqqqqqrrrqqqpppooooooqqqvvvyyyzzz|||~~~~~~xxxwwwuuuttttttxxx}}}{{{~~~sssddd[[[XXXYYY___eeeaaajjjuuuyyyvvvtttsssrrruuuzzz~~~{{{tttssswwwzzzxxxxxxsssjjjaaa]]]___gggnnnmmmcccSSSDDD999444222111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''')))))))))))))))***++++++'''(((((('''&&&&&&''')))))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))***************+++***)))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---000555888;;;BBBLLLTTT___hhhuuu~~~}}}zzz}}}~~~yyyrrrnnnppptttyyy|||~~~~~~|||yyywwwwwwxxxpppooopppuuu{{{}}}zzzvvvzzz}}}}}}}}}~~~}}}}}}~~~~~~|||yyyvvvtttzzzuuunnnkkkkkkllllllkkkiiifffddddddfffhhhiiiiiiiiikkkooorrrtttuuuuuuuuupppooommmkkkkkklllmmmnnnmmmmmmmmmmmmmmmkkkjjjiiijjjiiihhhhhhiiillloooqqqtttvvvwwwwwwvvvuuuvvvwwwxxxxxxwwwuuutttssssssssssssrrrppplllgggbbb\\\YYYRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[yyyqqqwww{{{yyyxxxyyy{{{|||xxxxxx|||~~~~~~qqqooommmmmmnnnnnnmmmlllooooooqqqtttxxx{{{{{{zzzuuutttttttttttttttuuuvvvssstttsssqqqooonnnnnnpppooopppppppppooooooppprrrrrrrrrqqqqqqqqqrrrssstttsssssstttttttttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnppppppqqqqqqrrrsssssstttppppppppppppooooooooooookkkkkkkkkkkklllmmmnnnooolllkkkjjjjjjhhhgggffffffiiijjjlllnnnnnnmmmlllkkkkkkkkkjjjiiiiiijjjlllmmmhhhiiijjjlllmmmnnnnnnnnnnnnooonnnmmmkkkjjjlllmmmnnnmmmmmmmmmlllllllllllllllmmmmmmllliiieeebbb```^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTTTTTTTUUUWWWXXXYYYWWWXXXZZZ\\\]]]]]]]]]\\\YYYZZZ\\\\\\\\\\\\^^^``````aaabbbcccdddeeeffffffeeegggjjjiiigggfffiiikkkjjjkkklllnnnoooqqqrrrsssqqqqqqqqqpppppprrrvvvyyy{{{{{{{{{{{{{{{|||}}}}}}yyyxxxwwwuuuuuuwww{{{}}}zzzwwwxxx}}}qqqddd]]]YYY[[[___[[[cccnnnyyyyyywwwtttsssuuuzzz||||||{{{yyyzzzzzzuuujjj```___hhhqqqvvvnnn```QQQDDD:::555333---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***************)))))))))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((()))))))))'''(((((((((((()))))))))((((((''''''(((((()))***&&&'''((('''%%%%%%'''((()))))))))(((((((((''''''******)))''''''&&&&&&&&&'''(((((((((((()))))))))'''((()))******+++******++++++***)))(((''''''&&&***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,111777;;;>>>FFFQQQYYYgggppp}}}~~~~~~zzzuuuuuu{{{yyyvvvrrrqqqtttyyy}}}}}}~~~~~~|||yyywwwwwwwwwppprrrvvv{{{~~~~~~zzzxxxyyy}}}zzzuuurrrwwwnnneeebbbeeeiiihhhfffeeedddccceeejjjmmmooopppnnnoooqqqrrrsssrrrrrrqqqlllkkkjjjiiiiiijjjlllmmmnnnnnnoooooonnnmmmkkkjjjiiihhhgggfffhhhjjjnnnpppsssuuuwwwwwwwwwvvvwwwxxxxxxwwwuuusssrrrqqqqqqqqqqqqooolllgggbbb\\\XXXVVVSSSSSSSSSSSSTTTUUUVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^~~~~~~sssmmmjjjqqq}}}yyywwwwwwwwwzzz||||||zzz{{{~~~~~~|||yyypppnnnllllllnnnppppppooorrrqqqrrruuuyyy{{{yyyxxxssssssssssssuuuvvvxxxyyyuuuuuutttqqqooooooqqqsssppprrrsssqqqooonnnppprrrrrrrrrqqqqqqqqqrrrssstttrrrsssssstttttttttttttttrrrqqqqqqppppppoooooooooqqqrrrrrrqqqqqqpppooonnnpppppppppqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnoooooolllkkkkkkkkkkkkkkklllllljjjkkkkkkjjjjjjiiihhhhhhiiikkkmmmoooooonnnlllkkkjjjiiihhhhhhhhhiiikkkllljjjkkklllnnnoooooonnnnnnmmmnnnnnnlllkkkkkkmmmoooooonnnnnnmmmlllkkkjjjjjjiiihhhgggeeeaaa]]]YYYVVVQQQQQQOOOMMMLLLKKKJJJJJJGGGGGGHHHIIIKKKMMMNNNPPPNNNOOOQQQSSSTTTTTTSSSRRRRRRTTTVVVXXXXXXYYY[[[]]][[[\\\^^^___aaabbbcccccc```dddhhhhhhffffffiiilllkkkkkklllmmmooopppqqqqqqooopppqqqqqqqqqsssvvvyyyyyyyyyxxxxxxwwwwwwwwwwwwyyyyyyyyyxxxvvvwwwxxxzzz{{{zzzwwwuuuttttttvvvwww|||xxxlllbbb\\\[[[WWW^^^eeekkkwww{{{xxxsssoooooottt}}}|||xxxtttvvvuuunnnfffdddjjjpppyyyuuummmaaaRRRDDD999333............---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((++++++++++++,,,,,,,,,---)))((('''''''''(((***+++((((((''''''(((((()))***'''(((((('''&&&&&&''')))))))))))))))((((((((('''***)))((('''''''''''''''((((((((()))))))))******'''((()))******+++++++++***++++++++++++***((('''***+++,,,,,,------,,,,,,***++++++,,,---.../////////555<<>>???@@@@@@???>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLOOORRRVVVYYYZZZ[[[\\\^^^]]]___aaabbbcccdddgggiiilllmmmnnnoooooonnnmmmlllpppppppppqqqrrrssstttttt{{{xxxuuuuuuwwwyyyxxxvvvyyy{{{||||||yyywwwvvvvvvuuutttrrrqqqqqqqqqooonnnnnnsssyyy~~~nnn]]]^^^XXXXXX]]]```fffzzz}}}zzztttnnnlllqqq||||||nnniiieeefffkkkpppsssssstttzzz|||ssseeeVVVHHH>>>666222///---//////,,,***,,,++++++******+++,,,,,,,,,,,,++++++***))))))))),,,,,,+++***))))))))))))+++++++++*********)))))),,,+++***))))))***++++++***)))))))))))))))******))))))))))))************+++*********))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))((('''&&&&&&%%%&&&'''(((%%%%%%&&&(((***)))&&&###))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))***))))))(((((()))***+++************************)))+++,,,,,,+++***,,,---,,,------,,,,,,---111444999>>>EEENNNXXXeeesss}}}|||}}}{{{xxxuuuuuuxxx}}}~~~|||vvvqqqttt{{{~~~~~~~~~{{{zzz|||~~~tttjjjcccbbbbbbbbbbbb```^^^\\\[[[YYY\\\bbbjjjsssyyy||||||zzzyyyvvvsssqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmlllkkkiiihhhggghhhjjjlllnnnpppqqqrrrtttvvvzzz|||~~~}}}{{{yyyvvvsssooollljjjhhheeeccc```___^^^\\\[[[YYYXXXWWWYYYZZZ[[[[[[ZZZ[[[]]]___\\\]]]^^^^^^^^^___aaaccc|||sssnnnfffccc```___aaaaaa```___^^^```cccdddfffjjjpppuuuwwwvvvwww{{{~~~zzzwwwtttsssuuuvvvuuusssyyy{{{||||||zzzxxxwwwwwwrrrooommmoootttxxxxxxvvvwwwvvvtttsssssstttuuuvvvrrrqqqpppqqqsssuuuuuutttuuutttrrrqqqqqqqqqqqqrrrppppppppprrrssssssqqqnnnmmmnnnpppqqqrrrqqqqqqppppppppppppqqqrrrrrrpppnnnoooppppppooommmmmmnnnpppttttttttttttsssqqqooonnnjjjjjjjjjkkkkkkkkkllllllkkkkkkllllllllllllmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhiiijjjkkkllllllllllllnnnnnnmmmmmmmmmmmmmmmmmmkkkjjjhhhhhhiiijjjjjjjjjmmmmmmmmmnnnmmmmmmlllkkklllllllllmmmmmmmmmmmmnnnnnnmmmkkkjjjiiifffbbb^^^VVVSSSOOOKKKHHHEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;<<<===@@@@@@??????@@@@@@AAABBBAAACCCDDDEEEDDDDDDFFFHHHJJJMMMQQQTTTVVVXXXZZZ\\\]]]___aaaccccccdddgggiiikkklllmmmnnnnnnmmmllllllooooooooopppqqqsssuuuvvvzzzxxxuuuuuuwwwyyyxxxwww{{{|||}}}|||zzzwwwvvvvvvtttsssrrrqqqqqqpppnnnllliiimmmsssxxx~~~qqqbbbZZZVVVYYY[[[___nnn}}}vvvnnnjjjmmmvvv~~~wwwoooggghhhqqqyyy{{{zzzwwwzzzyyyrrriii^^^PPPEEE999555///---......---+++------,,,,,,,,,,,,,,,---++++++++++++************,,,++++++*********++++++,,,++++++++++++*********,,,+++***))))))***++++++******))))))))))))******))))))))))))************))))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$))))))(((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************))))))(((((()))***+++************************)))+++,,,,,,+++***,,,------......------///333666;;;???GGGRRR___nnn{{{}}}}}}}}}~~~}}}|||xxxvvvuuuuuuyyy}}}}}}}}}{{{wwwssswww~~~{{{zzzwwwvvvwww|||~~~tttiiiaaa```````````````^^^]]]\\\\\\^^^ccckkksssxxxzzzzzzyyywwwuuusssqqqppppppppplllllllllllllllmmmmmmmmmjjjkkklllllllllkkkjjjiiijjjkkklllmmmnnnooopppqqqtttvvvzzz|||}}}|||zzzxxxtttqqqnnnkkkhhhfffbbb```\\\ZZZXXXVVVVVVWWWXXXYYY^^^______^^^\\\[[[\\\^^^___```aaaaaaaaabbbdddfff}}}vvvrrrllliiieeebbb___\\\XXXUUUUUUXXX]]]aaaeeeiiinnnqqqqqqqqqqqqtttxxx{{{}}}}}}wwwxxxyyyzzzzzzzzzyyyxxxvvvtttrrrrrrsssuuuuuutttvvvxxx{{{{{{zzzyyyxxxxxxvvvsssqqqsssvvvyyyxxxvvvwwwvvvtttsssrrrsssssstttrrrqqqqqqrrrtttuuutttsssuuuuuusssrrrqqqppppppppppppqqqsssuuuwwwuuuqqqnnnnnnoooooopppppppppoooooopppppppppqqqrrrrrrpppnnnnnnooopppooonnnnnnppprrrtttttttttsssrrrqqqooooooiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiijjjhhhiiijjjkkklllmmmnnnnnnqqqpppnnnmmmlllmmmmmmnnnllllllkkkkkkkkkkkkllllllnnnnnnmmmllllllllllllmmmnnnnnnmmmmmmmmmllllllllllllkkkiiigggeee```[[[WWWMMMJJJGGGEEEDDDBBB???<<<<<<<<<<<<===============;;;<<<===<<<;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<===<<<>>>???@@@@@@@@@BBBDDDCCCGGGKKKNNNQQQSSSVVVYYY\\\^^^aaabbbcccdddgggiiiiiijjjlllmmmnnnmmmmmmlllnnnnnnnnnoooqqqsssuuuvvvyyywwwvvvvvvwwwxxxxxxwww|||}}}~~~|||yyywwwwwwwwwssssssrrrssssssqqqmmmjjjfffiiioootttxxx}}}qqqeee[[[YYYXXXYYYcccoooxxxooojjjkkkqqqxxxzzznnnmmmwww}}}xxxssspppjjj\\\NNNAAA;;;333////////////...//////...------,,,------************++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************+++,,,+++******)))))))))******))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))******+++&&&''')))++++++***(((&&&((('''%%%&&&'''((('''&&&))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++))))))(((((()))***++++++************************)))+++,,,,,,+++***,,,---/////////...///111555999AAAEEEMMMZZZiiiwww}}}zzzzzzzzzzzzzzzzzz{{{}}}vvvuuuuuuwww{{{}}}{{{zzzzzzwwwvvvzzz}}}xxxuuussssssxxx~~~ttthhh___]]]]]]^^^^^^^^^^^^^^^^^^```bbbffflllssswwwxxxwwwvvvuuutttrrrpppooooooooojjjkkkkkkkkklllllllllmmmjjjjjjkkklllllllllkkkkkkmmmnnnnnnooooooppppppppptttvvvzzz||||||{{{xxxwwwqqqooollliiifffccc^^^[[[YYYWWWUUUSSSTTTWWWZZZ]]]```aaabbbaaa```___```aaacccdddeeeeeeeeefffhhhjjj~~~{{{xxxxxxzzzzzzyyywwwwwwxxxxxx}}}{{{xxxrrrpppmmmiiiddd___ZZZWWWXXX[[[```dddhhhkkknnnooommmlllmmmnnnrrruuuxxxyyyrrrssstttvvvvvvvvvuuuuuuvvvuuuttttttuuuwwwxxxyyyvvvyyy|||~~~}}}|||{{{|||yyyxxxvvvvvvxxxyyywwwvvvvvvuuutttrrrqqqqqqqqqqqqqqqppppppqqqssssssrrrqqqtttssssssrrrqqqqqqqqqqqqrrrrrrsssuuuvvvuuuqqqnnnqqqppppppppppppoooooonnnpppooooooqqqrrrrrrpppnnnmmmnnnooooooooooooqqqsssqqqqqqppppppooonnnmmmmmmjjjjjjjjjjjjjjjkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjllllllkkkkkkkkkkkkkkklllhhhiiijjjkkklllnnnooopppsssqqqooommmlllmmmmmmnnnlllmmmmmmmmmllllllmmmnnnooonnnmmmkkkkkklllmmmmmmnnnnnnnnnmmmlllkkkkkkkkkjjjhhheeebbb^^^YYYSSSNNNJJJHHHGGGFFFGGGGGGEEECCCAAAAAA@@@@@@??????>>>>>>===?????????===<<<===>>>======<<<::::::999999999999;;;============???AAA>>>AAAEEEIIILLLOOOSSSUUUYYY\\\^^^```aaabbbeeeggghhhiiikkklllmmmnnnmmmmmmnnnnnnmmmmmmoooqqqssstttwwwvvvvvvvvvwwwxxxxxxxxx{{{||||||{{{xxxvvvvvvvvvttttttuuuvvvwwwuuuqqqmmmiiikkknnnrrrvvvyyy|||~~~zzzxxxfff\\\XXXWWW\\\bbbooovvvzzzrrrlllkkkpppuuu|||zzzuuuzzz|||wwwwwwtttfffVVVJJJBBB888222000111111000000///...---,,,,,,,,,,,,))))))***++++++,,,------++++++++++++,,,---......---------,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++******))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))+++******)))(((''''''&&&(((((()))*********))))))+++)))'''&&&''')))***)))))))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((()))***++++++,,,((((((((())))))***++++++************************)))+++,,,,,,+++***,,,---.../////////000333888<<>>===>>>???>>>===<<<:::999999999999777999::::::::::::;;;===;;;>>>AAADDDGGGJJJNNNQQQUUUWWWZZZ\\\]]]^^^aaaccceeegggiiikkkmmmnnnnnnnnnooommmlllkkklllmmmpppqqqtttuuuvvvvvvvvvvvvwwwwwwyyyzzzzzzxxxvvvtttuuuvvvvvvwwwxxx{{{|||{{{xxxuuunnnnnnppprrrtttwwwxxxxxxvvv{{{ssscccZZZVVVWWWYYYbbbiiittt}}}wwwooolllnnnrrrwww~~~yyy|||~~~}}}zzzmmm^^^RRRIII===444000000//////......---,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,---......---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))(((+++******)))(((''''''&&&+++***((('''((())),,,---...+++(((''')))+++,,,,,,(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((()))***++++++,,,'''(((((()))***+++++++++************************)))+++,,,,,,+++***,,,------......///111666<<>>???@@@???===;;;<<<===>>>===<<<;;;:::999999999666777888888666666777888:::<<<>>>@@@BBBEEEIIILLLOOOQQQTTTVVVWWWYYY\\\^^^aaacccfffhhhkkkllllllllllllkkkiiihhhiiikkknnnoooqqqsssuuuvvvuuutttuuuvvvwwwwwwxxxvvvttttttuuuwwwxxxyyy{{{~~~tttrrrpppppprrrtttuuutttvvvyyy}}}pppbbbZZZVVVTTTZZZ___gggqqqyyytttmmmlllmmmttt}}}yyyxxx}}}ssshhhZZZPPPBBB777111///---,,,---,,,,,,,,,,,,,,,------*********+++,,,------...,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,---,,,+++***************))))))))))))************))))))))))))************(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((()))******+++,,,***'''%%%&&&))),,,///...,,,)))(((***+++,,,,,,(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++&&&'''(((***++++++++++++************************)))+++,,,,,,+++***,,,---------///000444:::BBBGGGQQQXXXcccppp{{{yyyxxxwwwvvvwwwzzz}}}|||vvvqqqoooqqquuuvvvvvvssstttvvvzzz}}}~~~}}}{{{wwwsssqqqtttwwwyyy|||zzzyyytttjjjaaaZZZYYYXXXXXXZZZ]]]```ccckkklllmmmpppssssssrrrpppppppppqqqqqqpppooonnnnnnmmmmmmllllllkkkkkkjjjjjjkkkkkkjjjjjjjjjkkkllllllmmmmmmoooppprrrssstttuuussstttvvvwwwvvvsssooommmgggeeebbbaaa```___^^^\\\[[[\\\^^^______]]][[[YYYccceeehhhiiiiiihhhhhhiiiiiikkkmmmooopppsssvvvyyy{{{ooofff```]]]]]]^^^dddlllqqqrrrwww}}}~~~{{{zzzxxxsssllliiihhhiiihhhiiilllqqqvvvxxxwwwuuummmmmmkkkhhhfffhhhmmmrrrsssssstttuuuuuutttsssrrrppprrrsssrrrqqqrrruuuxxxzzz}}}|||zzzxxxvvvwwwwwwvvvtttrrrqqqpppoooooooooppppppoooooonnnmmmmmmmmmoooppppppmmmkkkoooppprrrssssssssssssrrrsssrrrqqqqqqrrrqqqooommmrrrqqqpppoooooopppqqqqqqlllkkkkkklllnnnnnnllljjjlllmmmnnnmmmlllmmmooopppnnnmmmlllkkkkkkkkklllmmmlllllllllkkkkkkkkkjjjjjjhhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhiiikkkmmmnnnlllmmmnnnoooooonnnlllkkkgggkkknnnnnnjjjhhhjjjlllmmmmmmmmmnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhggggggeeebbb___^^^___bbbcccdddcccaaa^^^]]]\\\ZZZWWWUUUNNNMMMKKKHHHEEECCCAAA@@@>>>??????>>><<<:::;;;<<<===<<<;;;:::::::::::::::888999999888666555555666999:::<<<===>>>@@@CCCFFFIIIKKKNNNPPPRRRTTTWWWYYY\\\^^^aaadddggghhhiiiiiigggfffeeeeeegggjjjnnnqqqnnnqqqtttuuusssssstttuuuvvvvvvwwwvvvuuuuuuwwwyyyyyyyyy{{{|||xxxsssqqqrrrttttttttttttwwwzzz|||~~~vvviii^^^XXXVVVXXX]]]eeennnwww~~~zzzqqqnnnnnnpppyyy|||yyy~~~~~~xxxssseeeZZZKKK???777333000---,,,,,,,,,,,,---...///000+++++++++,,,,,,---------,,,++++++*********++++++,,,++++++++++++*********)))***+++---------------...---,,,+++************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&'''((()))***+++,,,)))((('''&&&''')))+++---,,,***(((((()))*********(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********%%%'''(((***++++++++++++************************)))+++,,,,,,+++***,,,------...000222777???HHHNNNWWW```nnnyyy{{{{{{zzz{{{|||~~~~~~xxxqqqooopppsssttttttrrrrrrtttvvvyyyzzzyyywwwtttpppooosssyyy~~~}}}vvvssstttqqqhhh```[[[ZZZXXXWWWYYY]]]aaadddmmmmmmnnnqqqssssssqqqoooooopppqqqqqqqqqpppooonnnpppooonnnmmmllljjjiiiiiimmmlllkkkjjjjjjjjjkkklllnnnoooooopppqqqrrrrrrrrrqqqssstttuuussspppllliiiccc```]]][[[\\\^^^______\\\]]]]]]^^^^^^]]]]]]\\\bbbdddhhhiiiiiiiiiiiijjjkkkmmmpppsssuuuxxx|||ssshhh```]]]``````hhhsssyyy{{{{{{vvvwwwvvvsssooooooqqqtttsssrrrrrruuuxxxxxxuuurrrnnnmmmkkkgggeeeffflllpppsssssstttttttttrrrqqqpppmmmooopppooommmnnnqqqtttyyy|||}}}yyyvvvttttttuuuvvvuuussspppoooooommmnnnooooooooooooooonnnnnnnnnnnnpppqqqpppnnnkkkqqqrrrsssssssssrrrqqqpppqqqqqqrrrtttuuurrrnnnkkkqqqpppooonnnnnnooopppqqqkkkjjjjjjlllmmmmmmkkkiiilllmmmmmmmmmkkklllmmmoookkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkkllllllkkkjjjiiihhhhhhjjjlllmmmiiikkknnnooopppnnnllljjjfffjjjnnnmmmiiigggiiikkklllmmmnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhggggggggggggeeebbb___```dddjjjoooqqqnnnkkkgggdddaaa]]]YYYVVVMMMMMMKKKIIIGGGEEECCCCCC???@@@@@@???===;;;<<<===<<<;;;::::::999:::::::::<<<<<<===;;;888777777888888::::::;;;;;;<<<@@@BBBFFFHHHKKKMMMOOOQQQTTTVVVYYY[[[^^^aaadddfffggggggcccbbbbbbcccfffjjjooorrrmmmpppssstttrrrrrrssstttvvvvvvwwwvvvvvvwwwyyy|||xxxyyy{{{}}}vvvssstttvvvwwwvvvrrrtttwwwyyy{{{|||~~~xxxiii___UUUUUUWWW]]]gggrrrzzz~~~uuurrrrrrllluuu|||}}}~~~}}}zzznnncccTTTGGG>>>999444111------------///000111222++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))+++++++++*********)))))))))***+++---......------...---,,,+++************))))))))))))************&&&'''''''''(((((())))))************************))))))))))))))))))******(((((((((((())))))))))))&&&''''''((()))******+++***((('''''')))))))))((((((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))%%%&&&(((***+++,,,++++++************************)))+++,,,,,,+++***,,,---...///111444:::BBBLLLSSS```jjjwww~~~}}}yyysssqqqrrrssssssrrrqqqqqqqqqtttvvvwwwvvvtttrrrnnnnnnttt|||zzzqqqnnnpppoooggg```\\\[[[XXXWWWYYY]]]aaadddnnnnnnoooqqqssssssqqqoooooopppqqqrrrrrrqqqpppooorrrqqqpppnnnllljjjiiihhhnnnmmmkkkjjjiiijjjjjjkkkppppppppppppppppppppppppqqqrrrssstttrrrnnnjjjhhh___\\\YYYXXXZZZ]]]___```___^^^^^^]]]^^^___aaabbb]]]aaaeeeiiijjjkkklllmmmmmmooorrruuuxxx{{{vvvlllgggffffffkkkrrryyyzzzuuupppmmmppprrrrrrtttxxxtttwwwzzz{{{yyyvvvsssrrrkkkhhheeebbbbbbeeeiiilllqqqqqqqqqpppqqqqqqrrrrrruuurrrnnnllllllmmmnnnnnnxxxzzz{{{{{{xxxvvvuuuvvvsssrrrpppnnnnnnoooqqqrrrqqqpppooooooooooooooopppsssqqqnnnlllkkklllnnnppppppsssvvvuuuqqqooopppqqqqqqpppppppppoooooonnnnnnooonnnmmmllllllmmmooooooqqqpppooonnnlllkkkiiiiiikkkjjjjjjiiiiiijjjjjjkkkmmmmmmlllkkkkkkkkkkkklllnnnmmmlllkkkjjjiiiiiiiiijjjkkkkkkjjjiiiiiijjjlllmmmmmmlllllllllkkkkkkkkkjjjiiihhhhhhiiikkklllnnnlllkkkjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffeeeeeeeeeeeegggiiijjjgggdddcccgggoootttqqqmmmlllkkkiiihhhhhhfffcccaaaZZZVVVPPPMMMLLLJJJGGGDDDGGGEEEBBB@@@@@@@@@???>>><<<<<<==================;;;<<<<<<;;;:::888666555666666666777999===@@@BBBBBBDDDFFFHHHIIIKKKOOOQQQRRRTTTWWWYYYZZZ\\\___aaa^^^___```ccceeehhhkkklllllllllmmmllllllnnnrrruuuyyyxxxxxxxxxxxxxxxxxxxxxuuuwwwyyy{{{}}}zzzvvvuuuvvvvvvvvvuuuttttttvvvxxxyyyyyyxxxqqq```WWWUUU^^^cccccciiisss}}}vvvuuuuuutttwww|||~~~{{{yyywwwhhhXXXOOOEEE999333333222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******(((((())))))*********+++*********)))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((---,,,+++******+++,,,---))))))(((((('''''''''&&&+++***)))''''''(((((()))(((((()))(((((('''&&&&&&(((((())))))))))))((((((******))))))((((((''''''!!!$$$&&&&&&%%%%%%(((+++''')))***++++++***)))'''&&&''')))***+++***((('''((())))))))))))*********,,,+++))))))***+++******...,,,+++,,,---......------000777@@@EEEJJJSSS\\\kkkttt{{{yyyxxxyyyzzz|||zzzqqqllllllnnnooopppppprrrssssssrrrqqqrrrssslllqqqxxx~~~zzz{{{yyyuuutttsssllldddccc```]]][[[[[[___cccfffnnnooopppqqqqqqpppnnnnnnnnnnnnnnnnnnnnnooopppppppppooonnnmmmkkkkkkjjjjjjkkkiiigggffffffiiikkkmmmqqqpppoooooonnnnnnoooooosssttttttssspppkkkfffccc]]]]]]]]]]]]^^^___``````bbbaaaaaa`````````aaaaaa______```bbbggglllrrruuuvvvvvvvvvxxx|||~~~~~~~~~tttllliiihhhoooppptttxxx|||}}}wwwsssnnnlllnnnppppppqqqtttvvvyyy{{{{{{xxxtttqqqooojjjhhheeecccccceeeiiikkknnnnnnnnnnnnoooppprrrrrrtttqqqnnnmmmmmmooooooooouuuwwwxxxxxxvvvtttssssssqqqpppoooooonnnoooppppppppppppooooooooonnnnnnnnnpppooommmllllllmmmnnnoooqqqssstttuuusssrrrqqqrrrooooooooonnnnnnnnnmmmmmmooonnnlllkkkjjjjjjkkklllmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmllllllkkkkkkllllllmmmooonnnmmmkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjkkkmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmnnnmmmkkkiiiiiihhhiiiiiijjjkkkllllllmmmmmmllllllmmmmmmllllllkkkiiihhhgggffffffeeeeeefffhhhjjjkkkgggccc```dddmmmssstttrrrpppppppppppprrrrrrrrrrrrlllhhhbbb^^^\\\YYYVVVSSSRRROOOKKKHHHGGGEEECCCAAA@@@@@@@@@???>>><<<:::999;;;<<<<<<<<<:::999777666555555555555777:::===>>>===???AAACCCDDDFFFIIILLLNNNQQQSSSUUUVVVXXX[[[]]]]]]]]]___aaadddgggjjjlllkkkllllllllllllmmmqqqtttwwwwwwwwwwwwwwwwwwwwwwwwtttvvvxxxyyyzzz|||}}}{{{xxxvvvuuusssqqqqqqpppoooppprrrtttuuuuuuzzz|||nnnaaaXXX[[[^^^^^^cccmmm~~~~~~xxxwwwxxxuuuvvvxxx~~~zzzwww{{{}}}~~~pppaaaWWWMMM@@@777555222000...---...///...---........................***++++++,,,,,,++++++***'''(((((())))))(((((('''************+++++++++,,,)))))))))))))))*********(((((())))))))))))(((((($$$%%%&&&'''(((***+++++++++***)))(((((()))***+++******)))))))))(((((((((%%%&&&'''(((((((((((('''))))))******)))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''''')))***)))&&&%%%&&&(((((()))***++++++***)))((()))))))))))))))***++++++)))))))))*********++++++,,,+++))))))***++++++***---,,,,,,,,,---...//////222444:::BBBHHHMMMWWWaaarrrzzz~~~wwwssssssuuuyyy|||yyyrrrmmmmmmnnnooooooppprrrssssssrrrqqqqqqqqqqqquuu{{{}}}xxxvvvsssmmmeeecccaaa___]]]___bbbgggjjjnnnnnnoooppppppooonnnmmmnnnnnnnnnnnnnnnoooooopppppppppnnnmmmlllkkkkkkkkkjjjiiihhhhhhiiikkkmmmnnnppppppoooooonnnnnnooooooooopppqqqqqqoookkkgggeee\\\\\\\\\\\\]]]^^^___```cccbbbbbbaaaaaaaaaaaaaaabbbbbbcccfffiiinnnrrrttt{{{{{{{{{}}}xxxqqqllljjjjjjppppppppprrruuuzzz{{{tttrrrmmmjjjlllnnnmmmnnnqqqwwwyyy{{{zzzvvvqqqmmmlllhhhgggeeedddeeegggiiikkkkkkkkkkkklllnnnoooqqqrrrsssqqqnnnnnnoooqqqqqqpppqqqsssttttttrrrpppppppppoooooooooppppppppppppooonnnoooooooooooonnnmmmlllmmmmmmmmmnnnnnnnnnnnnoooppppppppprrrssssssqqqpppnnnnnnmmmmmmmmmmmmmmmlllnnnlllkkkiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiijjjkkkllllllkkkjjjiiikkkkkkkkkkkklllmmmnnnooopppooonnnmmmlllkkkkkkkkkkkklllmmmmmmkkkkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjhhhiiiiiijjjkkkkkkkkkkkknnnmmmllljjjiiihhhggggggiiijjjjjjkkklllkkkkkkkkkllllllkkkkkkjjjiiihhhggggggfffffffffgggiiikkklllfffaaa\\\___hhhqqqwwwxxxxxxxxxyyyzzz}}}~~~yyyuuurrrooollljjjccc```[[[WWWTTTPPPMMMJJJFFFFFFDDDBBB???<<<:::999<<<<<<<<<;;;:::999888777555555444444555777888::::::<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPPQQQRRRUUUWWWZZZZZZ\\\___bbbfffhhhjjjjjjkkklllkkkkkklllnnnqqqttttttttttttuuuuuuuuuuuutttuuuvvvvvvvvvvvvyyy{{{{{{{{{{{{zzzxxxtttqqqooopppooommmkkkkkkmmmppprrrvvvvvvzzztttccc\\\ZZZYYY^^^eeesss}}}{{{zzz{{{wwwuuutttxxxzzzvvvsssuuuxxx||||||pppeeeYYYKKK???999111000......///000///...........................***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,(((((())))))******++++++((())))))******))))))(((%%%%%%&&&''')))***++++++)))((((((''''''(((((()))************)))))))))))) """%%%((()))((('''&&&***************))))))((((((((())))))))))))(((((())))))))))))((((((((((((+++,,,,,,+++(((''''''(((((()))***++++++***)))(((,,,+++)))((()))***,,,...************+++++++++,,,,,,***))))))+++,,,+++***------,,,,,,---///000111777999???GGGNNNTTT___jjj}}}{{{rrrmmmlllpppwww|||~~~{{{wwwrrrooonnnnnnnnnnnnppprrruuuuuusssqqqoooooowww{{{|||xxxtttmmmfffdddbbbaaaaaacccggglllnnnnnnnnnoooooopppoooooonnnnnnnnnmmmmmmnnnnnnooooooppppppnnnmmmllllllkkkkkkiiijjjjjjkkkmmmnnnooopppppppppoooooonnnnnnnnnnnnkkklllmmmmmmllljjjgggeee^^^]]]]]]^^^^^^___```aaadddcccbbbbbbaaaaaabbbbbbeeefffhhhjjjmmmpppssstttyyyyyyyyy{{{~~~{{{tttnnnkkkjjjkkkgggggggggjjjnnntttzzz}}}zzzsssqqqmmmjjjmmmnnnmmmmmmooouuuwwwyyyxxxtttoookkkiiigggfffeeeeeefffhhhjjjkkkllllllllllllmmmnnnoooppppppnnnmmmnnnpppqqqqqqpppnnnpppqqqrrrpppnnnnnnooonnnoooqqqssssssrrrqqqpppnnnnnnoooooonnnmmmlllkkklllmmmoooppppppppppppooonnnmmmlllooorrrssspppmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiihhhggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiijjjlllmmmmmmllljjjiiijjjjjjkkkkkklllnnnooopppqqqpppooommmlllllllllllljjjlllmmmmmmkkkkkkkkklllmmmmmmllllllkkkjjjjjjiiihhhiiijjjkkklllkkkjjjjjjmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffgggfffffffffgggiiikkkllleee___XXXYYYbbbnnnxxx}}}~~~~~~xxxuuupppkkkgggccc___\\\RRRPPPKKKEEEAAA???>>>>>><<<<<<;;;;;;:::999888777666666555555555555666777999;;;===>>>>>>@@@CCCEEEDDDGGGIIIKKKKKKMMMOOOQQQUUUVVVXXX[[[___bbbfffggghhhiiijjjjjjiiijjjlllnnnqqqrrrrrrrrrrrrrrrsssssstttuuuuuutttsssrrrtttuuuxxxyyyzzzyyyxxxwwwvvvvvvwwwuuuqqqllliiiiiikkkmmmtttuuuwww}}}tttddd\\\YYYZZZ^^^fffrrr~~~}}}~~~|||wwwsssvvv~~~{{{vvvmmmmmmpppwww}}}sssfffWWWHHH???222000......//////...---++++++++++++++++++++++++***++++++,,,,,,++++++***------............------++++++++++++,,,,,,,,,,,,''''''((()))***++++++,,,)))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))"""###&&&'''(((((('''&&&)))))))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))******************+++((()))************)))(((+++******)))***+++,,,---******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,---------...000333555:::<<>>===<<<:::999888888999888888777666666666666888:::;;;<<<<<<===@@@BBBAAACCCEEEFFFGGGHHHKKKMMMPPPQQQSSSVVVZZZ___bbbdddeeeggghhhhhhhhhhhhjjjllloooooooooppppppqqqqqqqqqssstttuuutttsssrrrrrrsssvvvwwwwwwwwwwwwzzz{{{ssslllgggggghhhllloootttzzzrrrccc[[[XXXXXX[[[hhhyyy{{{vvvwww~~~~~~zzznnnkkkkkkqqq{{{}}}rrrdddSSSGGG666333000.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++******''''''((()))***++++++,,,))))))************))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''(((((()))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))((())))))***))))))))))))************))))))((()))***+++++++++***)))******+++++++++,,,,,,,,,,,,***)))***,,,------,,,,,,---.........000555999<<>>999333///...---------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++************(((((())))))******++++++)))******++++++******)))''''''((())))))***++++++)))******++++++******)))''''''''''''((((((((((((+++***)))'''''''''))))))&&&''''''(((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))),,,***(((((()))((('''%%%***))))))))))))))))))***'''(((***,,,,,,+++)))(((************+++++++++,,,,,,***)))***,,,---------+++---///......111777<<<@@@DDDNNN[[[gggrrrxxxoookkkhhhlllrrrwwwzzzzzzxxxwwwrrrssstttrrrpppnnnnnnooouuuvvvwwwvvvtttsssssstttyyy}}}{{{yyysssqqqpppmmmeeefffgggiiikkkmmmoooppppppppppppppppppqqqrrrsssnnnnnnmmmmmmllllllmmmmmmmmmllllllkkkjjjjjjkkkkkkiiijjjlllnnnooopppoooooooooooonnnmmmjjjgggdddbbbcccbbbaaa___^^^^^^^^^^^^]]]]]]]]]^^^^^^___```aaacccddddddeeefffhhhiiijjjhhhjjjmmmqqqtttvvvwwwwwwtttsssrrrsssuuuvvvuuutttzzzvvvpppmmmkkkiiifffddddddcccbbbbbbbbbbbbbbbcccbbbfffhhhhhhkkkqqqsssrrrmmmjjjkkkqqquuuvvvwwwzzzyyy{{{}}}{{{wwwqqqmmmlllgggfffdddccceeeiiinnnqqqpppooonnnnnnnnnnnnnnnnnnllllllmmmoooqqqpppmmmkkkjjjlllooopppooooooooopppoooqqqsssuuuvvvwwwwwwwwwtttrrrooommmllllllnnnooonnnoooooooooooonnnnnnmmmnnnppprrrrrrqqqooooooooollllllmmmmmmmmmnnnnnnnnniiiiiihhhhhhhhhjjjkkkllljjjjjjkkkkkklllmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmnnnppppppppppppnnnmmmlllkkkkkkkkkhhhjjjmmmmmmllljjjjjjjjjhhhhhhiiijjjkkkllllllmmmkkkjjjjjjjjjiiijjjjjjkkkhhhiiijjjkkkkkkkkkjjjjjjhhhhhhiiijjjjjjjjjjjjiiifffggggggggggggfffeeeeeefffeeecccbbbaaaaaabbbbbb]]]XXXRRRPPPVVVbbbnnnvvvwwwyyyyyyvvvppplllmmmoootttvvvxxxxxxxxxyyy}}}yyylll```VVVQQQLLLJJJGGGDDDAAA???>>>>>>;;;;;;;;;;;;:::999888888333444555555555666888:::999;;;===>>>???@@@BBBDDDEEEGGGJJJMMMRRRWWWZZZ]]]^^^aaaccceeefffgggiiijjjllllllmmmnnnnnnooopppppplllnnnqqqsssssstttuuuvvvqqqsssuuuvvvxxxvvvnnnkkkdddhhhlllpppssszzzlll^^^WWWUUUZZZccckkkrrrvvvyyy{{{~~~uuuhhhgggssszzzjjj\\\HHHAAA888222.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------............------------,,,,,,++++++++++++)))))))))))))))*********)))******++++++******)))((((((((()))******++++++)))******++++++******)))''''''(((((())))))))))))(((((())))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***+++)))'''((()))***(((&&&******))))))))))))******)))******+++++++++++++++)))))))))*********++++++,,,***)))***,,,......---+++---//////...222999???GGGKKKVVVdddpppzzzvvvooollliiikkknnnqqqsssttttttsssqqqssssssrrrooommmnnnppptttttttttsssrrrrrrsssuuuzzz}}}zzzzzz|||~~~{{{sssnnnooopppooohhhiiijjjlllmmmnnnoooooonnnnnnnnnnnnnnnpppqqqrrrooonnnmmmllllllllllllmmmkkkkkkjjjiiiiiiiiijjjjjjiiijjjkkklllmmmmmmmmmmmmoooooonnnkkkhhhccc___]]]^^^]]]\\\[[[[[[\\\^^^_______________```aaabbbbbbeeefffggghhhjjjmmmoooppplllmmmoooppprrrsssssstttooommmmmmmmmooopppooonnnuuuqqqmmmkkkjjjiiifffbbbaaa```^^^]]]]]]___bbbccc^^^aaabbbbbbeeelllpppoookkkhhhjjjqqqvvvxxxyyy|||~~~~~~yyysssnnnlllhhhfffdddccceeeiiiooorrrmmmmmmmmmmmmmmmnnnooopppmmmmmmoooqqqrrrqqqnnnkkkiiilllnnnoooooooooooopppoooppprrrsssuuuvvvwwwwwwvvvssspppmmmkkklllnnnpppnnnnnnmmmmmmlllllllllkkkkkknnnppppppllljjjjjjlllkkkkkkkkkllllllmmmmmmmmmjjjiiihhhgggggghhhiiiiiiggghhhiiijjjlllmmmoooooommmllllllkkkkkkllllllmmmmmmmmmlllmmmmmmnnnoooppppppooonnnmmmkkkkkkkkkkkkiiikkknnnooommmlllkkkkkkfffggghhhiiikkklllmmmnnnlllkkkjjjiiiiiiiiijjjkkkjjjkkkkkklllkkkjjjhhhhhhhhhhhhiiijjjjjjjjjjjjjjjfffffffffgggffffffeeeeeeeeedddbbb```_________```\\\WWWRRRPPPUUU```kkksssrrruuuwwwtttnnnjjjkkkmmmqqqrrrsssrrrpppppptttwww{{{|||{{{nnnbbb[[[QQQOOOKKKHHHDDDBBBAAAAAA;;;;;;;;;;;;;;;:::999888444555666666555666888:::777999;;;<<<<<<===???AAACCCDDDGGGKKKPPPUUUYYY[[[\\\___bbbdddeeegggiiijjjllllllmmmmmmnnnoooppppppiiilllppprrrssstttvvvwwwooorrruuuwwwyyyvvvrrrlllnnnooonnnmmmrrr|||vvveee\\\UUUXXX\\\bbbgggmmmqqqtttwww|||~~~|||~~~yyyiiieeeppprrrcccNNNGGG<<<444000///000000************************+++++++++,,,,,,+++++++++)))******++++++******))).........------,,,,,,,,,*********)))))))))))))))******++++++++++++******+++++++++***)))(((((('''((()))***++++++***)))((((((((())))))*********+++$$$%%%(((+++,,,+++***)))(((((()))***************(((((())))))))))))(((((('''((((((((())))))******(((&&&%%%'''+++---,,,+++******))))))))))))******---,,,+++******,,,...///((())))))))))))*********,,,***)))***,,,.........+++---000///...222:::@@@MMMQQQ\\\jjjuuuuuunnnllljjjkkklllmmmnnnoooppppppqqqssssssqqqnnnmmmoooqqqssssssrrrpppooopppsssvvv{{{}}}zzzzzz~~~}}}|||uuuxxxvvvoookkkmmmppppppkkklllmmmnnnooooooooonnnmmmlllllllllmmmnnnpppqqqooonnnmmmllllllllllllllljjjjjjiiiiiihhhiiiiiiiiijjjjjjjjjjjjkkkkkklllllloooooommmkkkgggaaa]]]ZZZ[[[ZZZYYYYYYZZZ\\\^^^```bbbbbbbbbbbbcccdddeeefffggghhhiiikkknnnpppssstttppppppppppppppppppppppppnnnlllkkklllmmmnnnmmmlllxxxrrrllljjjkkkkkkhhheeefffbbbaaaaaa```___bbbhhhggggggdddaaaccciiikkkiiihhhlllpppsssuuuwwwzzz|||yyyqqqkkkkkkhhheeeeeeiiimmmqqqsssqqqooollllllooorrrssstttttttttsssqqqooommmjjjiiinnnmmmlllllllllmmmoooppplllmmmoooqqqsssuuuvvvwwwxxxvvvsssqqqpppppprrrsssqqqnnnjjjgggeeegggiiikkklllnnnooonnnjjjiiijjjlllkkkkkkjjjjjjkkkmmmoooppplllkkkjjjiiihhhhhhhhhhhhjjjiiijjjkkknnnppppppooojjjjjjjjjkkkkkkkkkllllllllljjjjjjllloooooollljjjkkkkkkjjjiiihhhhhhhhhiiikkkkkkkkkllllllkkkjjjjjjggghhhjjjjjjiiiiiijjjkkkkkkjjjhhhiiijjjkkkkkkjjjlllkkkjjjjjjiiiiiiiiiiiigggiiikkkmmmmmmkkkiiigggeeefffhhhjjjjjjhhhfffeeegggfffeeedddbbbaaa``````^^^WWWOOOOOOVVV```hhhkkkqqqppppppppppppnnnjjjggglllllllllkkkkkklllmmmmmmqqqqqqrrrtttxxx}}}yyylllaaaYYYUUUOOOLLLJJJHHHCCC@@@@@@===999888999999777444111111222333333444555555888999999:::<<<===>>>>>>AAABBBEEEGGGIIILLLPPPTTTZZZ\\\^^^^^^___aaacccfffggghhhiiikkkllllllmmmmmmmmmnnnoooppprrrssstttuuuwwwxxxxxxyyy{{{vvvqqqmmmlllqqqtttuuuxxx{{{xxxfff\\\VVVTTTYYYaaagggooovvvuuuyyyrrrggggggsss{{{qqqaaaSSSBBB888222---,,,...---------,,,,,,,,,++++++---...---,,,******,,,...+++*********))))))((((((+++++++++************)))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((()))***+++,,,---......------,,,,,,,,,,,,++++++---///111222444999BBBHHHOOOXXXcccooo~~~{{{tttqqqqqqpppllliiijjjmmmqqqsssrrrtttuuuvvvuuusssrrrrrrrrruuurrroooooossswwwyyyyyy{{{~~~~~~{{{vvv|||~~~yyyzzzvvvpppllljjjjjjmmmooopppooonnnmmmlllmmmmmmnnnkkkjjjjjjmmmpppqqqnnnlllkkklllllljjjiiiiiikkkmmmkkkjjjjjjiiihhhhhhiiiiiikkkkkkllllllllllllllllllmmmkkkgggdddbbb^^^ZZZWWWWWWWWWXXXZZZ\\\^^^```aaaccccccbbbbbbccceeeggghhhhhhjjjmmmpppqqqrrrqqqqqqpppnnnmmmnnnqqqqqqnnnkkklllmmmoooppppppnnnlllkkkxxxsssmmmlllmmmmmmkkkhhhgggcccaaaaaa___^^^aaafffhhhjjjiiieeedddhhhiiigggfffjjjnnnrrrsssuuuvvvxxxyyy{{{}}}}}}wwwsssnnnkkkgggfffiiimmmoooqqqrrrpppmmmmmmpppsssuuuvvvttttttrrrpppnnnmmmkkkjjjnnnmmmmmmlllmmmnnnooopppoooppprrrssstttttttttsssuuutttrrrpppppppppqqqrrrooommmjjjgggfffgggiiikkkjjjlllmmmkkkiiiggghhhjjjjjjiiiiiihhhiiijjjllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjmmmppppppooojjjkkkkkkkkkkkklllllllllmmmllllllmmmoooooommmjjjjjjjjjiiiiiihhhiiiiiiiiijjjkkkkkklllkkkkkkjjjjjjfffhhhjjjjjjiiijjjkkkmmmkkkiiihhhhhhjjjkkkkkkjjjkkkjjjjjjiiihhhhhhiiiiiihhhjjjlllmmmmmmllljjjhhhhhhjjjlllmmmmmmllljjjhhhfffffffffeeedddbbbaaa```]]]VVVNNNMMMUUU___gggkkkooonnnnnnoooooonnnjjjgggkkkkkkkkkkkkkkkkkkkkklllkkkjjjkkkllloootttxxxzzz~~~sssiiibbb]]]WWWSSSPPPMMMHHHDDDCCC@@@<<<;;;;;;:::777555333333444444555555666666555666777888999::::::;;;<<<>>>AAACCCFFFJJJOOOSSSVVVXXXZZZ[[[\\\^^^aaaccceeefffgggiiijjjjjjjjjjjjkkkkkklllnnnoooqqqrrrsssuuuvvvwwwxxxyyy}}}}}}vvvqqqnnnqqqssssssuuuyyy~~~sssaaa[[[WWWWWWZZZ___iiisssxxx|||~~~xxxllliiiqqqvvvfffXXXGGG;;;444...---...---------,,,,,,,,,++++++---------+++***)))+++---,,,+++++++++************++++++++++++************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********)))(((((((((''''''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...000333444666<<>><<<;;;999999888777777777666666666666555555666777777888999999666888;;;===???CCCGGGKKKMMMOOOSSSUUUWWWYYY[[[]]]^^^___```aaabbbcccccccccbbbccceeegggiiikkklllmmmmmmooorrrtttuuuvvvxxxzzz{{{wwwuuutttsssuuuyyyxxx{{{rrr```WWWUUUWWW___gggsssyyy{{{xxxzzzzzz|||sssooosssyyyvvvfffTTTFFF;;;333...///...------------,,,,,,,,,+++,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********((())))))***++++++,,,,,,************************+++***************))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))'''&&&$$$$$$((((((((((((((((((((('''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,------.........///...222666:::???FFFPPPWWW___mmm}}}~~~rrrpppqqqsssvvvzzz~~~|||zzzxxxvvvsssrrrwwwzzz}}}}}}zzzvvvsssrrrooorrrxxx}}}}}}zzzzzzzzz{{{{{{xxxtttpppmmmyyyxxxrrrqqqkkkjjjjjjkkkmmmoooqqqsssmmmllllllkkkkkklllnnnooojjjjjjjjjkkklllllllllkkkiiijjjjjjiiiiiiiiilllnnniiiiiiiiihhhiiiiiijjjkkknnnmmmmmmllljjjhhhfffeeebbb```^^^]]]]]]\\\[[[YYYYYYZZZ[[[\\\___aaadddeeedddfffhhhjjjkkkkkkkkkkkkkkkmmmooorrrssssssrrrqqqqqqooollljjjjjjjjjkkkllljjjkkklllmmmmmmmmmmmmmmmmmmllljjjiiiiiihhhgggfffgggccc```^^^YYYSSSRRRVVV^^^gggmmmlllhhhhhhiiihhhgggjjjmmmnnnooooooqqqrrrrrrrrrrrrtttwwwxxxxxxwwwpppnnnkkkkkkmmmoooqqqqqqpppnnnlllmmmpppsssuuuvvvqqqpppnnnmmmmmmoooppprrrrrrsssssssssttttttttttttppprrruuuvvvvvvtttqqqooojjjkkkmmmooooooooonnnmmmiiiiiiiiijjjiiiiiiiiihhhiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhgggggghhhiiijjjlllmmmmmmmmmmmmiiigggfffgggjjjlllnnnnnnkkkkkkjjjiiiiiikkklllmmmmmmmmmnnnmmmkkkiiihhhggggggggggggggghhhiiijjjjjjhhhiiijjjjjjkkkkkkkkkjjjmmmnnnmmmkkkiiiggggggggghhhfffeeefffhhhjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmlllkkkkkkggghhhiiiiiiiiiiiihhhggghhhlllqqquuuuuurrrmmmiii]]]VVVMMMIIIMMMWWWccckkkiiiiiikkkmmmoooooommmkkkiiijjjjjjjjjjjjiiihhhgggeeeeeeeeeeeeddddddccccccdddmmmwww}}}}}}xxxnnnfff```ZZZTTTOOODDDCCCBBB???===;;;;;;;;;999888888777666555444444555555555666666777777777777999:::;;;===???CCCFFFJJJMMMQQQSSSUUUWWWYYY[[[YYYZZZ[[[]]]^^^^^^______]]]^^^```ccceeehhhjjjkkkjjjmmmppprrrssstttvvvwwwxxx||||||yyywwwvvvxxx|||yyy{{{hhh\\\YYYZZZ[[[^^^iiiqqq{{{zzzwwwxxx{{{zzzrrrrrruuu{{{lllZZZMMMAAA777000///.........---------,,,,,,+++,,,---,,,+++******+++******++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************)))))))))(((((((((''''''((()))***++++++,,,))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---...//////000000...333999???DDDMMMWWW^^^eeetttsssqqqtttxxx||||||xxxuuusssrrrzzz}}}|||xxxtttsssqqqvvv}}}~~~{{{zzz{{{{{{zzzxxxuuurrrpppyyy~~~}}}|||zzzpppjjjiiiggghhhjjjmmmppprrrtttuuunnnmmmlllkkkllllllnnnnnnjjjkkkkkkkkkkkkkkkkkkllliiijjjjjjiiihhhiiikkkmmmjjjiiiiiiiiiiiiiiijjjjjjlllllllllkkkiiifffcccbbb^^^]]][[[[[[\\\]]]]]]\\\_________```aaabbbcccddddddfffhhhjjjllllllllllllqqqrrrtttttttttrrrpppooommmlllkkkjjjiiikkkmmmooolllllllllllllllkkkjjjjjjoooooommmllljjjhhhfffffffffccc```]]]WWWQQQPPPSSSVVV^^^dddeeeeeeggghhhfffggghhhjjjjjjkkkmmmppprrrrrrqqqpppqqqtttwwwxxxxxxqqqnnnllllllnnnpppqqqqqqqqqpppoooqqqsssuuuuuutttooonnnnnnnnnnnnpppqqqssssssssstttuuuuuuuuuuuuuuuoooqqqsssttttttsssqqqoookkklllmmmooooooooonnnmmmjjjjjjiiiiiiiiihhhhhhhhhiiihhhggggggiiiiiihhhggghhhiiijjjjjjjjjjjjiiiiiihhhjjjkkkmmmnnnnnnmmmmmmkkkiiiggggggiiikkkmmmmmmkkkjjjhhhggghhhiiikkkmmmkkkmmmnnnmmmjjjhhhgggggghhhhhhggggggggghhhiiiiiiggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmkkkhhheeeeeeeeegggeeeeeefffhhhjjjjjjiiiiiiiiihhhhhhhhhiiijjjjjjiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiifffkkkrrrxxxyyyuuunnnjjj___XXXOOOIIIKKKUUUaaajjjkkkkkkllloooqqqqqqooommmkkkkkkllllllllljjjiiihhhddddddeeefffeeedddbbbaaaccckkkuuu{{{|||qqqiiiccc]]]WWWSSSJJJIIIHHHDDD@@@===<<<===;;;:::999888666555444333333333333333444444555555777888:::::::::<<<@@@BBBFFFJJJNNNPPPRRRSSSTTTVVVSSSTTTUUUWWWXXXXXXXXXXXXXXXYYY[[[^^^aaadddfffgggfffiiilllooopppqqqsssuuuwwwzzz}}}|||zzzxxxyyy}}}yyy|||xxxjjjbbb\\\YYYXXX___gggrrr{{{~~~}}}zzzxxxwww{{{||||||||||||yyyuuuttt}}}rrraaaUUUIII===444222............---------,,,+++---......,,,+++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))******************************))))))(((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))''''''((())))))***))))))))))))************++++++(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,++++++,,,,,,------......,,,,,,---...///000111222111666===DDDKKKTTT___fffqqquuutttyyy~~~|||wwwttttttttt~~~}}}yyyvvvuuuuuuyyy|||zzz{{{{{{{{{{{{zzzyyywwwwwwzzz~~~zzzxxxxxx}}}rrrhhhdddcccccceeeiiinnnrrrtttvvvvvvpppooonnnmmmlllmmmmmmnnnkkkllllllkkkjjjjjjlllmmmjjjkkkjjjiiihhhhhhjjjlllkkkjjjjjjiiihhhhhhiiiiiijjjjjjjjjiiigggdddaaa___\\\[[[YYYZZZ]]]___``````cccccccccccccccdddeeeeeefffgggiiijjjlllmmmnnnnnnuuuuuuvvvuuutttqqqooommmjjjkkklllkkkjjjkkknnnpppnnnmmmlllkkkjjjiiiiiihhhssssssrrrooolllhhhffffffgggccc```^^^XXXQQQOOORRRUUU[[[```bbbeeeiiiiiifffjjjjjjjjjjjjkkknnnssswwwxxxuuusssrrrsssuuuuuuuuusssqqqnnnnnnoooppppppooooooooooooqqqssssssqqqooolllmmmnnnooopppqqqrrrsssrrrssstttuuuuuuuuuttttttqqqqqqrrrrrrrrrqqqooonnnnnnnnnoooooooooooooooooolllkkkiiihhhggggggggggggiiigggffffffiiiiiihhhfffhhhiiijjjkkkllllllkkkkkkiiikkklllnnnooonnnmmmlllnnnkkkhhhhhhiiikkklllllljjjiiigggffffffhhhjjjllljjjmmmooonnnkkkhhhhhhiiiiiihhhhhhgggggggggggghhhggghhhiiijjjjjjkkkkkkkkkjjjkkkkkkiiigggeeefffffffffeeedddeeegggiiijjjiiifffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiigggmmmvvv}}}~~~yyyrrrmmmbbb[[[PPPIIIJJJSSS```iiimmmnnnoooqqqssssssqqqnnnmmmmmmnnnooonnnllljjjiiiccceeefffhhhgggfffdddcccbbbjjjsss{{{wwwoooiiiddd___[[[UUUTTTRRRLLLEEE@@@>>>???======;;;999888666444444333333333444444444444444444555777888888;;;>>>AAAAAAEEEIIIKKKLLLLLLMMMOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRTTTVVVYYY\\\___aaabbbccceeehhhjjjlllnnnqqqttttttwwwxxxxxx}}}}}}zzzwwwwwwzzzxxx|||nnn```YYYYYYYYY___hhhppptttwwwxxxyyywww|||}}}wwwuuuuuuvvv|||yyyuuuuuuvvvhhh]]]QQQDDD:::666............------------,,,...//////---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))*********+++))))))))))))))))))))))))'''''')))***++++++++++++((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------------,,,,,,,,,+++,,,---...000111222333444:::BBBJJJSSS\\\gggooo|||uuuvvv}}}|||wwwuuuvvvxxx}}}yyywwwwww{{{~~~{{{{{{zzzzzz{{{|||}}}}}}}}}~~~{{{|||xxxwwwxxx}}}vvvlllddd```^^^___ccchhhnnnrrrtttuuuuuusssqqqpppnnnmmmmmmmmmnnnlllmmmnnnllljjjjjjllloookkklllkkkiiigggggghhhjjjlllllljjjiiihhhhhhgggggggggggghhhhhhfffbbb___]]]\\\ZZZYYY[[[^^^bbbddddddeeeeeeeeeeeefffggghhhiiiiiiiiijjjkkkmmmoooqqqrrrssstttttttttssspppnnnllljjjlllnnnmmmkkkkkkmmmooollllllkkkjjjjjjiiiiiijjj{{{{{{zzzwwwrrrnnnkkkjjjhhhdddbbb___YYYRRRPPPSSSZZZ^^^aaadddhhhmmmmmmhhhnnnnnnmmmmmmnnnrrrxxx}}}|||wwwtttrrrrrrqqqqqqvvvssspppooooooooonnnmmmkkkkkkmmmooopppooollliiikkklllnnnoooqqqrrrrrrsssqqqqqqssstttttttttsssrrrrrrrrrrrrqqqpppooonnnmmmppppppppppppooooooppppppmmmllljjjhhhfffffffffggghhhfffdddeeehhhiiigggeeeggghhhjjjkkklllllllllkkkjjjkkkmmmoooooonnnmmmkkkpppmmmiiihhhiiikkklllllliiihhhfffeeeeeegggiiikkkjjjmmmpppooollliiijjjkkkjjjiiihhhggggggfffgggggggggggghhhjjjjjjkkkkkkkkkggghhhiiihhhgggfffggghhheeeddddddeeegggiiijjjiiidddddddddddddddeeefffggggggffffffffffffffffffgggggggggggggggggggggggggggjjjqqq{{{wwwqqqddd\\\RRRJJJIIIRRR___iiiooooooppprrrttttttrrrooonnnoooppppppooonnnkkkjjjdddfffhhhjjjjjjiiigggeeeaaaiiisss{{{zzzuuuqqqlllhhh^^^]]]ZZZRRRIIIBBB@@@@@@??????===;;;999777555555555555666666666666666666111222444666777:::>>>AAA>>>AAAEEEGGGHHHHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRUUUYYY\\\^^^___```bbbeeegggiiilllpppsssnnnsssuuusssuuu}}}~~~zzzuuutttvvvwww{{{xxxccc\\\___WWW[[[aaaggglllqqqvvvzzzyyy|||}}}uuurrrqqqrrrxxx}}}wwwqqq|||yyylllbbbWWWIII>>>999//////.........---------,,,...000000...---,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++(((((()))***+++,,,,,,---((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))******+++++++++******)))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,000//////---,,,++++++***+++,,,---///000222333444777===FFFOOOWWWaaalllttt~~~tttvvv|||wwwuuuxxxzzz}}}yyyxxxxxx}}}~~~xxxyyyzzz|||~~~}}}{{{wwwwwwxxxzzzrrriiibbb^^^]]]]]]aaagggmmmrrrttttttttttttsssqqqooonnnmmmmmmmmmmmmnnnooommmjjjjjjmmmpppllllllkkkiiigggfffgggiiimmmlllkkkiiihhhgggggggggeeefffggggggeeebbb^^^\\\[[[ZZZYYY[[[___cccfffgggeeeeeeeeefffhhhiiikkklllkkkkkkkkklllnnnqqqsssuuuqqqqqqrrrsssrrrpppmmmllllllnnnpppooollljjjkkkmmmjjjjjjjjjiiijjjjjjkkkkkkyyyyyyxxxwwwvvvtttrrrrrrrrrmmmddd[[[VVVTTTUUUVVV[[[```gggmmmooooooooonnnlllooopppppppppttt~~~zzzqqqnnnrrrvvvuuuuuuuuusssooollljjjjjjhhhlllpppqqqnnnkkkkkkllllllmmmnnnoooqqqssstttuuutttuuuuuutttsssrrrqqqppppppnnnlllkkkmmmnnnnnnmmmqqqqqqqqqqqqpppooommmmmmkkkhhheeeeeegggiiihhhgggkkkjjjhhhggggggiiijjjllljjjjjjkkkkkkkkkkkkllllllhhhjjjmmmnnnlllkkkjjjjjjkkkkkklllmmmmmmmmmlllllliiigggdddbbbaaaccceeegggmmmnnnnnnoooooonnnmmmlllkkkjjjhhhfffeeeddddddeeeggggggffffffffffffgggggghhhiiihhhgggeeedddeeegggiiihhhggggggggghhhjjjkkkggggggeeeddddddcccddddddcccdddfffhhhiiihhhgggfffiiihhhgggfffeeedddddddddjjjrrr|||~~~rrrlllaaaTTTLLLIIIMMMYYYeeeooosssuuusssssstttsssooorrrpppnnnnnnppppppmmmjjjiiihhhiiikkkmmmmmmkkkiiihhhgggiiiqqq~~~}}}~~~uuurrrhhhZZZQQQMMMIIIEEE@@@???>>>;;;777555555666555555555555555555555555444555555666777888888999???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLMMMPPPSSSVVVWWW^^^___bbbdddfffjjjooorrrrrrrrrqqqppprrrxxx~~~zzzwwwyyyzzz{{{|||xxxfff^^^WWWWWW[[[ccciiimmmssszzz~~~~~~~~~}}}tttlllkkkqqqxxx|||zzzuuuyyyxxxlll^^^OOOBBB:::888333000000///---...111++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++'''%%%$$$&&&)))+++***))))))***++++++***)))***+++************************+++*********,,,,,,***((()))******)))''''''''')))******++++++++++++******))))))(((((((((((())))))((()))***++++++***)))(((+++)))'''(((+++,,,***((())))))))))))))))))))))))***(((''')))+++***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,...000000///000444888>>>DDDMMMWWWaaammmyyyyyyrrruuu~~~yyyuuuwww{{{}}}~~~}}}xxxxxx|||}}}yyy{{{|||yyyxxxyyyzzz{{{sssnnniiiaaa]]]^^^```ccchhhmmmqqqsssttttttsssrrrqqqpppooonnnnnnnnnpppooommmlllkkkkkkkkklllnnnmmmkkkiiihhhhhhiiijjjjjjiiihhhiiiiiiiiigggeeeffffffeeedddbbb```___]]]]]]^^^___aaaccceeefffgggfffhhhiiiiiihhhgggiiijjjmmmkkkiiijjjnnnpppooonnnpppppppppoooooonnnnnnmmmnnnooooooppppppppppppooolllkkkjjjhhhhhhhhhhhhiiiyyyyyyzzzzzzzzzyyyyyyxxxwwwqqqhhh___XXXVVVWWWXXX^^^ccciiimmmnnnnnnnnnnnnppprrrtttsssrrrwww~~~uuupppqqqtttrrrssssssrrrnnnlllkkkllllllpppsssrrrooollllllmmmmmmnnnooopppqqqsssssstttsssssssssrrrqqqqqqqqqppprrrpppnnnnnnoooqqqqqqppppppppppppooonnnmmmmmmlllkkkhhhffffffhhhiiiiiihhhiiiiiijjjkkkkkkkkkkkkkkklllllllllllllllllllllllljjjlllnnnnnnllljjjiiiiiijjjkkkkkklllmmmmmmmmmmmmjjjhhheeeccccccdddfffhhhmmmnnnnnnooonnnnnnlllllljjjiiigggfffeeeeeeeeeeeeggggggffffffffffffggggggggghhhhhhfffdddcccdddeeeggggggffffffgggggghhhiiiffffffffffffeeeeeeeeeeeecccdddgggiiijjjjjjjjjiiihhhgggfffeeeddddddddddddiiirrr|||xxxooodddWWWNNNJJJMMMXXXcccnnnsssvvvttttttvvvtttqqqtttrrrpppqqqrrrqqqooollljjjiiiiiijjjlllmmmkkkjjjhhhjjjlllqqq{{{}}}nnnaaaYYYPPPIIICCCBBB@@@>>>;;;999777666666555555555555555444444444555555666777777888888;;;;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPSSSUUUYYY[[[^^^```bbbfffjjjnnnpppqqqpppppprrrvvv||||||zzzxxxyyyyyyzzz|||lll___[[[YYYZZZ```fffkkkttt|||}}}uuummmkkkooouuu|||{{{sssrrruuuhhhYYYKKKCCC999444000///...++++++---------......------,,,+++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,***((('''(((***,,,***((()))***++++++***)))***+++************************+++***))))))++++++)))'''''')))******((('''((())))))))))))******)))))))))))))))(((((((((((())))))))))))************))))))***)))'''(((***+++)))''')))))))))))))))))))))))),,,******+++------***'''************************++++++***)))***,,,...///+++...000111000222777<<>>???AAAAAABBBCCCCCCDDDFFFIIILLLPPPQQQSSSUUUXXXZZZ]]]```eeeiiinnnooopppqqqqqqtttxxx{{{}}}xxxxxxwwwwwwxxx}}}xxxeee```[[[XXX\\\bbbiiisss}}}~~~~~~~~~~~~vvvnnnjjjlllpppzzz~~~sssmmmttt}}}pppbbbSSSJJJ===666111000///+++***+++------......------,,,++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,***))))))***++++++***)))***+++************************,,,+++******++++++***(((&&&(((***+++***(((((()))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******)))(((''''''))))))((('''))))))))))))))))))))))))+++******+++------,,,***************************++++++******+++---///000+++...000111222555;;;AAAGGGPPP\\\fffooo{{{{{{xxxzzz}}}xxxyyy}}}}}}}}}}}}~~~}}}{{{{{{yyyrrrllljjjgggcccaaabbbhhhjjjmmmppprrrsssssssssqqqrrrrrrrrrrrrqqqooonnnppppppoooooonnnlllkkkjjjiiihhhgggfffeeefffggghhhjjjiiihhhhhhiiihhhfffddd^^^___```aaabbbbbbbbbbbbaaabbbcccdddeeeffffffgggiiijjjkkkkkkjjjjjjkkkmmmmmmllljjjjjjkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjjjlllmmmmmmnnnoooooonnnnnnnnnmmmllljjjiiihhhhhhhhhzzzzzz|||}}}~~~{{{qqqggg```]]]]]]^^^fffhhhkkkmmmnnnoooqqqrrrxxxyyyyyyxxxwwwyyy~~~{{{tttooommmlllnnnpppppppppoooppprrrwwwyyyyyywwwrrroooppprrrqqqqqqrrrssstttsssrrrrrrpppooommmllllllnnnpppqqqnnnmmmlllmmmpppqqqqqqpppllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkggghhhjjjlllmmmnnnnnnmmmppppppooonnnmmmlllkkkjjjjjjlllnnnmmmllljjjjjjkkkjjjjjjlllmmmnnnnnnoooooommmkkkiiihhhhhhiiikkklllnnnnnnnnnmmmmmmllllllkkkhhhgggfffeeeeeefffggghhhggggggffffffffffffgggggghhhiiiiiihhheeecccccccccdddeeeggghhhhhhgggfffeeeccceeegggiiijjjiiihhhgggddddddfffggghhhiiiiiihhhdddddddddddddddeeeffffffgggqqq}}}vvvlll___UUUNNNMMMTTT]]]ooovvv|||{{{zzzzzzyyyvvvxxxwwwwwwvvvuuutttrrrqqqooommmkkkjjjlllmmmnnnmmmlllmmmmmmlllnnnuuuvvvggg[[[SSSJJJEEEDDDBBB>>>:::999888888777666555555444555555555666666666777777999999999:::::::::;;;;;;999999:::;;;<<<===>>>>>>@@@@@@AAACCCEEEIIILLLNNNOOOQQQSSSVVVXXX\\\aaaeeekkkmmmpppqqqrrrsssuuuvvvxxx}}}yyyxxxwwwuuuvvv{{{pppbbb[[[WWWYYY___fffqqqzzz{{{|||}}}}}}~~~~~~xxxoooiiiiiilllwww}}}vvvmmmpppyyyyyykkk\\\SSSCCC;;;444333111...,,,---++++++,,,,,,++++++***)))------------,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***++++++***)))***+++************************...---++++++,,,,,,+++***&&&(((+++,,,***)))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++((('''''''''((((((((('''))))))))))))))))))))))))((((((((()))***++++++***+++,,,,,,,,,,,,,,,------//////.........///000000---///000111222666>>>DDDLLLVVVdddnnnwww~~~~~~|||zzz{{{||||||||||||~~~xxx~~~{{{yyysssmmmhhhhhhhhheeeeeegggmmmnnnppprrrssssssrrrrrrqqqrrrtttuuuuuusssqqqpppppppppppppppooommmkkkiiiggggggfffffffffggghhhhhhfffeeedddeeeeeeeeecccaaa]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbbbbbccccccdddggghhhiiiiiihhhhhhiiikkklllkkkjjjiiihhhhhhhhhgggffffffgggggghhhhhhiiiiiikkkkkklllmmmnnnnnnnnnnnnooonnnmmmllljjjiiiiiihhh~~~~~~~~~}}}yyypppgggaaa___```aaafffiiilllnnnoooqqqtttvvvxxxxxxxxxwwwwwwxxxzzz|||}}}~~~yyysssnnnlllkkkmmmoooppppppqqqrrrtttxxxzzzzzzwwwsssqqqqqqsssrrrssstttuuuuuutttsssrrrpppooommmllllllnnnoooqqqmmmllllllmmmpppqqqpppoookkkjjjiiiiiihhhiiiiiijjjiiiiiijjjkkkkkkkkkkkkllliiihhhhhhiiijjjlllnnnooopppooonnnmmmllljjjiiiiiihhhjjjlllmmmllllllnnnooollllllmmmnnnooopppppppppmmmlllkkkjjjjjjkkkmmmnnnooonnnnnnmmmlllkkkkkkkkkggggggfffeeeeeefffhhhiiiggggggffffffffffffgggggghhhjjjkkkjjjgggeeedddeeefffggghhhiiihhhhhhfffeeeccceeegggiiijjjjjjiiihhhhhhhhhiiiiiihhhhhhggggggddddddddddddeeefffgggggghhhppp|||yyyooobbbYYYQQQMMMRRRZZZmmmvvv}}}~~~||||||{{{yyyyyyyyyyyyxxxvvvtttsssrrrqqqooommmlllnnnooooooooopppmmmiiihhhkkkqqqwwwzzznnncccTTTJJJEEEBBB>>>;;;;;;;;;:::999888666666555555555555555666666666666444444444444555555555555888888999999:::;;;<<<<<<======>>>???BBBEEEHHHIIIKKKMMMPPPSSSUUUZZZ___bbbhhhkkknnnqqqqqqrrrsssuuusssyyy{{{zzzxxxvvvvvvyyy|||eee]]]WWWYYY^^^dddlllsssxxx{{{}}}~~~~~~|||rrrkkkiiijjjsssyyy{{{ssssssxxx}}}xxxjjjaaaIII???666333222///---...++++++,,,,,,++++++***)))---------------,,,+++******++++++++++++++++++*********+++++++++++++++,,,)))***++++++***)))***+++************************---+++))))))***+++++++++''')))++++++***))))))***)))******++++++******)))))))))(((((((((((())))))+++***)))(((((()))***+++'''((((((((('''''''''((())))))))))))))))))))))))(((((())))))))))))***++++++++++++,,,,,,---------111000000///...............000111111222888@@@GGGQQQ\\\jjjvvv~~~|||||||||{{{}}}}}}xxxxxxyyy|||{{{ttt|||yyyuuunnnhhheeegggiiihhhjjjmmmqqqqqqrrrssssssrrrqqqqqqqqqrrrtttvvvvvvuuusssrrrppppppppppppnnnllljjjhhhhhhhhhhhhggghhhhhhiiiiiieeedddcccdddddddddbbb```^^^______`````````______aaaaaabbbbbbbbbcccccccccfffhhhiiiiiigggggghhhjjjiiiiiiiiigggfffffffffgggeeeffffffgggggghhhhhhhhhjjjkkklllmmmnnnnnnnnnnnnoooooonnnmmmlllkkkjjjiii}}}{{{zzzxxxssskkkddd``````bbbcccgggjjjmmmpppqqqsssvvvxxxvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwuuuqqqmmmkkkjjjlllooopppppppppqqqssstttwwwyyywwwtttqqqrrrtttrrrsssuuuvvvwwwvvvtttsssqqqpppooonnnnnnnnnooopppnnnnnnnnnoooqqqrrrqqqooojjjiiihhhgggggghhhiiijjjgggiiikkkkkkkkkjjjkkkllljjjiiihhhhhhiiikkkmmmooooooooonnnmmmlllkkkjjjiiigggiiikkkllllllmmmppprrroooooopppqqqqqqqqqppppppnnnmmmlllllllllmmmnnnooooooooommmlllkkkkkkkkkkkkhhhgggfffeeeeeefffggghhhggggggffffffffffffgggggggggiiikkkkkkiiigggffffffggghhhhhhhhhhhhgggffffffdddeeeggghhhiiiiiiiiihhhllllllkkkjjjiiiiiihhhhhheeeeeeeeeeeeeeefffggghhhhhhpppzzz~~~ttthhh]]]TTTNNNPPPVVVeeeppp{{{}}}}}}}}}~~~}}}zzz{{{|||zzzwwwuuuttttttsssrrrppppppqqqrrrqqqpppqqqmmmiiihhhkkknnnoooppp{{{{{{iiiYYYNNNGGGBBB???>>>>>>===;;;:::888777666555555555555555555555555555555555555555555555555777777888999999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHKKKNNNQQQVVV[[[___bbbfffjjjmmmoooqqqssstttrrrwww~~~{{{{{{zzzxxxwwwxxx|||oooeee[[[ZZZ]]]aaaffflllwwwzzz}}}~~~}}}~~~wwwooommmmmmqqqvvv|||xxxwwwxxxzzztttlllTTTGGG999444111...------------......------,,,+++,,,------------,,,,,,+++******++++++++++++******((()))++++++******+++,,,)))***++++++***)))***+++************************)))'''%%%&&&(((************+++,,,+++)))((()))*********++++++++++++******))))))(((((((((((())))))******))))))))))))******'''((())))))''''''((())))))))))))))))))))))))))))))***+++***))))))+++---)))))))))******++++++,,,......------,,,+++++++++///000111222444;;;EEEMMMYYYbbbppp}}}xxxvvvyyy|||{{{{{{}}}{{{wwwtttuuuxxx}}}~~~yyytttzzz}}}vvvoooiiidddcccfffiiijjjmmmpppssssssssssssrrrrrrqqqppppppqqqssstttuuuttttttsssppppppooonnnlllkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiigggfffeeeeeefffeeecccaaa``````````````````___^^^cccccccccddddddeeeeeeeeeggghhhjjjiiihhhhhhiiikkkeeefffgggfffeeeeeefffhhhgggggghhhhhhhhhhhhhhhhhhjjjjjjlllmmmnnnnnnooonnnnnnnnnooonnnnnnmmmlllkkk~~~}}}{{{xxxvvvuuupppkkkeee___]]]___bbbeeeiiilllppprrrssstttuuuvvvtttsssssssssttttttsssssssssrrrqqqqqqpppnnnkkkiiiiiikkkmmmnnnmmmmmmnnnoooooorrrvvvvvvtttrrrrrrtttqqqsssuuuwwwxxxwwwuuutttrrrrrrqqqqqqppppppoooooonnnmmmmmmoooppppppnnnllljjjiiihhhgggggghhhiiijjjeeehhhkkkkkkjjjiiijjjlllkkkkkkkkkkkkkkklllmmmmmmoooooonnnnnnmmmlllkkkkkkiiijjjlllllllllmmmoooqqqrrrrrrrrrsssrrrrrrqqqpppmmmmmmllllllmmmnnnoooooopppooommmkkkjjjjjjjjjjjjhhhhhhfffeeeeeefffggghhhggggggffffffffffffggggggeeegggjjjjjjiiigggfffggghhhgggffffffeeeeeeeeeffffffffffffgggggghhhhhhhhhjjjjjjiiihhhggggggggggggggggggfffffffffggghhhhhhgggnnnxxx|||ooocccWWWNNNNNNRRRYYYgggtttzzz|||~~~}}}~~~}}}yyyvvvvvvwwwuuutttssssssttttttrrrqqqppppppooommmlllkkklllmmmrrryyytttbbbUUUMMMIIIAAA@@@???===;;;:::888888555555555555555555555555888888888777777777777777666666777777888999999999999999888888999;;;===>>>@@@CCCFFFIIILLLPPPUUUYYY\\\```eeeiiilllooorrrttttttwww{{{{{{{{{zzzyyywwwwwwyyy{{{}}}qqqaaaZZZZZZ\\\bbbgggrrrvvvzzz||||||~~~~~~uuussssssqqqsssvvv{{{~~~yyyxxxwwwxxx}}}}}}vvvcccSSSAAA888444000......------......------,,,+++,,,,,,------------------***+++,,,------,,,+++***)))+++---,,,)))((()))+++)))***++++++***)))***+++************************((('''%%%&&&)))+++------------,,,***'''''')))***))))))************))))))))))))(((((((((((())))))))))))************))))))''')))+++***(((''')))***)))))))))))))))))))))))))))++++++)))'''''')))+++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,...000222333888AAAMMMVVVbbbiiivvv{{{sssrrrvvv~~~xxxxxxyyy}}}~~~yyytttrrrtttyyy~~~yyyxxx|||~~~~~~~~~{{{rrrjjjeeeaaa___dddhhhjjjmmmqqqttttttssssssrrrqqqppppppnnnoooooopppqqqrrrrrrsssqqqpppnnnllljjjiiihhhhhhjjjjjjjjjjjjiiihhhhhhggggggfffeeeeeefffeeecccbbb___``````aaaaaa`````````bbbbbbcccdddeeeeeefffffffffggghhhhhhgggggghhhiiiaaaccceeedddddddddgggjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmnnnooooooooommmnnnooooooooonnnmmmmmmzzzzzzyyyxxxuuusssqqqpppjjjfff```\\\[[[^^^bbbffflllooorrrttttttsssttttttsssrrrrrrsssttttttrrrqqqsssqqqooonnnmmmllljjjhhhhhhjjjllllllkkkjjjkkklllkkkoootttuuutttrrrrrrsssqqqsssvvvxxxyyyxxxvvvuuussssssssssssrrrpppooonnnlllkkkkkklllnnnmmmkkkiiijjjiiihhhfffggghhhjjjkkkdddgggkkkkkkjjjiiijjjllljjjlllmmmoooooonnnlllkkkppppppoooooonnnnnnmmmmmmkkklllmmmlllllllllnnnpppttttttttttttsssrrrqqqqqqmmmmmmmmmmmmmmmnnnoooooopppooommmkkkjjjjjjjjjjjjiiihhhgggfffeeeffffffgggggggggffffffffffffggggggccceeehhhiiihhhgggffffffhhhgggeeedddcccdddeeeeeegggffffffffffffgggggghhheeeeeeddddddddddddeeeeeehhhhhhgggggggggggghhhhhhgggmmmvvvuuugggYYYNNNLLLPPPPPP___ooowwwzzz{{{xxxxxxyyyuuuuuuuuuvvvwwwvvvsssqqqnnnrrruuurrrllliiikkkoooooorrryyyuuucccXXXSSSCCCBBB@@@???===;;;999999555555555555555555555444555555555555555555555444555666666777777888888888777777666666666888999:::<<<>>>AAADDDHHHLLLQQQUUUXXX\\\aaaeeeiiimmmqqqtttuuuwwwyyy|||~~~yyyzzzzzzyyywwwvvvwwwxxxzzz~~~{{{fff[[[XXXYYY___eeejjjooovvvyyy{{{zzzwwwxxxrrrrrrrrruuu|||wwwvvvvvvwww}}}ppp^^^JJJ>>>888333000000++++++,,,,,,,,,+++******++++++,,,---............,,,,,,---......---,,,,,,,,,...///---)))'''(((***)))+++++++++***)))***+++************************+++)))'''))),,,///111222000///,,,)))&&&&&&(((+++(((((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((((((***,,,+++(((''')))+++))))))))))))))))))))))))'''))))))'''$$$###&&&(((******+++,,,------......((()))+++---...///000000...///222555;;;EEESSS]]]iiiooo{{{yyyqqqqqquuu}}}{{{uuuuuuxxx|||~~~xxxsssqqqtttzzz~~~yyy|||~~~~~~}}}}}}zzzooofffbbb^^^]]]bbbgggiiimmmqqqttttttsssrrrqqqqqqppppppmmmmmmmmmmmmnnnoooqqqrrrqqqpppmmmjjjhhhhhhhhhhhhjjjjjjjjjjjjiiihhhffffffeeedddccccccddddddbbb```______```aaabbbbbbbbbaaa___```aaabbbcccddddddeeecccdddeeeeeeddddddeeeggg^^^aaacccdddcccdddhhhkkkmmmmmmllllllkkkkkkjjjjjjjjjkkklllnnnoooppppppppplllmmmooopppppppppooonnnuuuvvvvvvuuurrrmmmiiifffaaa```]]][[[[[[___ffflllvvvvvvuuuuuutttsssqqqqqqmmmoooqqqssstttuuutttttttttsssqqqmmmiiihhhhhhjjjjjjlllmmmmmmkkkiiiiiijjjmmmqqquuuvvvtttrrrsssuuuttttttuuuuuuttttttsssrrrrrrrrrrrrrrrrrrqqqpppooolllmmmnnnnnnmmmkkkiiigggjjjjjjjjjiiiiiiiiihhhhhhjjjiiiiiihhhhhhiiijjjjjjiiijjjkkkmmmnnnoooooooootttssspppooonnnnnnooopppjjjjjjjjjkkklllmmmnnnoootttqqqooooooqqqrrrqqqoooooonnnnnnmmmnnnooopppqqqqqqpppooommmmmmllllllllljjjiiihhhfffffffffgggggghhhhhhgggeeeeeedddddddddcccdddeeeggggggggggggfffgggfffeeecccdddeeeggghhhhhhgggeeedddccccccdddeeedddeeeeeecccaaa```bbbccchhhgggggggggggghhhhhhiiimmmpppssszzzzzzlll___VVVPPPMMMMMMXXXcccmmmzzz~~~zzzwww~~~|||zzzyyyxxxwwwuuusssssssssrrrpppooonnnlllllloooqqqtttzzzlllXXXNNNHHHCCCCCCBBB===::::::999888777666444444444444444444555555555555444444666777888888888888888777777666555555555777888999:::===@@@CCCEEEIIIMMMPPPTTTYYY___ccceeehhhlllooouuuwwwxxxxxxxxxyyy|||~~~}}}}}}|||{{{zzzxxxvvvuuurrrvvv{{{}}}~~~rrraaa\\\]]]^^^^^^gggllluuu}}}~~~zzzrrrrrrxxxwwwrrrsssxxx}}}uuuiiiWWWFFF;;;555000---......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******++++++,,,---111000///---,,,+++******))))))(((((((((***+++,,,%%%&&&&&&(((***,,,...///'''&&&&&&'''***++++++***))))))(((((((((((())))))************))))))))))))++++++******++++++,,,---,,,+++******+++,,,...///***,,,...///......///000000222666:::BBBLLLXXX___lllwwwxxxrrrtttyyy}}}{{{xxxssstttwwwzzz{{{{{{xxxuuurrrvvv|||}}}}}}wwwpppjjjgggaaa___^^^```eeekkkoooqqqqqqqqqppppppooonnnnnnmmmllllllkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjiiihhhjjjjjjiiihhhgggggghhhhhhdddeeeffffffgggfffffffff``````aaaaaaaaaaaa``````bbbcccddddddeeeeeeeeedddbbbdddffffffeeedddeeefffaaabbbbbbcccdddgggkkkooolllllllllllllllllllllkkkiiijjjkkkmmmnnnooooooooommmnnnnnnnnnoooooooooppprrrrrrrrrpppmmmiiifffccc```___\\\ZZZ[[[```hhhnnnuuuuuuuuuuuutttsssrrrqqqmmmnnnppprrrssstttttttttrrrqqqnnnjjjgggfffgggiiikkkmmmnnnmmmkkkjjjjjjkkkpppssswwwxxxuuusssssstttvvvvvvvvvuuutttrrrqqqppppppqqqqqqqqqppppppooonnnjjjkkklllmmmmmmlllkkkjjjlllllllllkkkkkkjjjjjjiiiiiiiiihhhhhhiiiiiijjjjjjhhhiiikkklllmmmnnnnnnnnnrrrqqqooommmmmmmmmoooooollllllkkkllllllmmmnnnoootttrrrpppqqqtttuuuuuussspppooonnnmmmmmmnnnooooooooonnnmmmmmmlllllllllllliiihhhgggfffffffffggghhhiiihhhgggfffeeeeeeeeeeeeddddddffffffgggffffffeeeeeedddcccccccccdddffffffgggfffdddccccccddddddeeeeeeffffffeeeddddddfffhhhhhhhhhhhhhhhhhhiiiiiijjjkkknnnqqqyyy~~~qqqfff]]]UUUPPPLLLTTT]]]fffsss~~~|||{{{zzzxxxxxxyyyyyywwwvvvsssrrrqqqooonnnlllkkkkkkkkklllmmmpppxxxrrr\\\RRRJJJHHHGGGCCC@@@@@@;;;;;;:::888888777777777666666777777777777666666666777777777777777666666666666555555555666777888999;;;>>>@@@BBBDDDHHHKKKPPPVVV]]]bbbfffiiinnnrrrtttuuuwwwwwwwwwxxx{{{}}}~~~~~~}}}|||{{{yyywwwvvvtttwwwzzz{{{|||~~~jjj```]]]]]]]]]dddiiisss}}}{{{vvvwww}}}|||wwwwwwzzz~~~{{{ooo^^^NNNCCC;;;555111///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---------,,,+++***************))))))(((((()))***+++((((((((()))***,,,......)))(((((()))+++,,,+++***))))))(((((((((((())))))(((((())))))******++++++++++++******++++++,,,---++++++++++++,,,---......+++---//////......///000333777;;;AAAIIITTT___hhhqqq}}}zzzvvvxxx|||~~~{{{yyyxxxwwwtttttttttvvvwwwwwwvvvuuuqqqvvv|||~~~zzzuuuoooiiifff```^^^]]]___dddjjjnnnpppqqqpppppppppoooooonnnnnnnnnmmmlllkkkkkkkkkkkkkkkllllllllllllkkkjjjiiihhhiiiiiihhhhhhggggggggggggeeeffffffggggggfffeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccbbbccceeedddcccbbbbbbccc___aaabbbcccccceeeiiilllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnoooooooookkkkkkkkkiiifffccc```^^^^^^]]][[[ZZZ\\\bbbjjjppptttttttttttttttsssrrrqqqlllmmmoooqqqrrrsssssssssqqqoookkkgggdddcccfffiiilllmmmnnnnnnlllkkklllmmmtttwww{{{zzzwwwtttssstttvvvvvvuuutttrrrpppnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmhhhiiikkkmmmmmmnnnmmmmmmnnnnnnnnnmmmlllkkkkkkkkkhhhiiiiiiiiiiiijjjjjjkkkhhhiiijjjllllllmmmmmmmmmooonnnmmmllllllmmmnnnooonnnnnnmmmmmmmmmmmmnnnooorrrppppppqqqsssuuuvvvuuupppooommmlllkkkkkkllllllllllllllllllkkkkkkkkkkkkhhhgggfffffffffggghhhiiiiiiiiihhhgggffffffffffffeeeeeefffffffffeeedddcccbbbbbbbbbccccccdddddddddeeedddcccccccccdddeeefffdddeeeffffffeeefffhhhjjjiiihhhhhhhhhiiiiiijjjkkkiiilllpppwwwzzzpppggg[[[SSSJJJNNNSSS[[[hhhwww~~~xxxwwwvvvwwwyyyyyyyyywwwrrrqqqpppnnnlllkkkiiiiiihhhgggfffgggnnnyyylll]]]OOOJJJHHHDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;888888888999999888888888666777777777666555444333555555555444555555666777777999;;;<<<===???BBBEEELLLRRRZZZaaaeeejjjqqquuurrrtttuuuvvvvvvwwwyyy{{{~~~~~~~~~}}}|||yyywwwvvvuuuwwwyyyyyyxxx{{{yyyhhh```]]]]]]```eeeooo{{{~~~yyyxxx}}}~~~~~~wwwgggXXXLLLCCC:::555000///...---,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++++++++*********++++++******++++++,,,---***)))))))))))))))******+++***))))))((())))))***************+++,,,------+++***)))***+++,,,+++******))))))(((((())))))***''''''((()))***+++,,,---++++++******++++++,,,---******+++,,,---------------...//////......///000222777>>>EEEMMMXXXeeennnzzz|||{{{}}}}}}xxxtttrrrssstttuuutttssssssrrrrrrssstttuuupppttt{{{}}}|||yyyuuupppjjjeeebbb]]]\\\\\\___dddiiimmmooooooooooooooooooooooooooopppooonnnlllkkkiiihhhhhhkkkkkkkkkkkkjjjiiihhhhhhggghhhhhhhhhhhhgggffffffggggggggggggfffeeeddddddcccbbbaaa``````aaabbbccceeedddcccbbbaaaaaaaaaaaaaaabbbcccbbb```______```^^^```bbbccccccdddfffgggiiiiiiiiijjjjjjjjjjjjjjjllllllmmmmmmmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnneeedddcccaaa___\\\ZZZYYYYYYYYYXXXXXX[[[bbbkkkqqqqqqqqqrrrrrrrrrqqqqqqppplllmmmnnnpppqqqrrrssssssqqqooojjjfffcccdddgggkkkmmmnnnooonnnllllllmmmooowwwzzz~~~}}}yyyuuussssssssssssrrrqqqpppnnnmmmlllmmmllllllllllllllllllllljjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjjjjkkkkkklllllllllllliiijjjkkklllmmmmmmmmmmmmmmmmmmllllllmmmnnnoooooopppooonnnnnnnnnnnnnnnooooooooonnnooopppqqqrrrrrrnnnmmmkkkiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjgggfffeeeeeefffggghhhiiiiiiiiihhhgggggggggggggggfffffffffeeedddccccccbbbaaaaaabbbcccddddddddddddccccccbbbbbbcccdddfffgggcccdddeeeeeeddddddfffhhhgggggggggggghhhiiijjjjjjiiikkkooowwwyyymmm___UUUKKKKKKKKKPPP\\\kkkwww~~~~~~}}}xxxvvvuuuvvvwwwxxxwwwvvvqqqpppooommmkkkjjjiiihhhffffffeeefffjjjrrr}}}~~~}}}}}}lllYYYOOOKKKFFFAAA???>>>>>>===<<<<<<<<<<<<<<<888999999::::::999999888777777777666555444333222555555444444444555555555555666888999:::<<>>777222111///---------------........................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******++++++,,,---***))))))(((((()))))))))++++++***))))))(((((((((+++******))))))******++++++***))))))++++++***(((***))))))))))))))))))***(((((()))******+++,,,,,,++++++******++++++,,,---)))***,,,---......---,,,...///000///......000111222888BBBJJJSSS^^^llluuu~~~}}}zzzuuuqqqoooppprrrssssssttttttsssrrrqqqqqqrrrnnnttt{{{zzzxxxtttoooiiiccc^^^\\\YYYYYYZZZ]]]ccchhhkkklllmmmnnnnnnnnnooooooooooooqqqpppooommmjjjhhhfffeeeiiiiiiiiijjjiiiiiihhhhhhggghhhiiiiiiiiihhhggggggiiiiiihhhhhhgggeeedddcccdddcccaaa``````aaacccdddgggfffdddbbb````````````aaabbbbbb```]]]\\\\\\]]]^^^```bbbccccccbbbcccdddggggggggghhhhhhhhhhhhhhhjjjkkkllllllmmmmmmmmmmmmooonnnnnnnnnnnnmmmmmmmmm___^^^\\\ZZZXXXWWWVVVVVVTTTUUUVVVXXX\\\bbbjjjpppnnnnnnooopppppppppoooooommmmmmnnnoooqqqrrrssstttrrrppplllgggeeefffjjjnnnnnnnnnooonnnllllllnnnpppwww{{{~~~zzzvvvttttttooooooooooooooonnnmmmllllllkkkkkkjjjjjjkkkllllllooooooooooooooonnnnnnmmmllllllllllllkkkkkkkkkjjjllllllmmmnnnnnnmmmmmmllljjjkkklllmmmmmmmmmmmmmmmlllllllllmmmnnnooopppqqqpppoooooonnnnnnnnnooooooooooooooonnnnnnnnnoooooommmkkkiiigggfffeeeffffffhhhiiijjjjjjkkkjjjjjjiiiffffffeeeeeeeeeggghhhiiiiiihhhhhhgggggggggggghhhffffffeeedddcccbbbbbbaaaaaaaaacccdddeeeeeeeeedddccccccbbbbbbccceeeggghhhfffffffffeeeccccccdddeeeeeeeeeeeeffffffhhhiiiiiijjjlllpppxxx~~~qqqbbbXXXQQQKKKGGGIIISSS```mmmuuu~~~}}}|||yyyxxxvvvvvvvvvuuutttrrrppppppooommmlllkkkjjjiiieeefffggghhhjjjnnntttxxx{{{vvv|||hhh\\\TTTLLLFFFCCC???>>>===<<<<<<;;;;;;<<<999999999::::::999999999777777777777666555444333555555555555555555444444222444666888999;;;???BBBGGGMMMVVV\\\aaagggmmmrrrssstttvvvvvvvvvwwwzzz|||{{{{{{}}}}}}|||zzzwwwvvvrrrrrrrrrssstttxxx|||~~~mmmccc```[[[\\\cccnnnxxx~~~}}}~~~ooouuu~~~sssggg[[[NNN@@@777333222000...------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,+++***))))))((())))))************))))))((((((******)))(((((((((((((((***)))(((((()))***)))'''******))))))))))))******+++++++++***************++++++******++++++,,,---)))***,,,---......---,,,...///000/////////111444777???KKKUUU^^^iiiwwwzzzyyyvvvsssrrrqqqrrrrrrqqqtttwwwwwwtttqqqpppoooooouuu}}}}}}vvvtttoooiiibbb\\\WWWTTTUUUUUUXXX\\\bbbgggjjjjjjkkkkkklllmmmnnnnnnooooooppppppooommmjjjhhheeecccgggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiihhhgggeeedddccceeecccbbb``````bbbccceeegggfffeeecccaaa```______`````````]]][[[ZZZZZZ\\\]]]___bbbbbbbbbaaabbbcccdddeeeeeeeeeffffffggggggggghhhjjjlllmmmnnnoooooonnnnnnnnnmmmmmmmmmmmmmmm\\\ZZZXXXVVVTTTTTTTTTTTTQQQSSSVVVZZZ^^^dddjjjnnnlllmmmnnnooooooooooooooonnnnnnnnnoooqqqrrrtttuuurrrqqqnnnjjjhhhiiimmmpppmmmnnnnnnmmmlllllloooqqqtttyyy}}}~~~zzzvvvttttttnnnoooooooooooonnnmmmmmmmmmlllkkkjjjkkklllmmmnnnrrrqqqpppooonnnmmmlllllljjjjjjjjjjjjkkkkkkkkkkkknnnnnnooooooooommmkkkjjjjjjjjjkkkllllllllllllllljjjjjjlllmmmooopppqqqqqqoooooonnnnnnnnnnnnoooooopppppppppooommmmmmnnnooolllkkkiiigggfffeeeffffffhhhiiijjjkkkkkkjjjiiihhhgggfffeeeeeeeeefffggghhhhhhggggggffffffgggggghhhfffeeedddcccbbbbbbbbbbbbaaaaaabbbcccdddeeeeeefffddddddccccccdddfffggghhhhhhhhhhhhgggeeedddeeefffdddddddddeeefffggghhhiiikkklllqqqxxxvvviii```YYYPPPHHHHHHMMMVVVbbbkkkyyy|||zzzxxxwwwwwwuuusssqqqppppppoooooonnnmmmmmmlllfffhhhiiiiiiiiikkkmmmppp~~~xxx{{{sssggg\\\PPPHHHFFFAAA@@@???===<<<<<<;;;;;;999::::::;;;;;;::::::999888888999888888777666555555555666666666555444444222333666777999;;;>>>AAAEEEKKKSSSZZZ___dddjjjnnnssstttuuuvvvvvvwwwyyy|||yyyzzz|||~~~~~~|||zzzxxxrrrqqqqqqqqqtttxxx|||~~~|||zzzlllddd[[[YYY[[[dddnnnxxxoooqqq{{{yyypppdddUUUEEE:::555444111///...---------------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***************++++++******++++++,,,------,,,+++***)))))))))))))))************))))))(((***)))(((''''''''''''''')))((('''((()))***)))(((+++******))))))******+++,,,,,,+++++++++*********++++++******++++++,,,---******+++,,,---------------.../////////111444666999CCCQQQ\\\eeeppp~~~yyyxxxwwwuuutttsssrrrrrrrrrvvvyyyyyyuuupppnnnnnnsssxxx}}}yyyqqqnnniiiccc\\\VVVQQQNNNQQQRRRVVV[[[bbbfffhhhhhhggghhhiiijjjlllmmmnnnooonnnnnnnnnmmmkkkhhheeedddeeeeeefffggghhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiijjjiiiiiiiiihhhgggfffdddccceeedddcccbbbbbbcccdddeeeeeeeeedddcccaaa___]]]\\\]]]]]]\\\ZZZWWWWWWXXXZZZ\\\]]]____________aaabbbbbbbbbccccccdddeeeeeeeeefffgggiiikkkmmmoooppppppllllllmmmmmmmmmnnnnnnnnn[[[YYYVVVSSSRRRRRRSSSTTTOOOSSSYYY^^^bbbfffjjjmmmlllmmmnnnooopppqqqqqqpppooooooooopppqqqsssuuuvvvqqqqqqooommmkkkkkknnnqqqmmmmmmmmmlllkkklllnnnqqqpppuuu{{{}}}zzzwwwuuuuuurrrrrrrrrqqqpppooonnnmmmnnnmmmlllkkkkkkmmmooopppqqqpppooommmlllkkkkkkkkkhhhhhhiiijjjkkklllmmmmmmnnnnnnoooooommmkkkiiiggghhhhhhiiijjjjjjjjjjjjiiiggghhhjjjlllnnnooopppqqqmmmmmmmmmmmmnnnnnnoooppplllmmmnnnmmmkkkkkkmmmpppmmmllljjjiiihhhhhhhhhiiijjjjjjkkklllkkkjjjhhhggghhhgggfffeeedddeeefffggggggfffffffffffffffggggggeeedddcccbbbaaaaaabbbbbb````````````aaaccceeeffffffeeeeeedddeeefffhhhiiieeefffgggfffddddddeeegggddddddeeeeeefffhhhiiijjjllllllpppwww||||||sssnnnbbbWWWLLLJJJLLLPPPYYYbbboooxxx}}}{{{zzzyyyxxxvvvtttpppppppppppppppppppppppplllmmmllljjjiiijjjlllnnnvvv~~~{{{qqqdddUUUMMMLLLEEEDDDCCCAAA???>>>======;;;<<<<<<======<<<<<<;;;999:::::::::::::::999999666666777777777666555444333444666777777999;;;>>>AAAGGGPPPWWW\\\bbbiiimmmqqqssstttttttttvvvxxxzzzxxxzzz}}}~~~|||tttrrrqqqqqqtttxxx{{{|||zzzuuuiii\\\WWWUUU[[[dddooo{{{qqqqqqxxxyyynnn^^^MMMAAA666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++++++++******++++++,,,---++++++******)))******+++((((((******+++***))))))***))))))((((((((((((((()))((('''(((***++++++***+++******))))))******+++***+++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......---......///000222666999<<>>>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;666777888888888777555444444666777666666666999;;;===DDDMMMUUU[[[aaaiiinnnpppqqqssssssssstttwwwyyyyyy{{{vvvtttrrrrrrtttwwwzzz{{{}}}{{{lll]]]VVVRRRVVV^^^iiivvv~~~rrrooovvvuuueeeSSSFFF777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++++++++******++++++,,,---(((((((((((()))***+++,,,'''((()))***++++++***)))******))))))))))))******)))(((((()))+++---,,,+++++++++************++++++))))))***+++,,,------...++++++******++++++,,,---,,,+++******+++,,,...///,,,---...///000333777;;;BBBNNN^^^jjjrrr|||yyyyyywwwtttqqqpppppprrrsssuuuxxxxxxtttoookkkmmmppp|||~~~xxxssseeeccc___ZZZVVVRRROOONNNMMMOOOSSSZZZaaaeeeffffffcccdddeeegggiiikkkmmmnnnjjjkkklllmmmllljjjhhhfffcccccceeefffgggggghhhhhhgggeeecccaaabbbdddgggiiihhhiiiiiihhhhhhgggfffeeecccddddddeeeeeeddddddccc]]]___```aaa```\\\XXXVVVVVVVVVUUURRRPPPPPPSSSUUUWWWXXXXXXWWWWWWYYY]]]```___``````aaabbbccccccdddhhhiiijjjkkklllmmmmmmmmmiiijjjkkklllmmmooopppppp\\\UUUPPPSSSVVVTTTRRRQQQRRRWWW]]]ccchhhkkknnnppprrrqqqooommmmmmnnnpppqqqrrrrrrrrrqqqrrrrrrssssssrrrqqqooommmlllkkkllllllkkklllllllllkkkllloooqqqrrrssstttuuuuuuuuutttsssuuuttttttsssqqqooommmlllmmmmmmnnnnnnmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhhhhhhhiiikkkmmmooonnnmmmkkkkkklllkkkiiigggffffffggghhhhhhhhhhhhhhheeefffggghhhkkkmmmooopppmmmmmmmmmmmmmmmmmmmmmmmmgggggghhhhhhiiijjjkkklllllljjjiiiiiikkkmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiifffffffffffffffeeeeeeeeecccdddeeeeeeeeedddcccbbbeeeddddddcccbbbaaa_________^^^]]]^^^___bbbdddfffgggggghhhhhhgggeeecccbbbeeeeeeddddddcccbbbaaaaaadddfffhhhhhhgggfffggghhhmmmlllmmmqqqttt{{{ssslll```SSSIIIHHHNNNTTTdddnnn|||~~~zzzvvvwwwuuusssssstttuuuuuutttvvvuuurrrnnnllljjjiiiiiilllqqqyyytttqqqyyy~~~~~~yyyrrriii```WWWTTTMMMEEECCCDDDAAA<<<>>>@@@AAA@@@>>><<<::::::999:::;;;<<<===<<<;;;:::888888777777666555555555666555555444444666:::===<<<@@@FFFNNNWWW___fffiiimmmnnnqqqsssvvvwwwyyyyyyyyyxxxzzz~~~{{{xxxtttsssvvvyyyyyyxxx~~~ttt```YYYTTTUUUWWW^^^qqqxxxuuusssyyy}}}iiiVVVJJJ???888333111...***((()))------------------------------------,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))///,,,))))))+++,,,+++***,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))*********+++************************))))))))))))))))))))))))///---++++++---...+++)))***+++---......---+++***---))))))000555333///---...,,,,,,...///111999CCCJJJUUUdddpppxxx}}}vvvyyyyyyvvvqqqoooppprrrsssuuuuuusssnnnjjjjjjmmmppp{{{vvv{{{uuulll```aaaaaa^^^XXXTTTRRRSSSQQQPPPSSSZZZbbbgggfffcccfffffffffffffffggghhhhhhiiijjjjjjjjjiiihhhfffeeeeeegggiiikkkkkkjjjhhhffffffcccaaa```cccgggjjjkkkkkkkkkkkkkkkjjjhhhfffeeefffffffffeeedddcccaaa```ccccccbbbaaa^^^ZZZVVVSSSSSSQQQOOOLLLKKKKKKLLLLLLMMMOOORRRTTTUUUVVVXXXYYYYYYZZZ\\\]]]^^^___aaaccciiiiiijjjkkkllllllllllllmmmmmmmmmnnnnnnnnnnnnooo]]]VVVPPPRRRTTTRRRQQQQQQSSSXXX___eeehhhkkklllnnnpppooonnnmmmmmmnnnpppqqqrrrqqqqqqpppppppppqqqqqqqqqpppooommmllllllllllllmmmmmmmmmlllkkkkkkmmmooopppqqqssstttttttttsssssstttssssssrrrqqqooonnnmmmmmmmmmmmmmmmllllllllllllgggggggggggggggggggggggghhhhhhhhhhhhiiijjjlllmmmmmmlllkkkkkklllkkkiiigggfffggghhhhhhiiiiiihhhhhhgggggghhhiiikkkmmmooopppnnnnnnmmmmmmlllkkkjjjjjjhhhhhhhhhiiijjjkkklllmmmmmmkkkjjjjjjlllnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiffffffffffffeeeeeeeeeeeecccdddeeefffggggggffffffeeedddddddddbbbaaa```___cccbbbaaa```aaabbbdddfffeeeeeeffffffeeedddcccbbbeeeeeeddddddcccbbbbbbbbbdddeeeggghhhgggfffggghhhjjjjjjlllooorrrxxx~~~wwwiiiZZZNNNKKKNNNRRR^^^hhhwww}}}zzzyyyxxxvvvwwwxxxxxxwwwvvvyyyxxxuuurrrooommmmmmmmmnnnqqquuu{{{vvvtttvvvwww~~~zzzsssgggddd\\\RRRNNNMMMIIIDDDAAABBBBBB@@@???===<<<<<<<<<===>>>?????????>>>>>>======<<<<<<;;;:::::::::777777555444444666999<<<;;;???EEEMMMVVV^^^eeehhhmmmnnnppprrrtttvvvvvvwwwwwwwwwyyy}}}|||xxxttttttvvvxxxyyyyyyfff\\\UUUUUUWWW\\\kkk|||{{{yyy{{{rrr```SSS@@@777000000000...---...------------------------------------,,,+++***)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,)))'''(((***,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************************************************(((&&&&&&(((+++---,,,++++++,,,,,,------,,,,,,+++...,,,000999===999222///000......000111444>>>HHHTTT^^^lllvvv~~~~~~}}}wwwvvvwwwxxxvvvttttttsssssssssrrrnnnkkkiiilllrrrxxxzzzsssyyy}}}{{{|||~~~{{{rrrjjjaaaccceeeccc]]]WWWSSSRRRSSSSSSUUU\\\dddhhhgggdddgggffffffeeefffggghhhiiijjjjjjjjjiiiiiigggfffeeeggghhhjjjkkkkkkjjjgggffffffcccaaaaaadddgggjjjkkkiiijjjkkkkkkkkkiiihhhgggfffffffffeeedddcccaaa````````````___\\\XXXUUUSSSPPPNNNLLLJJJIIIIIIJJJJJJIIIKKKNNNPPPPPPQQQSSSUUUVVVXXX[[[]]]^^^___aaabbbeeefffgggiiijjjkkklllllllllllllllmmmmmmmmmnnnnnn```WWWQQQQQQRRRPPPPPPRRRVVV\\\ccciiillllllllllllnnnnnnmmmmmmmmmnnnpppqqqqqqpppooonnnnnnnnnnnnnnnppppppooonnnmmmllllllkkknnnnnnnnnllljjjjjjlllnnnooopppqqqssstttttttttsssrrrrrrqqqqqqpppoooooonnnnnnmmmlllkkkkkkkkklllllljjjjjjiiiiiihhhhhhhhhgggiiihhhhhhhhhhhhiiijjjkkklllkkkjjjjjjkkkkkkiiigggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnooonnnmmmllljjjiiihhhgggjjjjjjjjjjjjkkkkkklllmmmnnnmmmkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjggggggfffffffffeeeeeeeeecccdddeeeggghhhhhhhhhhhhddddddddddddcccbbb``````dddcccbbbaaaaaabbbccccccbbbccccccddddddccccccbbbeeeeeeeeeddddddccccccbbbccceeeggghhhgggggghhhiiifffgggjjjnnnppptttrrraaaTTTNNNMMMOOOXXXaaaooo}}}~~~|||{{{{{{|||}}}|||zzzwwwzzzxxxuuussspppooonnnnnnoooppppppssszzztttooommmmmmuuu~~~~~~{{{rrrggg___[[[UUUNNNIIIGGGEEEBBB@@@???>>>>>><<<===>>>?????????>>>>>>>>>======<<<<<<;;;:::::::::888777555555777888::::::===CCCKKKTTT]]]cccgggmmmnnnoooqqqrrrsssttttttttttttvvvzzz}}}zzzvvvtttvvvxxxzzz{{{oooaaaVVVTTTVVVZZZdddqqq|||yyyiii\\\FFF:::000...111000//////------------------------------------,,,+++******+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&'''***,,,,,,,,,*********************)))************************))))))))))))************************************************************&&&%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......555???CCC===333...111///000333555:::DDDOOOaaajjjvvv~~~}}}xxxtttuuuxxxzzzzzzwwwtttsssqqqoookkkhhhjjjpppzzzuuupppvvv{{{xxxvvvxxxyyyvvvooohhhdddhhhllllllggg___XXXUUUWWWWWWYYY___fffiiihhhfffhhhgggeeedddeeefffhhhjjjlllkkkjjjhhhggggggffffffiiijjjkkklllkkkiiigggfffdddbbbaaaaaadddgggiiiiiiggghhhjjjkkkkkkkkkjjjjjjeeeeeeeeeeeedddcccaaaaaa^^^^^^]]][[[YYYUUURRRPPPKKKJJJHHHGGGFFFFFFFFFGGGEEEGGGIIIKKKKKKKKKMMMNNNQQQTTTYYY\\\]]]^^^___```aaabbbccceeehhhjjjkkklllkkkkkkkkkkkkllllllllllllbbbYYYRRRQQQQQQPPPQQQUUU\\\aaaiiinnnpppooommmlllllllllllllllmmmnnnpppppppppooonnnllllllkkkkkkkkkoooooooooooonnnmmmlllkkklllllllllkkkjjjkkkmmmooooooppprrrtttuuuuuuuuuuuuqqqppppppooooooooooooooonnnmmmkkkiiiiiijjjkkkmmmkkkkkkkkkjjjiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjkkkjjjiiiiiijjjkkkkkkiiiggghhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkllllllkkkkkkjjjiiihhhhhhllllllkkkkkkkkkllllllmmmooommmlllmmmnnnooonnnmmmmmmmmmmmmmmmmmmlllkkkkkkiiiiiihhhhhhggggggffffffdddeeeeeeffffffgggggggggddddddddddddcccbbbaaa```aaaaaa```______```aaaaaabbbbbbccccccddddddddddddfffeeeeeeeeedddddddddcccbbbeeegggggggggggghhhiiidddeeeiiimmmnnnpppyyyoooaaaWWWSSSQQQVVV]]]hhhttt~~~~~~~~~{{{xxxwwwuuussspppnnnmmmmmmmmmnnnmmmmmmnnnsss|||ssslllcccggglllqqqyyywwwnnnddd[[[UUURRRLLLGGGDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===;;;888777777888888888999<<>>>>><<<999:::<<>>>>>AAAAAA>>>;;;<<<>>>CCCJJJTTT^^^gggllllllmmmnnnpppqqqrrrrrrrrrpppqqqssssssrrrssswwwzzz{{{}}}|||zzzyyyzzz}}}{{{}}}xxxggg___YYYTTTVVV^^^eeekkkxxxuuuppprrrtttqqqlllZZZMMM???777333///...000------------------------+++,,,,,,------,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++(((((()))******+++,,,,,,%%%(((+++,,,+++***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++''')))+++,,,++++++---000---,,,,,,++++++,,,,,,---///---///222111......222111000444<<>>GGGSSSdddrrr{{{~~~wwwrrrjjjjjjuuu{{{xxxvvvzzzxxxwwwxxx|||}}}~~~|||{{{yyyvvvsssnnnkkkgggeeeccceeebbb```aaadddhhhhhhhhhgggiiillllllkkkjjjiiiiiidddeeegggiiiiiihhhfffeeebbbdddfffiiikkklllllllllffffffffffffggggggggggggdddeeefffiiilllmmmkkkiiigggggghhhhhhfffeeecccbbbbbbbbbcccccccccbbbbbbaaa\\\[[[XXXUUURRRPPPOOONNNJJJJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJIIIGGGFFFFFFFFFGGGIIILLLMMMOOOQQQTTTVVVXXXXXXXXXZZZ]]]```dddfffiiijjjjjjjjjjjjkkkkkkkkkLLLLLLMMMNNNQQQTTTWWWYYYbbbdddgggiiiiiiiiijjjkkkhhhhhhhhhiiiiiiiiijjjjjjllljjjhhhhhhiiikkkkkkjjjjjjkkklllnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmoooppprrrrrrrrrrrrssssssssssssqqqooommmkkkjjjjjjkkklllmmmkkkhhhggghhhiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiijjjlllnnnoooooonnnmmmkkkkkklllllllllkkkkkkjjjfffeeeddddddeeefffhhhiiicccdddeeeggghhhggggggffffffffffffgggiiimmmppprrrpppmmmiiihhhhhhiiiiiiiiihhhiiikkkmmmmmmmmmkkkjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjhhhgggfffccccccddddddcccbbb```___aaabbbcccdddeeeeeeeeeeeeccccccddddddcccbbb```___ddddddddddddccceeeiiillljjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddddddddfffhhhjjjlllooopppwww}}}pppgggfffddd```fffrrr}}}}}}zzzvvvrrrooonnnooonnnnnnlllkkkiiigggggghhhjjjkkkoooppptttzzzvvviii\\\[[[[[[^^^eeeooozzz~~~xxxtttsssmmmllliiieeebbb^^^[[[ZZZXXXTTTOOOOOOQQQRRROOOKKKJJJIIIHHHIIIHHHGGGDDDAAACCCCCCFFFMMMWWWaaahhhlllooopppqqqqqqpppoooppprrrwwwvvvuuuuuuuuuvvvxxxyyy}}}~~~{{{wwwzzzyyyxxxxxxzzz}}}xxxiii^^^XXXWWWXXX\\\aaalllxxxzzzqqqpppvvvxxxuuuhhh]]]NNN@@@777222...,,,///...------,,,,,,------............---,,,++++++,,,,,,,,,+++++++++******.........------,,,,,,,,,000///,,,***)))((()))***,,,++++++,,,---,,,***((())))))))))))))))))))))))+++***)))'''''''''((()))'''''''''((())))))******,,,,,,+++***))))))******))))))(((((()))***++++++******+++++++++******)))++++++++++++++++++++++++222000---,,,---///000000222666<<>>777555000---......,,,,,,///------++++++++++++------,,,,,,,,,------.........///...------++++++***)))++++++*********+++---...*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++000333222///222000000333444666???IIIXXXbbbppp|||tttnnnooorrrtttuuu{{{uuupppooooooooosssxxx{{{zzzvvvwwwuuussssssttttttsssrrrnnnmmmkkkjjjjjjkkkmmmnnnnnnmmmmmmnnnooonnnkkkiiieeecccbbbaaabbbeeeiiikkkiiijjjkkkjjjhhhfffffffffjjjkkklllllllllkkkjjjiiifffeeedddfffhhhiiihhhggghhheeebbbbbbbbbaaa]]]ZZZcccaaa```ccciiilllmmmlllooopppppppppooommmjjjhhhpppmmmhhheeebbb___\\\YYYTTTNNNJJJKKKKKKIIIKKKNNNSSSZZZccciiihhheeecccbbb]]]VVVNNNLLLKKKMMMTTT[[[___bbbfffhhhhhhhhhhhhiiiKKKQQQZZZdddkkknnnmmmkkkjjjkkkmmmnnnmmmkkkhhhfffgggfffdddcccbbbbbbcccdddeeeeeeeeeeeefffgggiiijjjkkkkkkkkkiiigggccc```^^^YYYVVVRRRMMMIIIFFFDDDCCCBBBAAA@@@???@@@AAACCCDDDIIILLLOOOSSSVVVYYY]]]```bbbccceeefffgggggggggfffhhhiiijjjjjjjjjiiihhhgggeeeeeefffgggggggggggggggiiiiiijjjjjjiiiiiihhhgggiiigggfffdddddddddfffgggeeeeeeeeeeeeeeeeeeeeeeeegggfffdddcccdddeeeggghhhhhhhhhggggggffffffeeeeeehhhhhhhhhhhhggggggfffeeeggggggeeeeeedddeeeffffffeeeeeeeeeeeeeeefffggggggggghhhiiihhhfffdddeeefffddddddeeeddddddcccbbbaaacccaaaaaaaaacccccccccaaaaaaaaa`````````aaabbbbbbccccccdddeeeeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiijjjkkklllnnnnnnqqqsssuuuyyyzzzxxxzzz~~~{{{zzzxxxuuusssrrrqqqooommmkkkiiiiiihhhhhhhhhgggfffeeedddccccccfffkkkooorrruuu{{{vvvggg]]]UUUQQQQQQQQQMMMLLLQQQTTTTTTVVVXXX```dddiiilllmmmnnnooopppmmmkkkhhhdddbbbcccgggkkkmmmlllnnnrrrqqqlllkkkooooooooopppqqqqqqqqqqqqppprrrrrrrrrsssttttttuuuuuuuuuuuuvvvvvvvvvyyy~~~~~~{{{zzz{{{~~~~~~~~~xxxjjj^^^^^^aaacccjjjttt~~~zzzqqqpppvvv}}}uuufffTTTDDD<<<666111---...///,,,,,,.........---,,,,,,---......******************++++++...------,,,,,,++++++***++++++*********+++,,,---***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++++++++------------,,,+++------------------------,,,)))'''(((---///...,,,000...///222555999CCCMMM^^^hhhvvvzzzqqqlllnnnrrrtttuuuxxxrrrnnnnnnnnnpppuuu{{{|||~~~|||xxxyyywwwtttssssssrrrqqqppppppooommmkkkjjjkkklllmmmmmmlllkkkkkklllllljjjhhheeedddbbbbbbdddgggkkkmmmkkklllmmmllljjjhhhhhhhhhkkklllmmmmmmmmmlllkkkjjjgggeeedddeeeggghhhhhhggghhheeecccccccccbbb___\\\aaa``````dddiiimmmnnnnnnmmmnnnoooppppppooommmlllpppmmmiiifffdddbbb___]]]YYYRRRMMMLLLKKKHHHIIIMMMUUU\\\eeejjjjjjgggdddccc^^^VVVOOOLLLKKKMMMTTT[[[___bbbfffhhhhhhhhhhhhiiiNNNTTT]]]ffflllnnnmmmllljjjkkklllmmmmmmkkkiiiggggggfffdddcccbbbbbbccccccddddddddddddeeeggghhhiiiiiiiiihhhfffccc___ZZZXXXMMMKKKGGGDDD@@@>>>======:::999999999999;;;===>>>CCCFFFJJJMMMQQQUUUZZZ]]]bbbccceeeggghhhiiihhhhhhjjjkkklllmmmmmmmmmlllkkkhhhgggggggggggghhhiiiiiimmmmmmlllllljjjiiigggfffhhhgggfffddddddeeeffffffcccddddddeeeffffffggggggffffffeeeeeeffffffggghhhhhhggggggfffeeeddddddcccgggggggggggggggfffffffffggggggfffeeeddddddeeeeeeccccccdddddddddeeeeeeeeefffggggggfffdddcccdddeeebbbcccdddeeeeeedddbbbaaadddbbb```___aaabbbbbbaaaccccccbbbbbbbbbbbbbbbcccddddddeeeffffffffffffeeefffeeedddccccccdddeeefffeeeeeeffffffggghhhhhhhhhiiihhhhhhhhhiiikkkmmmnnnpppqqqqqqrrrvvv}}}~~~|||zzzxxxvvvtttsssqqqnnnllljjjiiihhhiiihhhhhhgggfffeeedddccchhhkkknnnooopppttt{{{vvvggg\\\VVVTTTQQQLLLIIIKKKKKKIIIIIIJJJPPPTTTZZZ^^^aaadddfffhhhfffeeeccc```___aaaeeeiiikkkjjjmmmooonnnjjjjjjmmmoooooopppqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttuuusssttttttuuuvvvyyy~~~~~~zzzzzz}}}}}}}}}sssccc_________fffppp{{{uuurrrxxxyyyooo```NNNBBB888222/////////---,,,...///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++******++++++++++++++++++++++++++++++++++++,,,---.......................................000---+++,,,///111000...000...000444888===IIITTTgggqqqyyytttnnnlllnnnrrrttttttuuuoookkkkkkmmmpppwww~~~~~~zzz}}}~~~{{{{{{yyyuuusssrrrqqqooonnnqqqpppnnnmmmlllllllllmmmmmmkkkiiihhhhhhiiihhhgggeeedddcccccceeehhhlllnnnnnnoooooonnnkkkjjjjjjkkklllmmmnnnoooooonnnmmmmmmiiigggeeedddfffggghhhgggfffeeeccccccccccccaaa___aaaaaabbbeeejjjnnnooooookkklllnnnpppqqqqqqqqqpppqqqnnnjjjhhhgggeeecccaaaZZZTTTOOONNNLLLJJJLLLQQQXXX^^^ggglllmmmjjjfffddd___WWWOOOLLLKKKMMMSSS[[[```cccgggiiihhhhhhhhhiiiRRRXXX```hhhlllmmmmmmllliiiiiikkkkkkkkkjjjiiihhhgggfffeeeccccccccccccddddddddddddeeefffggghhhiiiiiihhhfffccc^^^XXXRRROOODDDCCC@@@>>><<<;;;::::::777777777777888:::;;;<<>>===;;;:::888888999999777777888888999:::;;;;;;<<<>>>AAAEEEHHHMMMSSSWWW^^^```cccfffhhhiiijjjjjjjjjkkkmmmooopppppppppoookkkkkkiiihhhhhhiiijjjkkkhhhhhhiiiiiiiiiiiihhhhhhffffffeeeeeeeeefffffffffbbbcccdddeeeggghhhiiiiiieeeeeefffgggggghhhhhhiiijjjjjjjjjiiihhhgggggggggggggggfffffffffgggggghhhgggggggggfffdddcccbbbaaa``````bbbbbbcccbbbbbbbbbbbbcccdddcccbbbaaabbbcccaaacccfffhhhiiihhhfffdddfffdddaaa```aaacccddddddcccbbbbbbaaaaaabbbbbbbbbdddeeeffffffggggggffffffffffffddddddddddddffffffffffffffffffgggggggggggggggfffffffffgggiiikkklllfffiiilllnnnrrrxxx~~~{{{xxxvvvtttrrrooommmkkkiiiiiikkkjjjiiiiiiggggggfffeeedddfffhhhkkknnnrrrwwwzzzzzzuuujjjcccYYYSSSNNNLLLIIIDDDAAAAAA>>>AAAEEEHHHJJJKKKNNNOOORRRSSSTTTUUUXXX]]]cccgggjjjmmmnnnnnnmmmmmmnnnooonnnnnnooopppqqqrrrrrrrrrppppppqqqqqqrrrssssssssspppqqqrrrrrrtttxxx}}}~~~jjj```[[[YYY___iiivvv~~~}}}~~~}}}rrr___NNN===777222222111---,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,------...+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++)))******+++,,,------...------------------------...---,,,,,,---.........222111333888===EEERRR___uuutttqqqooonnnnnnooopppppptttnnnjjjkkkmmmpppwww~~~|||tttzzz{{{wwwsssqqqpppppppppooommmmmmmmmnnnooopppqqqrrrpppmmmiiifffggghhhiiiiiibbbbbbbbbcccdddgggjjjkkkmmmnnnnnnlllkkkkkklllnnnqqqqqqrrrsssrrrqqqpppoookkkiiifffeeeffffffeeeddd_________``````aaacccdddlllmmmoooppppppoooooopppppppppqqqrrrrrrssssssssspppnnnjjjhhhgggfffcccbbbYYYTTTQQQQQQQQQRRRZZZcccdddhhhnnnsssssspppjjjeee^^^VVVOOOMMMLLLNNNUUU]]]bbbeeeiiijjjjjjiiiiiiiiiXXX^^^fffjjjkkkjjjjjjkkkgggggghhhiiiiiijjjjjjjjjjjjiiigggfffeeeeeeffffffgggggghhhhhhhhhhhhggggggeeebbb\\\UUUNNNHHHCCCAAA:::999888777666666777888777777777888888888888888:::<<>>:::999888777777777888999888888888888888777777666888:::<<<>>>AAAFFFLLLPPPWWWYYY]]]aaadddfffggghhhhhhiiijjjlllllllllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhdddeeefffggghhhhhhhhhhhhdddeeeeeeffffffgggffffffggggggggggggffffffffffffddddddccccccdddfffhhhjjjjjjkkkkkkkkkkkkllllllllllllkkkiiiggggggggghhhiiihhhhhhgggfffdddbbb```^^^___```bbbcccccccccaaa```aaabbbccccccbbbaaabbbcccccccccddddddeeedddddddddaaa``````aaadddeeeeeedddbbbbbbbbbbbbccceeefffgggccccccdddeeeeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeegggggggggggggggggggggfffdddeeegggiiijjjjjjjjjiiihhhkkknnnnnnnnnpppuuuyyy|||yyywwwvvvtttrrrppppppooollllllkkkjjjiiihhhgggggggggggghhhjjjmmmpppqqqrrrrrruuu|||ssseee^^^VVVRRRLLLCCC>>>===<<<===>>>>>>===<<<===>>>>>>AAAFFFLLLRRR[[[ccciiijjjooopppllllllppprrrpppmmmnnnooopppqqqrrrrrrrrrooooooppppppqqqrrrrrrrrrpppqqqqqqqqqrrruuuzzz}}}~~~}}}|||}}}~~~~~~vvvhhh___YYY[[[cccrrr~~~wwwfffXXXAAA:::555444222---+++---,,,,,,---......---,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++---,,,++++++++++++------........................000000111111111222444555111111555===GGGRRRcccrrrxxxtttqqqpppooommmlllmmmoooqqqnnnkkkkkkooorrruuuzzzyyyqqqsss{{{~~~{{{xxxsssuuu{{{~~~}}}~~~}}}yyytttpppnnnnnnnnnmmmjjjkkklllnnnooopppqqqqqqpppnnnjjjhhhhhhhhhhhhgggddddddddddddeeefffggghhhjjjkkkkkkkkkkkkmmmpppsssuuuuuuuuutttrrrpppnnnlllkkkjjjiiiiiihhhfffbbb___[[[\\\^^^^^^___aaafffjjjpppsssvvvvvvsssqqqqqqrrrtttsssssssssttttttuuuuuuuuurrrmmmiiifffccc```]]][[[XXXUUUTTTTTTWWWbbbnnnqqqrrruuuyyyyyytttkkkddd[[[TTTNNNLLLNNNQQQXXXaaadddgggjjjkkkkkkiiiiiijjjZZZ```hhhjjjiiiggghhhjjjjjjjjjkkkkkklllmmmnnnnnnlllkkkjjjhhhhhhhhhhhhiiiggghhhhhhhhhgggeeecccbbbWWWSSSLLLEEE@@@======>>>===<<<;;;:::999:::;;;<<<::::::::::::999888777666777888:::<<<>>>CCCIIIMMMUUUWWW[[[___ccceeefffgggggghhhiiijjjjjjjjjiiihhhiiijjjjjjkkkjjjiiihhhfffffffffggghhhhhhhhhhhhhhhddddddeeefffgggggggggfffhhhhhhhhhgggffffffeeeeeeeeecccbbbaaaccceeehhhkkkiiijjjjjjkkkkkklllmmmmmmnnnllljjjhhhgggggghhhiiihhhhhhgggfffdddbbb___^^^___```bbbcccdddcccaaa```aaabbbccccccbbbaaabbbdddcccbbbbbbbbbbbbbbbbbbbbb^^^^^^___aaadddeeedddcccbbbbbbcccdddeeeggghhhiiibbbcccddddddeeeeeeddddddddddddcccbbbbbbcccddddddgggggggggggggggfffffffffccceeehhhkkklllkkkjjjhhhiiilllooopppoooqqquuuxxxxxxxxx{{{~~~{{{zzz~~~zzzyyyxxxvvvtttssssssrrrmmmllllllkkkjjjiiihhhhhhddddddfffiiimmmqqqrrrssspppsssxxx}}}}}}lllddd[[[UUUNNNDDD>>>===;;;<<<<<<<<<:::999:::;;;999<<>>CCCHHHKKKQQQWWW]]]`````````cccgggiiihhhggggggggghhhjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggffffffffffffffffffffffffffffffddddddccccccdddeeeggghhhjjjfffcccdddiiilllllljjjjjjkkkkkkkkkkkkjjjjjjiiinnnmmmlllkkkjjjiiihhhhhhgggfffeeeeeeeeeccc```^^^``````aaaaaaaaaaaa``````aaa```^^^___bbbdddeeedddddddddddddddddddddcccccccccbbbaaa```aaabbbdddffffffffffffffffffgggggghhhffffffeeedddcccccccccccc````````````aaaaaaaaaaaacccdddeeeeeecccbbbbbbcccdddeeefffhhhjjjkkklllmmmkkklllmmmoooooonnnnnnmmmoooqqqssstttuuuwwwzzz}}}|||yyyuuurrrrrrrrrqqqqqqnnnmmmllljjjhhhfffcccbbb______```aaadddhhhkkklllllllllpppvvvzzzwwwiiicccZZZKKKCCCDDD:::;;;;;;;;;::::::::::::<<<<<>><<<:::999:::;;;;;;<<<;;;::::::<<<@@@DDDGGGLLLRRRYYY^^^```aaadddggghhhhhhhhhggghhhiiiiiijjjjjjiiihhhgggggghhhiiijjjjjjkkkkkklllkkkjjjhhhgggeeefffggggggggggggeeeeeeeeeddddddcccdddfffggghhhiiifffdddeeeiiimmmmmmkkkiiijjjkkklllllllllkkkjjjllllllkkkkkkjjjiiiiiihhhgggfffeeeeeefffeeecccaaa``````aaaaaabbbaaaaaa```aaa```___```cccdddeeedddeeeeeeddddddcccccccccbbbdddcccbbbaaaaaabbbcccdddggggggggggggggghhhhhhhhhdddddddddcccbbbbbbaaaaaa`````````aaaaaaaaabbbbbbbbbcccddddddbbbaaaaaabbbddddddeeegggiiijjjkkklllkkkkkkkkkllllllllllllmmmlllooorrrttttttuuuvvvxxx}}}yyyvvvrrrpppppppppooooooooonnnmmmkkkhhheeecccbbb______```aaaccceeehhhjjjkkkllloootttvvvzzzuuummmcccTTTIIIFFF======<<<;;;::::::::::::;;;;;;???GGGRRR]]]eeeiiillllllmmmnnnpppqqqrrrsssrrrpppooommmmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqtttvvvxxx|||{{{zzzzzzzzz{{{|||}}}zzz|||}}}|||mmm___\\\^^^fffssszzzvvvxxxyyyqqqeeeSSSFFF999444222...,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---,,,,,,+++******...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000000/////////.........111222222111000000111333666<<>><<<<<<<<<======<<<:::888999<<<@@@BBBFFFLLLTTT[[[___bbbdddggghhhhhhhhhhhhhhhiiiiiijjjjjjhhhgggeeeeeeggghhhjjjiiijjjkkklllkkkjjjhhhgggeeefffhhhiiihhhgggeeedddfffeeeeeeeeeeeeggghhhiiihhhfffeeeeeehhhjjjiiihhhggghhhjjjkkklllkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiifffeeeddddddeeeeeedddccc``````aaabbbbbbbbbaaaaaaaaa``````aaadddeeeeeeeeeeeeeeeddddddcccbbbbbbbbbccccccbbbbbbbbbcccdddeeeddddddeeeeeeffffffffffffcccccccccbbbbbbaaaaaa```bbbbbbcccccccccdddddddddaaabbbccccccaaa``````aaaccccccdddfffgggiiijjjjjjjjjiiiiiiiiiiiijjjkkkllljjjnnnrrrtttttttttttttttxxxzzz~~~}}}vvvssspppnnnnnnnnnnnnmmmoooooommmkkkhhheeecccbbbbbbbbbbbbbbbdddfffhhhiiikkklllpppsssvvvyyy~~~zzzqqqbbbRRRJJJBBB@@@===;;;;;;;;;:::::::::;;;???HHHSSS___hhhlllnnnooopppqqqrrrsssssstttsssqqqnnnllllllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppprrrtttvvvwwwzzzyyyzzzzzz{{{{{{yyywwwyyy{{{~~~}}}|||~~~tttccc^^^```^^^jjjyyyssssssuuuppphhhWWWKKK===777222...---...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------------------,,,,,,+++++++++,,,***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++++++++++++++,,,,,,,,,------------...........................111222222111000000222444777@@@NNN^^^ooozzzooolllmmmlllnnnqqqrrrqqqpppoooooommmjjjlllqqqssstttyyyuuuiiieeeeeesssxxxzzzxxxwww{{{~~~~~~}}}zzzuuurrrpppooommmllllllllljjjiiiiiiiiiiiijjjeeeddddddddddddfffggghhheeefffgggfffeeeeeegggiiijjjnnnsssyyy}}}~~~|||||||||zzzuuupppllljjjiiiiiifffbbb^^^\\\\\\]]]]]]aaaeeejjjmmmoooqqqsssuuuvvvwwwyyyyyyzzzzzzzzzwwwvvvuuuvvvxxxyyyyyyxxxsssrrrpppmmmjjjfffcccaaa\\\[[[\\\```fffooowww||||||vvvqqqooolllgggccc^^^[[[XXXYYY]]]bbbfffhhhffffffffffffggghhhiiijjjddddddddddddeeefffhhhiiimmmlllkkkjjjiiihhhhhhhhhdddfffhhhjjjkkkkkkjjjiiilllllllllkkkjjjfffaaa]]]YYY[[[\\\]]]\\\[[[YYYYYYTTTSSSPPPMMMKKKJJJJJJJJJHHHFFFDDDBBB@@@>>>>>>>>>===<<<:::888999:::<<<===AAAFFFNNNVVV\\\```dddfffggghhhhhhhhhiiiiiiiiiiiiiiihhhfffeeeeeefffhhhiiihhhiiijjjjjjjjjiiihhhgggfffggghhhiiiiiigggeeedddgggffffffffffffhhhiiijjjiiihhhggggggggghhhgggfffeeefffggghhhiiihhhhhhggghhhhhhhhhiiiiiiiiijjjjjjeeedddbbbcccdddeeedddccc``````aaabbbbbbbbbbbbbbbbbbaaaaaaccceeeffffffeeedddddddddccccccbbbbbbbbbaaaaaabbbbbbccceeeffffffccccccdddeeeeeeeeeeeedddbbbbbbcccccccccbbbaaaaaaccccccccccccdddddddddddd```bbbccccccaaa``````aaabbbbbbcccdddfffggghhhhhhhhhhhhhhhggghhhiiijjjjjjiiilllqqqttttttsssrrrrrrpppssswww}}}}}}{{{yyyuuurrrnnnmmmmmmmmmmmmlllooonnnmmmkkkiiifffdddbbbcccbbbbbbbbbccceeefffhhhhhhkkknnnqqqtttwww{{{|||sss___QQQHHHDDD???<<<<<<<<<;;;::::::;;;@@@IIIUUUaaaiiinnnqqqrrrssstttttttttsssssssssqqqooommmmmmnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrtttuuuvvvvvvwwwzzz}}}~~~{{{tttooouuuwwwzzz|||}}}}}}|||{{{yyy~~~{{{ggg^^^^^^ZZZfff}}}zzzrrrppprrrpppjjj\\\PPPBBB:::444///...000,,,---------.../////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...+++++++++,,,,,,---------+++***(((''''''(((***,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,---......//////111222222111111222555777999EEEWWWiiiyyyvvvmmmlllooopppsssvvvwwwuuuqqqpppooommmmmmoootttwwwyyy~~~lllccccccffftttxxxyyywwwyyy~~~|||wwwrrrpppnnnllljjjmmmlllkkkjjjiiiiiihhhhhhccccccbbbcccdddeeeggghhhhhhiiiiiigggeeedddeeegggkkkooouuu{{{||||||zzzxxxuuupppllliiiiiihhhfffbbb^^^]]]___aaabbbggglllpppqqqrrrsssttttttuuuwwwxxxyyyzzzzzzzzzwwwvvvuuuvvvxxxyyyxxxwwwuuutttrrrnnnjjjfffcccaaa]]]]]]___ccciiiqqqxxx}}}{{{tttpppmmmjjjeeeaaa\\\[[[ZZZ\\\```dddhhhjjjggggggggggggggghhhiiiiiifffgggggghhhiiiiiijjjjjjkkkjjjjjjiiihhhggggggfffdddeeegggiiijjjkkkjjjjjjjjjkkkmmmmmmllljjjgggeeeaaaccceeeeeecccaaaaaaaaa\\\ZZZVVVRRROOOMMMLLLLLLKKKJJJHHHEEECCCAAA??????===<<<<<<;;;;;;:::::::::>>>AAAHHHPPPWWW^^^bbbeeegggggghhhiiiiiiiiiiiihhhiiihhhgggffffffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiihhhgggeeedddfffeeeeeeeeeeeeggghhhiiijjjiiiiiiiiiiiiiiihhhhhheeedddeeeeeeeeeeeeeeeffffffgggggghhhiiiiiijjjjjjfffdddbbbbbbcccddddddccc``````aaabbbccccccccccccbbbaaabbbdddfffgggfffeeecccccccccccccccccccccccc``````bbbcccdddfffggggggdddeeefffggghhhgggffffffbbbcccdddeeeeeedddcccbbbaaaaaaaaabbbbbbbbbbbbcccaaabbbccccccaaa``````aaaaaaaaabbbcccdddeeefffgggggggggggghhhhhhhhhhhhiiigggjjjooorrrrrrrrrrrrrrrpppsssvvv{{{}}}{{{yyywwwuuurrrnnnmmmmmmnnnnnnmmmnnnnnnmmmkkkiiigggeeedddaaaaaa``````aaaccceeefffeeehhhkkkkkkoootttvvvttt|||mmm[[[NNNHHHAAA======>>>===;;;;;;<<>>>>>?????????===;;;:::<<<>>>CCCJJJSSS[[[aaacccfffggghhhiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggffffffgggiiijjjiiiiiihhhhhhgggffffffeeeccccccbbbbbbcccdddfffgggeeefffhhhiiiiiiiiiiiijjjfffeeedddbbbbbbcccdddeeeeeeeeefffggghhhjjjjjjkkkhhhfffdddcccdddeeedddccc``````aaabbbccccccccccccbbbbbbbbbeeeggghhhgggeeeaaaaaaaaabbbccccccddddddaaabbbcccdddeeeeeeeeeeeeeeefffhhhiiiiiiiiigggfffdddeeefffggggggfffeeedddaaaaaaaaabbbbbbbbbccccccaaacccdddcccbbb```aaaaaa```aaaaaabbbcccdddeeeeeeeeefffhhhiiiiiiiiihhhgggdddggglllnnnooopppqqqrrrsssuuuwwwzzz~~~|||{{{zzzyyywwwuuurrrooonnnnnnoooooonnnmmmmmmlllkkkjjjhhhgggfffaaaaaaaaaaaabbbdddfffgggeeeiiiiiihhhkkkppprrrnnnvvv}}}yyyfffRRRKKKCCC??????@@@>>><<<<<<===BBBJJJVVVbbbkkkoooqqqrrrtttvvvvvvvvvuuuttttttsssrrrrrrqqqqqqrrrrrrssssssssssssssssssssssssssstttttttttuuuvvvvvvwwwwwwxxx|||{{{tttkkkmmmpppsssvvvxxxyyyyyyvvvwwwzzz}}}wwwggg```\\\bbbuuu~~~}}}tttqqqssstttrrrooobbbSSSFFF:::222000222...............------------------------------------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,,,,,,,------------------------..................//////000000111111///000000111222555:::===HHHXXXooouuupppqqqtttwww|||yyyrrrnnnmmmpppssswwwyyy|||nnn^^^]]]eeekkkrrruuuvvvvvvxxx}}}~~~{{{{{{wwwsssqqqppppppooonnnmmmmmmlllkkkjjjhhhgggfffbbbaaaaaaaaabbbccceeefffhhhiiiiiihhhgggggghhhjjjooorrrvvv{{{~~~}}}yyytttpppooommmiiigggddddddaaa___^^^aaafffjjjrrrvvv{{{{{{wwwuuuuuuwwwuuuvvvxxxyyy{{{|||||||||~~~}}}|||||||||{{{yyyvvvtttssspppmmmjjjgggeeeeeecccdddgggkkkpppvvv{{{~~~xxxuuuqqqpppooolllfffaaa\\\^^^aaadddgggjjjmmmooommmlllkkkiiihhhhhhhhhhhhfffhhhjjjllllllllljjjiiihhhiiikkklllkkkjjjhhhfffggggggggghhhjjjlllnnnooohhhkkkmmmmmmlllkkkjjjjjjoooppprrrpppmmmlllmmmooojjjfff```ZZZUUURRRQQQPPPPPPOOOLLLJJJFFFCCCAAA@@@???@@@BBBCCCBBB@@@===;;;;;;<<<@@@GGGPPPYYY```cccfffggghhhjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhkkkiiigggeeefffgggjjjkkkjjjjjjhhhgggffffffffffffaaa````````````bbbcccddd___aaadddfffggghhhiiijjjhhhfffdddaaaaaabbbdddeeeddddddfffggghhhjjjkkkkkkjjjhhheeedddeeeeeeeeeddd``````aaaccccccdddddddddbbbbbbccceeeggghhhgggeee``````aaabbbcccddddddeeecccddddddeeeeeeddddddcccdddeeeggghhhiiihhhfffeeedddfffgggiiiiiihhhfffeeeccccccdddddddddeeeeeeeeebbbcccddddddbbbaaaaaabbb``````aaabbbcccddddddeeeeeefffhhhjjjjjjiiihhhfffbbbeeeiiilllmmmnnnpppqqqrrrrrrrrrtttwww~~~{{{zzzzzz{{{zzzyyyvvvssspppnnnoooppppppooolllllllllkkkjjjiiihhhgggccccccccccccdddfffhhhjjjhhhkkkkkkgggjjjpppppplllpppuuu~~~nnnUUUNNNDDD@@@@@@AAA???======>>>BBBKKKWWWbbbkkkooooooqqqsssvvvwwwwwwwwwvvvtttttttttsssssssssrrrrrrssssssssssssssssssssssssttttttuuuuuuvvvvvvwwwwwwyyyzzz}}}|||jjjlllppptttwwwyyy{{{{{{zzzyyyzzz~~~ppphhh\\\^^^nnn}}}}}}vvvrrruuuwwwvvvxxxjjjYYYJJJ===333000222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////222222222222111111111111...///000000222666;;;???OOO```wwwvvvqqqrrrvvvxxx~~~yyyqqqmmmlllrrrvvvyyyzzz}}}zzzyyy}}}}}}iii\\\^^^gggmmmsssvvvwwwwwwzzz~~~~~~{{{wwwtttqqqppppppqqqrrrqqqnnnmmmmmmllljjjhhhfffeeebbbaaaaaaaaaaaacccdddfffeeeggghhhhhhhhhhhhkkkmmmqqqsssvvvzzz}}}}}}xxxrrrnnnlllkkkhhhfffbbbaaa___^^^^^^bbbhhhlllwww{{{}}}xxxuuuuuuwwwvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||||||||zzzwwwtttrrrqqqooollljjjhhhggggggfffgggjjjmmmrrrwww|||~~~rrrpppnnnmmmmmmjjjddd___]]]___cccgggjjjllloooqqqooonnnllljjjiiihhhggggggooonnnlllkkkjjjjjjkkklllnnnnnnmmmlllkkkiiigggfffggghhhjjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmqqqqqqpppoooooopppqqqrrrqqqkkkddd^^^ZZZVVVRRRNNNNNNNNNMMMKKKIIIFFFCCCAAAAAABBBEEEFFFFFFDDDAAA???===AAACCCDDDLLLXXX^^^]]]eeegggiiiiiihhhggggggggghhhggggggggghhhjjjlllnnnnnnllliiihhhiiijjjjjjiiijjjiiihhhggghhhgggeeecccaaaaaa``````___`````````^^^```cccdddeeeeeeggghhheeeccc```^^^]]]^^^```aaaaaabbbeeehhhjjjkkkkkkkkkmmmhhhccccccfffgggeeeaaacccbbbaaabbbcccdddcccaaacccccccccccccccbbbaaa``````````````````_________eeeeeedddccccccbbbbbbaaaccccccccccccdddeeefffgggfffggggggggghhhhhhhhhiiiffffffffffffeeeeeeeeeeeefffffffffeeedddbbbaaa```______aaabbbccccccccccccbbbdddfffhhhiiiiiihhhgggdddeeegggiiijjjkkkjjjjjjooopppqqqsssvvv|||~~~~~~}}}{{{zzzxxxwwwwwwvvvuuuuuutttrrrpppnnnmmmnnnmmmkkkiiihhhhhhhhhhhheeefffgggfffeeedddeeefffgggggghhhiiikkkmmmooopppsssrrrxxxtttcccXXXMMMHHHDDD@@@>>>>>>>>>???DDDMMMYYYeeemmmrrrtttttttttttttttuuuuuuuuuuuuuuuuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttvvvwwwxxxyyyzzz|||uuupppkkkmmmttt{{{|||yyy{{{wwweee^^^^^^ggg{{{~~~zzzxxx{{{zzzvvvwwwxxxvvvwwwnnn^^^JJJ999000///111///............---------...------,,,,,,------...,,,,,,---......---,,,,,,,,,+++*********+++,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000000111222333333222000///333333444777777777>>>GGGYYYooo~~~vvvssstttvvv{{{||||||yyyuuuqqqooooooxxxwwwwww{{{}}}uuuqqqwww}}}~~~uuugggccciiiooonnnuuuuuutttvvvyyy|||||||||tttsssrrrqqqooommmkkkjjjkkkllllllkkkiiifffcccaaaaaa```___^^^___```bbbdddeeeeeeeeeddddddfffjjjnnntttyyy|||zzzzzz|||}}}{{{wwwrrrmmmlllllljjjeee```___\\\ZZZ[[[]]]```kkkuuu|||~~~|||wwwttttttuuuvvvyyy}}}~~~}}}}}}}}}zzzvvvtttttttttrrrooolllkkklllnnnrrrqqqpppqqqtttvvvwwwwwwtttsssqqqnnnjjjfffbbb```bbbcccdddfffhhhjjjkkklllmmmmmmmmmmmmlllkkkjjjiiiooonnnlllkkkkkkkkkllllllnnnnnnnnnnnnnnnmmmlllkkkiiijjjkkkmmmnnnooopppppplllkkkkkkkkklllmmmnnnoootttsssqqqpppoooooopppqqqpppkkkeee```]]]ZZZVVVSSSQQQQQQPPPNNNKKKHHHEEECCCFFFGGGIIIJJJHHHEEEAAA>>><<<@@@AAACCCJJJVVV]]]]]]dddgggiiijjjhhhgggggghhhiiiiiihhhiiijjjlllmmmnnnooommmjjjiiiiiiiiiiiihhhhhhgggffffffgggfffcccaaa]]]]]]]]]\\\\\\]]]]]]^^^^^^___aaabbbaaa```aaabbb___^^^\\\[[[\\\^^^```bbbaaaccceeehhhjjjkkklllllljjjfffcccccceeefffccc```dddcccbbbbbbcccdddcccbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddddddddcccccccccccccccccccccccccccdddeeefffgggfffffffffggghhhhhhhhhiiigggggggggggggggggggggggghhhhhhgggfffeeecccbbbaaa^^^___```aaaaaabbbbbbbbbccceeegggiiijjjjjjiiihhhggghhhiiikkklllmmmllllllmmmoooqqqssswww|||~~~}}}|||{{{yyyxxxwwwwwwuuuttttttsssrrrpppooonnnooommmllljjjiiihhhiiiiiifffggghhhgggfffeeefffgggggghhhhhhjjjkkkmmmoooppprrrrrrvvv|||iii^^^SSSMMMHHHCCC@@@@@@???@@@DDDMMMYYYdddlllqqqtttuuuvvvvvvwwwwwwvvvvvvttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwyyyzzzzzz~~~zzzsssmmmnnnvvv~~~|||~~~xxxfff```^^^cccrrr{{{xxxxxx~~~yyytttuuuvvvuuutttnnn```OOO>>>333111111///............---------...------,,,,,,------...,,,,,,---......---,,,,,,,,,+++*********+++,,,---************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------,,,,,,......,,,,,,,,,---///000111222333444444333111000333333555777888:::BBBLLLdddxxx}}}yyysssrrrtttvvvyyyyyyxxxuuurrrpppqqqrrrwwwvvvwwwzzzzzztttrrrxxxuuujjjjjjsssxxxwwwwwwvvvtttuuuwwwzzzzzzzzztttssssssqqqooommmlllkkkmmmmmmmmmllljjjhhheeecccbbbaaa```___```aaacccdddeeeeeeeeeddddddfffkkknnnrrrwwwzzzxxxwwwyyyyyywwwuuupppkkkjjjjjjhhhccc^^^]]]YYYWWWYYY[[[```kkkvvv|||~~~}}}xxxttttttvvvxxx{{{}}}zzzvvvtttssssssqqqnnnlllmmmooorrrvvvuuuuuuuuuwwwwwwvvvuuurrrpppnnnkkkgggdddaaa___cccccceeefffhhhjjjkkklllllllllllllllkkkkkkjjjiiinnnnnnmmmlllllllllmmmmmmmmmnnnnnnooooooooonnnnnnllllllmmmoooppprrrsssssspppoooooopppppprrrssstttuuutttrrrqqqpppppppppppppppmmmhhhdddbbb___\\\YYYUUUTTTSSSQQQNNNKKKHHHFFFHHHJJJLLLMMMLLLIIIEEEBBB<<<>>>???@@@GGGQQQYYY\\\cccfffiiijjjiiihhhhhhhhhjjjjjjjjjjjjkkkmmmnnnoooooommmjjjiiiiiiiiihhhggggggfffeeeeeeeeeccc___]]]YYYYYYYYYYYYZZZ[[[[[[[[[[[[]]]^^^]]][[[YYYYYYZZZYYYXXXWWWWWWYYY]]]```bbbbbbcccfffhhhjjjllllllllliiigggeeeeeeggggggddd```eeecccbbbbbbcccddddddccc```aaaaaabbbbbbbbbbbbaaaccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccdddeeefffgggeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiigggdddcccaaa^^^^^^___``````aaaaaaaaadddfffhhhiiikkkkkkjjjjjjiiijjjkkklllmmmnnnnnnnnnkkkmmmqqqtttwww|||}}}|||{{{yyyxxxwwwwwwwwwsssssssssrrrqqqqqqppppppooonnnlllkkkjjjiiijjjjjjgggiiiiiihhhgggffffffggghhhhhhhhhjjjkkkmmmooopppqqqqqqtttyyyqqqfffZZZSSSMMMFFFBBBBBB@@@AAAEEENNNYYYdddkkkoootttuuuwwwyyyyyyxxxwwwvvvssssssssssssttttttttttttrrrrrrrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyzzz{{{wwwnnnooowww~~~zzziiibbb```aaaiiiuuu~~~zzzwwwtttyyyzzzvvvssssssuuuuuutttnnncccSSSCCC777222222///............---------...------,,,,,,------...,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------..................///...---------...000111222222444555555444333222333333555888999===HHHTTTrrrzzzrrrooopppsssvvvvvvuuussspppnnnnnnrrrtttwwwwwwyyy|||~~~~~~}}}{{{uuurrrssszzzqqqkkkrrr}}}{{{yyyvvvuuuvvvwwwxxxxxxttttttsssqqqpppnnnmmmllloooooonnnmmmkkkhhhfffdddcccbbbaaa``````bbbccceeeeeeeeeeeeddddddgggkkknnnrrrwwwyyywwwuuuwwwwwwtttqqqmmmiiigggfffddd```\\\YYYUUURRRUUUYYY___kkkwww}}}}}}yyyuuuuuuwww{{{~~~}}}yyyuuusssrrrqqqooommmmmmoootttxxx|||{{{{{{{{{|||zzzwwwtttooonnnkkkiiieeebbb```___dddeeefffgggiiijjjkkklllkkkkkkkkkkkkkkkkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmnnnllllllmmmmmmmmmmmmllllllmmmmmmnnnppprrrtttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwuuutttsssqqqpppqqqqqqrrrrrrpppmmmjjjfffccc___]]]XXXWWWUUURRROOOLLLJJJIIIFFFIIIMMMPPPQQQOOOLLLJJJ>>>>>>>>>???CCCLLLVVV[[[bbbeeehhhjjjjjjhhhhhhhhhjjjjjjjjjkkkllllllmmmnnnmmmkkkjjjiiijjjjjjiiihhhhhhgggdddcccaaa]]]YYYVVVTTTUUUVVVWWWXXXXXXYYYYYYVVVWWWXXXWWWUUUSSSSSSTTTTTTSSSSSSTTTVVVZZZ^^^aaaaaacccfffhhhjjjkkklllllljjjiiiiiiiiijjjjjjfffdddeeecccaaaaaacccdddcccccc___```aaaaaabbbbbbbbbbbbcccccccccccccccdddddddddbbbbbbccccccdddeeeffffffdddddddddddddddeeeffffffdddeeeeeeffffffggghhhhhhiiijjjjjjjjjkkkkkkllllllmmmmmmllljjjhhheeecccbbb```````````````aaabbbbbbdddeeeggghhhjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmmmmiiilllppptttxxx|||}}}|||{{{yyywwwvvvvvvvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqooonnnmmmkkkjjjjjjkkkkkkiiijjjjjjiiigggfffggghhhhhhhhhhhhiiikkkmmmnnnooopppppprrrtttwwwyyynnnaaaYYYRRRIIICCCBBBBBBCCCGGGOOOZZZdddkkknnnrrrtttwwwyyyzzzyyywwwuuurrrrrrrrrsssssstttttttttrrrrrrrrrsssssssssssssssuuuvvvwwwxxxyyyzzz{{{||||||pppooowww|||kkkdddaaabbbfffmmmzzz||||||zzzvvvpppsssvvvtttrrrsssuuuwwwxxxrrrfffUUUDDD777222111///............---------...------,,,,,,------...------------------------++++++++++++,,,,,,------........................+++***)))((()))***,,,---++++++++++++++++++++++++---,,,,,,++++++*********............/////////////////////...///000111111111222333444444333333222444444666888:::???NNN\\\~~~|||sssmmmkkknnnrrruuusssrrrnnnkkkiiikkkppptttxxxzzz|||~~~~~~}}}zzzxxxqqqqqquuu}}}zzzkkkjjjvvv}}}yyywwwvvvwwwvvvvvvtttsssrrrqqqpppooonnnnnnoooooonnnllljjjgggeeedddcccbbb```______aaabbbcccdddeeeeeedddeeehhhlllpppuuuyyy{{{xxxuuuvvvuuusssnnnkkkgggeeecccaaa]]]ZZZVVVQQQNNNRRRXXX```mmmxxx}}}{{{xxxxxxyyy~~~}}}yyyuuusssqqqpppnnnmmmnnnrrrxxx}}}}}}xxxtttnnnllljjjhhheeecccbbbaaaffffffggghhhiiikkkkkkllljjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjllllllnnnpppssswwwyyy{{{~~~|||zzzyyywwwvvvtttsssrrrqqqqqqqqqrrrsssttttttrrrooojjjeeeaaa___ZZZXXXVVVSSSOOOMMMKKKJJJFFFJJJOOOSSSTTTRRROOOMMMBBB@@@>>>>>>AAAHHHRRR[[[```dddhhhjjjjjjiiiiiiiiiiiiiiijjjkkkkkkllllllllljjjiiiiiijjjkkklllkkkjjjjjjgggccc^^^ZZZVVVQQQMMMMMMNNNPPPQQQRRRRRRRRRRRRNNNPPPQQQQQQOOONNNOOOOOOPPPOOOOOOPPPSSSWWW\\\^^^aaabbbeeehhhjjjkkkkkkkkkiiiiiiiiijjjjjjiiigggeeedddcccbbbcccddddddcccbbb___```aaabbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddbbbbbbcccdddeeeffffffgggeeeeeeddddddeeeeeeffffffeeeeeeeeeeeeffffffffffffhhhhhhiiijjjkkklllllllllnnnmmmlllkkkhhhfffdddbbbbbbbbbaaaaaaaaabbbcccdddcccdddeeeggghhhiiijjjjjjhhhhhhhhhhhhiiijjjjjjkkkhhhkkkppptttxxx|||}}}zzzyyyxxxvvvtttssssssttttttrrrqqqqqqpppppppppqqqrrrooonnnlllkkkjjjkkkkkkllljjjkkkkkkjjjhhhfffggghhhgggggghhhhhhjjjkkkmmmnnnooooooppprrrsss}}}uuuggg^^^VVVKKKDDDBBBCCCDDDIIIQQQ\\\eeekkknnnppprrruuuwwwxxxwwwuuutttqqqrrrrrrrrrssssssttttttrrrrrrrrrsssssstttttttttvvvwwwxxxyyyzzz{{{|||}}}~~~}}}~~~rrrnnnttt{{{~~~~~~nnnaaa```bbbeeeiiisss~~~|||~~~zzzvvvnnnqqqtttuuuttttttwww|||xxxjjjWWWDDD777222111///............---------...------,,,,,,------...------------------------++++++,,,,,,------------******************************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********.........//////000000000////////////000000111111000000111222222222222222555555777999;;;CCCUUUfffyyypppkkkjjjmmmppprrrrrrpppmmmiiigggiiinnnrrrwwwyyy|||}}}|||zzzxxxwwwppptttzzztttfffiiiyyy}}}zzzxxxwwwvvvuuusssrrrqqqpppoooooooooooonnnnnnllljjjhhheeecccbbbbbbaaa___^^^^^^___```aaaccccccddddddfffiiinnnrrrvvvzzz{{{vvvssssssqqqnnnkkkiiifffcccaaa^^^[[[YYYTTTOOOMMMRRRZZZcccoooyyy~~~}}}{{{|||~~~}}}yyyvvvtttppppppooonnnpppttt{{{~~~xxxtttmmmllljjjhhhfffeeeeeeeeefffgggggghhhiiijjjjjjkkkiiiiiiiiijjjiiiiiihhhhhhiiijjjkkklllmmmmmmmmmmmmpppppppppooonnnmmmlllkkkkkklllnnnqqquuuzzz~~~}}}zzzwwwuuutttsssrrrqqqppppppqqqqqqtttuuuuuurrrlllgggcccaaa[[[ZZZWWWSSSPPPMMMKKKJJJKKKNNNSSSWWWWWWTTTPPPMMMGGGDDD@@@???@@@DDDPPP[[[___ccchhhkkkkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiijjjllllllkkkiiihhhddd]]]WWWRRRMMMIIIFFFDDDEEEGGGHHHIIIIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJLLLOOOTTTYYY\\\```aaadddfffhhhjjjjjjjjjgggggggggggggggfffeeeeeeddddddeeeggghhhgggdddbbbaaabbbbbbccccccccccccbbbbbbbbbccccccddddddeeeeeebbbccccccdddeeeffffffgggfffeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeedddddddddeeeffffffhhhiiijjjkkkkkkllllllkkkjjjhhheeedddbbbdddcccbbbaaabbbbbbdddeeebbbcccdddfffgggiiijjjkkkhhhggggggggghhhhhhiiijjjiiilllpppsssxxx}}}zzzvvvvvvuuusssqqqpppqqqrrrssssssrrrpppoooooopppqqqrrrnnnmmmkkkjjjjjjjjjkkkllljjjkkkkkkjjjgggffffffgggfffffffffggghhhiiikkklllmmmmmmnnnqqqrrryyy|||oooeee[[[PPPHHHEEEDDDFFFKKKTTT^^^gggmmmpppoooppprrrtttuuuuuuttttttrrrrrrrrrrrrssssssssssssrrrrrrrrrsssttttttuuuuuuwwwxxxyyyzzz{{{|||}}}~~~|||}}}uuunnnpppwww|||~~~rrr___^^^```cccfffmmm{{{|||}}}}}}yyyssstttwwwyyyxxxvvvyyy~~~}}}nnnZZZFFF999333222///............---------...------,,,,,,------......------,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000000////////////000000000000000000000111111222222333555666999;;;???JJJ___sss|||uuunnnjjjkkknnnooooooqqqpppooolllkkklllpppsssvvvxxx{{{{{{zzzxxxxxxxxxvvv||||||lllaaaiii{{{}}}{{{xxxuuusssrrrqqqooonnnnnnnnnoooooonnnmmmkkkhhheeecccaaa```bbb```___]]]]]]^^^___``````bbbcccdddgggkkkqqquuutttxxxxxxsssooonnnllliiihhhgggeeeaaa^^^[[[XXXWWWTTTOOONNNTTT^^^gggrrr{{{~~~}}}zzzwwwuuupppppppppppprrrvvv|||~~~{{{vvvqqqkkkjjjhhhfffeeeeeeffffffeeeeeeeeeffffffgggggggggffffffffffffeeedddcccbbbggghhhjjjkkklllmmmmmmlllmmmmmmnnnnnnnnnmmmmmmlllkkklllooorrrxxx~~~~~~{{{zzzwwwuuussspppnnnmmmmmmmmmpppsssuuusssnnnhhheeeddd^^^\\\XXXTTTQQQNNNMMMLLLMMMQQQVVVZZZ[[[YYYUUURRRMMMGGGCCCAAA???BBBNNN[[[^^^bbbhhhkkkllljjjjjjiiijjjjjjlllmmmmmmllllllkkklllkkkjjjkkklllkkkhhhfffccc]]]UUUMMMHHHEEECCCBBB???@@@BBBCCCCCCBBB@@@???@@@BBBDDDCCCBBBAAAAAABBBAAABBBCCCFFFKKKQQQWWW[[[^^^```bbbeeeggghhhiiiiiigggggggggfffeeeeeeeeefffeeefffiiilllmmmkkkgggccccccddddddddddddccccccbbbcccddddddeeeffffffggggggcccdddddddddeeeeeeffffffffffffeeeeeeeeeeeeffffffgggffffffeeedddcccbbbbbbbbbbbbccceeefffhhhiiiiiijjjiiiiiihhhfffeeecccbbbdddcccbbbaaa```aaacccdddcccdddeeefffhhhjjjkkkllljjjjjjiiihhhiiijjjkkklllkkkmmmpppssswww}}}~~~xxxrrrtttrrrpppnnnmmmnnnpppqqqsssrrrpppooonnnooopppqqqmmmllljjjiiiiiijjjkkkkkkjjjjjjkkkiiigggeeeeeefffeeeeeeeeeffffffhhhiiijjjlllkkkllloooqqquuuwwwmmmcccWWWNNNKKKDDDGGGLLLVVV```jjjppprrrooopppqqqsssttttttuuuuuussssssrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuxxxxxxyyy{{{|||}}}~~~}}}}}}zzzpppnnnsss{{{vvvccc```___aaadddiiitttyyyzzz}}}~~~|||{{{}}}{{{vvvxxx~~~sss```MMM>>>666444///............---------...------,,,,,,------......---,,,,,,,,,,,,---...+++,,,---.........---,,,........................)))***,,,---------,,,+++------------------------*********++++++,,,,,,---,,,,,,---......///000000......//////000000//////111111111111222333444444444666:::>>>DDDSSSlllwwwqqqkkkiiillloooooonnnpppqqqrrrrrrrrrsssuuuwwwwwwzzz|||}}}{{{{{{|||~~~nnn```YYYeeeyyy|||xxxtttpppqqqooonnnmmmlllmmmoooooonnnllljjjgggdddbbb``````cccaaa___^^^]]]^^^___```^^^```bbbdddggglllssswwwuuuxxxxxxrrrmmmllliiifffeeedddbbb___[[[WWWUUUUUUUUUPPPPPPXXXcccllluuu|||~~~}}}zzzxxxwwwqqqrrrrrrssstttwww|||~~~|||zzzvvvppplllgggeeedddbbbbbbbbbcccdddaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\eeegggiiikkkllllllllllllhhhiiijjjkkklllllllllllllllmmmppptttzzzyyywwwtttpppmmmkkkjjjiiimmmqqqtttsssnnnjjjgggggg___]]]ZZZUUURRROOONNNMMMLLLPPPWWW\\\___^^^[[[XXXPPPJJJDDDBBB???AAAMMM[[[^^^bbbhhhkkklllkkkjjjjjjkkklllmmmnnnnnnnnnmmmlllooommmllllllkkkiiifffccc]]]WWWNNNGGGCCCAAA@@@@@@>>>???@@@AAAAAA@@@>>>======???@@@???===<<<<<<===;;;<<<>>>BBBIIIPPPVVVZZZ]]]___bbbdddfffggghhhhhhiiiiiihhhgggeeefffhhhiiigggiiilllpppqqqoooiiieeeeeeeeeeeeeeeddddddcccbbbeeeeeeeeefffggghhhhhhiiidddddddddeeeeeeeeeffffffgggffffffeeeeeeeeeffffffhhhgggfffeeecccbbbaaa`````````aaaccceeefffggghhhhhhhhhhhhgggfffdddcccbbbdddcccaaa______```bbbcccdddeeeeeegggiiikkkmmmnnnmmmlllkkkjjjkkklllmmmnnnlllnnnpppssswww~~~}}}vvvpppsssqqqnnnllllllmmmnnnppptttsssqqqooonnnnnnpppppplllkkkjjjiiiiiiiiijjjkkkiiijjjjjjiiifffeeeeeeeeedddddddddeeeeeeggghhhiiikkkiiijjjmmmppprrrxxx|||ssshhh\\\SSSOOOEEEGGGMMMWWWbbbkkkqqqtttppppppqqqrrrssstttuuuvvvsssssssssrrrrrrqqqqqqqqqrrrrrrsssssstttuuuvvvvvvxxxyyyzzz{{{|||~~~~~~}}}}}}qqqmmmqqq{{{~~~yyyiiiddd```aaaccchhhrrr|||}}}vvvwwwzzz~~~}}}vvvwww}}}vvvfffSSSCCC999555//////.........---------...------,,,,,,------......---,,,,,,,,,,,,---...+++,,,---.........---,,,++++++++++++++++++++++++(((***---//////...,,,***........................))))))***+++,,,------...,,,,,,,,,---...//////000---......///////////////222222222222333444555666333555:::@@@HHHYYYuuurrrmmmhhhhhhllloooooonnnnnnqqqtttwwwwwwxxxzzz|||{{{~~~|||bbbVVVRRRaaauuu}}}xxxrrrnnnpppooommmllllllmmmnnnoooooommmjjjgggdddbbbaaa```dddbbb```___^^^___```aaa]]]___aaadddhhhnnntttyyywwwzzzzzztttooommmjjjfffbbbbbb```]]]XXXUUUSSSSSSVVVRRRRRR[[[fffnnnvvv|||~~~~~~{{{yyyxxxrrrsssttttttuuuxxx|||}}}zzzwwwrrrlllhhhcccbbb```___^^^___aaabbb^^^^^^^^^^^^____________```______]]]\\\ZZZXXXWWWkkkkkkllllllkkkkkkjjjiiijjjjjjjjjiiiiiijjjkkkkkkhhhlllrrrxxx}}}~~~yyyrrrmmmkkkkkkkkkkkknnnpppssstttrrrnnniiieeebbb___[[[YYYWWWTTTNNNIIIKKKOOOZZZgggjjjddd]]]ZZZWWWOOOHHHEEEDDDFFFLLLTTT^^^dddiiiiiihhhjjjiiifffeeeeeefffiiilllnnnnnnnnnooonnnllljjjiiifffbbb___[[[RRREEE>>>===>>>>>>============<<<;;;;;;::::::;;;<<<===>>>>>>===<<<<<<666888<<<@@@EEEMMMUUU[[[^^^___aaadddgggiiihhhggghhhhhhhhhgggeeefffhhhjjjkkkjjjkkknnnpppnnniiieeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbdddeeefffgggggggggeeefffgggggggggfffddddddbbbcccddddddeeeeeeddddddcccccccccbbbbbbaaaaaaaaa```aaabbbcccddddddeeefffhhhhhhgggfffdddbbb```___dddcccbbb`````````aaabbbbbbdddgggiiijjjiiigggfffhhhiiikkklllmmmmmmnnnnnnnnnnnnooosssyyy|||xxxuuutttqqqnnnkkkjjjkkkmmmnnnllllllllllllmmmnnnnnnnnnkkkkkkkkkkkkjjjjjjiiihhhlllllljjjiiifffdddaaa```aaaaaabbbcccdddeeeeeeffffffhhhiiiiiihhhlllrrrxxxuuunnneeeYYYPPPMMMKKKOOO[[[ffflllooorrrrrrqqqpppooopppqqqrrrssstttttttttqqqnnnnnnqqqtttpppqqqrrrtttuuuvvvxxxxxx|||||||||{{{||||||}}}~~~~~~tttmmmnnntttzzz~~~}}}|||~~~|||nnnbbb\\\```eeegggmmmuuu~~~zzzyyy}}}|||tttrrrvvvvvvgggUUUDDD888111//////...------------...,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,------------------............///000000000000111111111111000222444555777777777777444777<<>>??????>>><<<<<<777999<<>>>>>>>>>>>???@@@@@@@@@>>>===<<<999:::<<<>>>CCCJJJRRRXXX^^^```cccfffhhhiiiiiihhhggghhhhhhgggffffffhhhiiihhhgggggghhhiiiiiigggeeeddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeffffffggghhhgggfffeeedddcccdddeeeeeeffffffeeeeeeiiihhhgggeeecccbbbaaa```bbbbbbbbbbbbccccccccccccccccccdddddddddccccccbbb____________```aaabbbccceeedddbbbbbbcccdddggghhhkkkkkkmmmnnnooopppppppppooopppqqqtttyyy~~~zzzwwwrrrppplllhhhffffffggghhhiiijjjkkklllllljjjiiiggghhhiiiiiijjjjjjjjjjjjiiihhhggggggfffeeecccaaa```________________________```bbbdddddddddgggmmmrrryyyxxxnnnfff___ZZZSSSQQQUUUaaalllqqqsssvvvttttttttttttssssssrrrqqqqqqsssssssssqqqpppqqqsssrrrssstttvvvyyy{{{|||}}}~~~}}}}}}||||||}}}||||||}}}|||}}}wwwooolllppptttyyy|||~~~~~~wwwjjj```bbbfffhhhnnnwww}}}~~~zzzqqqiiidddhhhooowwwwwwtttjjj[[[JJJ;;;444111111000///////////////,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------------............///------------.........///111222333555777888888888;;;===BBBOOOeee}}}|||ooonnnllljjjjjjllloooqqqqqqvvvzzzsssdddPPPIIIGGGQQQ___jjjrrrvvv{{{||||||zzzvvvrrrpppppppppnnnmmmkkkjjjjjjkkkkkkjjjiiigggfffdddbbb``````___aaabbbbbbaaa``````aaadddeeeiiiooovvv|||{{{xxxuuusssrrrpppnnnlllddd___YYYTTTQQQOOOMMMKKKMMMQQQYYYdddqqqzzz~~~}}}zzzvvvssssssssstttssssssttttttttttttttttttllljjjhhheeeaaa^^^ZZZXXX\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCffffffffffffhhhiiikkklllooonnnmmmkkkjjjiiiiiiiiiqqqtttxxx{{{}}}}}}xxxuuusssssssssrrrrrrsssttttttsssqqqnnnlllgggdddaaa```___ZZZTTTNNNHHHNNN]]]oooyyyvvvnnniiiddd\\\SSSOOOLLLJJJNNNTTT\\\ccchhhiiikkkoooqqqooolllkkkkkkkkkmmmmmmkkkiiifffeeedddbbb]]]TTTJJJDDD???>>><<<===>>>???>>><<<=========>>>???@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===;;;<<<===>>>BBBHHHPPPVVV\\\___cccfffgggggghhhhhhggghhhiiihhhgggfffgggiiihhhgggffffffggggggggggggfffffffffffffffggggggggggggggggggggggggfffeeeeeefffgggggghhhhhhfffeeedddddddddeeefffffffffffffffiiihhhgggfffeeedddcccbbbeeedddddddddcccccccccbbbcccccccccccccccbbbbbbaaa\\\]]]]]]___```aaaccccccddddddcccbbbccceeeggghhhjjjkkklllmmmnnnooooooooonnnooopppssswww||||||yyyvvvrrrppplllhhhfffeeeeeeeeeggghhhjjjkkkkkkhhhfffdddgggggghhhiiijjjjjjjjjiiieeeeeeeeeddddddbbbaaa```______^^^^^^]]]]]]]]]]]]^^^```bbbbbbbbbdddjjjoooqqqyyynnnfff```]]]UUUSSSXXXdddnnnrrrtttvvvuuuvvvvvvvvvuuutttrrrqqqooopppqqqqqqqqqqqqppppppqqqrrrtttvvvyyy{{{}}}~~~}}}||||||{{{{{{zzzzzz{{{{{{{{{~~~{{{qqqlllmmmqqqwwwzzz~~~~~~}}}}}}pppddddddeeefffmmmuuuzzztttllleeebbbffflllvvvxxxxxxqqqcccPPP@@@666111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++............/////////000---------............///,,,,,,------.../////////111222333555777888999999===???FFFXXXqqq}}}|||ooommmlllkkklllooorrrssssssssswww|||}}}lll\\\LLLFFFEEENNNYYYbbbiiinnnsssuuuvvvuuurrrpppoooooonnnmmmlllkkkjjjjjjkkkkkkhhhgggfffdddbbbaaa______```aaaccccccbbbaaabbbccceeefffjjjsss||||||yyyuuurrrpppnnnkkkiii```]]]XXXSSSOOOMMMLLLKKKOOOTTT___kkkvvv}}}~~~|||zzzwwwsssooommmmmmooopppqqqqqqrrrrrrqqqooommmllldddcccaaa^^^[[[WWWTTTRRRVVVTTTQQQPPPOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBB@@@@@@?????????ddddddeeeeeeggghhhjjjkkknnnmmmlllkkkjjjiiiiiiiiinnnqqquuuxxx{{{~~~zzzwwwvvvvvvvvvuuutttuuuuuuuuusssqqqooonnniiifffdddcccaaa]]]UUUPPPHHHNNN]]]rrr~~~|||uuuppphhh___WWWRRRNNNKKKNNNSSS___eeeiiiiiijjjnnnooonnnkkkjjjjjjkkklllmmmkkkjjjgggddd___ZZZSSSLLLDDD???>>><<<::::::;;;>>>???@@@===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>AAAGGGOOOUUUZZZ^^^cccffffffffffffgggfffhhhiiihhhgggfffggghhhhhhhhhhhhgggfffggghhhjjjhhhhhhhhhiiiiiiiiijjjjjjhhhhhhhhhhhhgggfffeeeeeefffggghhhhhhhhhgggfffeeeeeeeeefffggggggggggggfffggggggfffffffffffffffffffffffffffeeeddddddccccccdddddddddcccbbbaaa______[[[\\\]]]___aaabbbcccdddcccddddddeeeffffffgggggghhhhhhjjjkkklllmmmmmmmmmlllmmmoooqqquuuxxx{{{}}}~~~|||yyyuuusssrrrpppllliiifffeeeddddddeeegggiiijjjiiigggdddcccfffggghhhhhhiiiiiiiiiiiiddddddddddddcccbbbaaa```_________^^^^^^]]]\\\\\\]]]___aaaaaa```bbbgggkkknnn{{{}}}nnneee```]]]VVVTTTYYYeeeooorrrsssuuuvvvvvvwwwwwwvvvtttsssqqqppppppqqqrrrssssssrrrrrrrrrsssuuuxxxzzz}}}~~~|||{{{zzzyyyyyyxxxxxxyyyxxxyyy|||tttmmmlllnnnvvvyyy}}}}}}|||{{{}}}}}}vvvgggdddccccccjjjsss{{{zzzrrrnnnjjjgggiiimmmwwwzzz|||wwwhhhTTTAAA666000///......------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,....../////////000000000---------............///---......///000000111111111222333555666888:::;;;<<<@@@KKKaaa}}}rrrnnnnnnnnnpppsssuuuuuuuuurrrvvv{{{xxxeeeUUUJJJFFFGGGNNNWWW\\\ccchhhmmmoooppppppooommmlllmmmkkkkkkkkkjjjjjjjjjjjjkkkgggfffeeecccbbb```______```bbbddddddcccbbbcccddddddfffkkkttt}}}}}}zzzuuupppmmmiiieeeccc\\\ZZZVVVQQQMMMKKKLLLLLLRRRYYYcccnnnwww}}}~~~}}}zzzwwwrrrooollliiihhhiiilllmmmiiijjjjjjiiihhheeecccaaa^^^]]][[[YYYVVVSSSPPPOOONNNLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@AAAAAA???>>>>>>===<<<<<<<<<<<>>>>>>>>>>>??????<<<;;;;;;:::999999::::::bbbdddfffhhhiiiiiigggffffffgggggghhhiiijjjlllmmmmmmpppsssvvvxxx{{{~~~}}}{{{zzzxxxvvvsssqqqpppooojjjhhhfffeeeddd___WWWQQQMMMQQQ___ttt{{{mmmeee]]]XXXTTTPPPRRRWWW```fffiiihhhhhhlllnnnmmmlllkkkjjjiiijjjiiigggeee]]]YYYTTTOOOLLLJJJGGGDDDCCCBBB@@@>>>===>>>@@@BBBAAAAAAAAABBBBBBCCCCCCDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDBBB@@@AAAFFFNNNSSSZZZ```gggjjjiiiggghhhjjjeeegggiiiiiihhhgggggggggfffhhhjjjiiihhhgggiiikkkiiiiiijjjjjjkkkllllllmmmhhhhhhiiiiiiiiihhhggggggggghhhhhhiiihhhgggfffeeeffffffggghhhhhhhhhhhhgggffffffffffffffffffffffffcccccccccccccccccccccbbbaaaaaabbbbbbaaa``````___\\\]]]___aaacccddddddddddddcccccccccccceeefffgggeeefffggghhhiiijjjjjjjjjkkkmmmoooqqqssstttttttttuuuvvvvvvvvvtttrrrooommmmmmllliiigggeeecccbbbbbbeeeeeeffffffgggfffffffffggggggggghhhggggggffffffeeeeeeeeedddcccaaa```___^^^^^^]]]]]]]]]]]]]]]]]][[[]]]^^^]]][[[ZZZ]]]```dddlll}}}vvvggg^^^YYYXXXWWW\\\hhhqqqsssssstttvvvuuuuuutttttttttuuuuuusssqqqoooppptttvvvwwwvvvttttttvvvwwwyyy{{{|||}}}zzzyyyxxxwwwvvvuuuuuuuuutttuuuuuuuuuvvvyyy}}}|||qqqmmmnnnooosssxxxzzzyyyyyy{{{}}}|||}}}~~~uuueee______aaaiiittt{{{wwwwww|||~~~{{{yyyyyyvvv{{{}}}oooZZZEEE999000//////..................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,------------,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,------------------............///......///000111222333444222222333444666999;;;===<<>>===>>>>>>=========>>>>>>???======<<<;;;;;;;;;;;;<<<___aaadddggghhhfffdddbbbddddddeeegggiiikkkmmmnnnoooqqqtttvvvxxxzzz}}}}}}|||yyyvvvsssqqqpppooojjjhhhffffffeee___WWWQQQLLLOOO\\\rrr{{{ooohhh```[[[VVVSSSTTTYYY___dddhhhggghhhlllooonnnnnnllljjjiiiiiigggdddaaaVVVTTTQQQOOONNNLLLJJJHHHDDDDDDDDDBBB?????????@@@BBBBBBBBBCCCCCCCCCCCCCCCAAACCCDDDFFFGGGGGGGGGGGGGGGEEECCCAAABBBGGGNNNSSS\\\bbbjjjlllkkkiiijjjllleeegggiiijjjhhhgggggggggdddgggiiiiiigggfffhhhjjjhhhhhhiiijjjkkkkkkllllllhhhhhhiiiiiiiiiiiihhhhhhggghhhiiiiiiiiihhhfffeeefffgggggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddaaaaaaaaaaaaaaaaaaaaaaaa______```aaaaaaaaaaaaaaa\\\^^^```bbbddddddddddddeeecccaaa___```cccfffiiieeefffggghhhiiijjjjjjjjjlllnnnppprrrsssttttttsssssstttuuuuuusssqqqnnnmmmkkkiiihhheeecccbbbaaa```eeeeeeeeeeeefffgggggggggggghhhhhhhhhgggfffeeeeeefffffffffeeecccaaa```___\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\]]][[[XXXWWWZZZ]]]\\\bbbsssyyyiii^^^XXXYYYYYY^^^iiirrruuutttuuuvvvuuutttsssssstttvvvwwwqqqnnnkkklllpppsssttttttpppqqqrrrtttuuuvvvxxxxxxxxxwwwvvvuuuttttttttttttttttttuuutttuuuxxx}}}~~~rrrnnnnnnkkkpppuuuxxxxxxyyy{{{~~~~~~}}}{{{{{{sssbbb]]]^^^aaajjjvvv}}}zzzzzz~~~~~~xxx}}}sss___KKK???111111000///////////////...---,,,,,,,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,------......------,,,***+++,,,,,,---------------------.........//////---------.........//////......///000111222333333222222333444666999<<<===>>>LLLddd}}}uuuuuuvvvyyy{{{|||zzzxxxwww{{{xxxttt|||zzzgggRRREEEFFFIIIOOOWWWXXXWWWXXX]]]dddfffiiiiiiiiihhhhhhiiiggghhhiiijjjjjjjjjjjjjjjffffffeeedddcccaaaaaa```^^^```bbbccccccbbbccceeefffkkkrrrvvvvvvwwwzzz|||rrrnnniiieeeaaa^^^ZZZWWWQQQQQQPPPMMMJJJJJJMMMQQQVVV[[[cccggghhhhhhiiijjjnnnooorrrtttuuuuuutttssstttrrrooommmkkkiiieeebbb\\\[[[YYYXXXVVVUUUTTTTTTUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>???>>>===>>>>>>======>>>>>>??????@@@@@@??????>>>?????????bbbaaa```bbbdddccc```]]]]]]```bbbdddfffiiillloooppprrruuuvvvwwwyyy|||~~~~~~yyytttqqqqqqqqqnnnkkkfffccc```\\\XXXUUUMMMSSS___ooo}}}zzzooommmggg___XXXVVVXXX[[[bbbeeehhhiiiggggggiiikkkmmmllllllkkkhhhddd___[[[PPPOOONNNNNNOOONNNKKKIIIJJJDDD@@@@@@AAA??????BBBBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCEEEFFFGGGGGGGGGJJJGGGFFFFFFEEEFFFNNNWWW___eeeiiihhhhhhiiiiiifffiiiiiiiiiiiiiiihhhgggfffffffffggghhhiiiiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjjjjlllmmmllliiifffggghhhjjjkkkkkkiiifffdddfffffffffffffffggghhhhhhiiiiiihhhfffbbb```______```aaabbbbbbbbb```___^^^````````````aaaaaaaaaaaacccdddeeeeeecccaaaaaabbbddddddddddddddddddddddddiiihhhgggggghhhjjjkkklllhhhjjjmmmqqqtttuuuvvvvvvvvvsssooonnnoooooommmjjjjjjiiifffcccaaaaaa``````___``````aaabbbccccccdddffffffggghhhhhhhhhhhhhhhgggffffffffffffddd```]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUWWW___jjj|||yyyhhh^^^[[[[[[___fffmmmqqqttttttsssxxxuuurrrpppoooqqqsssuuusssqqqpppooooooqqqrrrtttrrrrrrsssttttttssssssrrrvvvuuutttsssssssssssssssssstttvvvvvvxxx{{{xxxmmmgggkkkoootttvvvvvvwwwzzz|||vvvwwwxxx{{{tttfff___]]]```kkkuuu~~~{{{vvvssswwwxxxwwwfffOOO>>>666333///---.........---------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---------...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------///......---...///000111/////////000111222222222666333333666888888;;;@@@EEETTTnnnwwwyyywwwxxx|||}}}{{{{{{}}}}}}}}}zzzrrrkkknnnyyy~~~lllZZZOOOKKKLLLPPPUUUYYY[[[\\\]]]^^^ddddddeeegggjjjkkkjjjhhhgggfffeeeeeefffgggfffdddgggeeecccbbbccccccbbbaaa]]]```bbbccccccbbbbbbccciiimmmrrrttttttssstttuuutttoooiiieeeaaa]]]WWWRRRMMMLLLJJJIIIJJJMMMQQQSSSVVVXXX[[[^^^aaabbbccccccdddeeegggiiijjjjjjjjjjjjiiijjjiiihhhddd```[[[XXXVVVTTTSSSQQQOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>??????>>>>>>===>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAAbbb```^^^___aaaaaa___]]]___aaaccceeefffhhhkkknnnuuuxxxzzz{{{||||||~~~|||vvvqqqooopppmmmjjjgggdddaaa]]]YYYUUUQQQVVVaaappp||||||wwwooommmhhhaaa[[[XXXZZZ\\\aaadddggghhhggggggiiikkkmmmlllkkkiiifffaaa\\\YYYRRRRRRRRRRRRRRRQQQMMMJJJIIIDDDAAABBBCCCAAAAAADDDFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCDDDFFFGGGIIIIIIJJJHHHGGGHHHGGGHHHOOOXXX]]]ccchhhggggggiiiiiigggjjjjjjjjjjjjiiihhhgggffffffgggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiikkklllllljjjhhhhhhiiikkklllkkkiiigggeeefffeeeeeeeeeeeefffggggggeeeffffffdddbbb``````aaaaaaaaabbbbbbbbbaaa___^^^______`````````aaaaaaaaabbbdddeeedddbbbaaaaaabbbdddddddddeeeeeeeeeffffffiiihhhhhhhhhiiikkklllmmmmmmmmmnnnoooppppppqqqqqqtttqqqnnnmmmmmmmmmkkkhhhhhhgggeeedddbbbaaaaaa```______```aaaaaabbbccccccffffffggghhhhhhhhhhhhgggfffeeedddeeeeeeccc```]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTQQQVVV^^^kkkzzziii```\\\\\\```fffmmmqqqssssssssstttrrrpppoooooorrruuuwwwrrrqqqpppooooooqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssssssssstttttttttuuuvvvvvvvvvyyy}}}zzzqqqkkkkkkooosssuuuuuuuuuwwwyyyuuuvvvyyy}}}tttggg___\\\___hhhrrr|||wwwtttwww|||zzzhhhRRR@@@666333///............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000000//////000000111111222222222333444222222555777777;;;@@@GGGXXXtttyyyyyywwwyyy}}}}}}}}}}}}|||}}}vvvvvvssslllhhhlllxxxzzziiiXXXOOOLLLLLLQQQWWW\\\___```aaaaaaeeeeeefffhhhkkkllljjjiiigggfffeeeeeeffffffeeedddeeecccbbbbbbcccdddbbbaaa___aaaccccccccccccdddeeemmmqqqvvvxxxvvvtttssstttrrrmmmgggbbb___[[[UUUPPPLLLJJJHHHGGGHHHKKKOOOQQQVVVWWWXXXZZZ[[[\\\\\\\\\[[[]]]___aaacccddddddddddddddddddbbb___[[[VVVTTTPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA?????????@@@@@@AAACCCCCCBBBBBBCCCCCCCCCCCCDDDDDDcccaaa___^^^___``````___aaacccfffggghhhiiilllnnnyyy{{{xxxpppmmmnnnllljjjhhhfffccc___YYYVVVUUUZZZdddpppzzz}}}yyytttooommmjjjddd___\\\]]]^^^```ccceeeggghhhiiijjjlllmmmllljjjgggbbb]]]YYYVVVUUUVVVWWWXXXXXXUUUPPPLLLIIIDDDBBBDDDFFFDDDDDDGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDEEEGGGJJJLLLJJJHHHHHHJJJIIIJJJPPPYYY\\\bbbffffffgggjjjjjjiiijjjjjjjjjjjjiiihhhggggggffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhiiikkkllllllkkkjjjkkkllllllllljjjhhhfffeeeeeeddddddeeeeeefffgggbbbcccdddcccaaa```aaabbbaaaaaabbbbbbbbbaaa```_______________````````````bbbccceeedddcccbbbbbbcccddddddeeefffggghhhiiiiiihhhiiiiiijjjkkklllmmmnnnnnnmmmlllkkkkkklllmmmmmmpppnnnllljjjjjjiiigggeeeccccccdddccccccbbbaaa```______``````aaaaaabbbbbbeeefffgggggghhhgggggggggcccbbbbbbccccccbbb___]]][[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQTTTXXX___ppp|||kkkbbb^^^___bbbgggmmmqqqrrrrrrqqqooonnnnnnnnnooorrruuuwwwrrrqqqpppooooooqqqssstttrrrrrrqqqpppppppppqqqrrrsssssssssssssssssstttuuutttuuuvvvvvvvvvwwwzzz}}}~~~uuuooolllnnnqqqrrrssssssuuuvvvtttvvvyyy}}}uuuiiiaaa]]]___fffooo~~~yyyuuuwww}}}}}}lllUUUCCC777444000............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------/////////...............,,,,,,,,,,,,------------+++---000222222111///---111111222222222222222222444222333666888888===DDDKKK```~~~zzzxxxwwwyyy~~~|||yyyxxxyyyuuutttqqqmmmkkkrrrvvvdddUUUNNNMMMMMMSSS[[[aaadddeeeffffffgggggghhhjjjlllmmmkkkiiigggeeeddddddeeeeeedddcccaaaaaaaaacccdddeeecccaaaaaabbbcccbbbbbbdddfffiiiqqquuuzzz|||zzzvvvsssrrrooojjjccc___\\\XXXRRRNNNKKKIIIFFFEEEFFFIIIMMMPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWZZZ\\\]]]^^^^^^______^^^]]]ZZZVVVRRRPPPLLLKKKIIIFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHgggeeebbb``````aaaaaabbbbbbdddhhhjjjkkkmmmppprrrxxx{{{|||qqqllllllkkkjjjiiigggeeeaaa[[[WWWXXX]]]fffqqqyyy{{{yyyuuupppnnnkkkgggcccaaaaaaaaabbbdddfffhhhjjjkkklllmmmkkkkkkhhhddd^^^YYYVVVUUUWWWYYY\\\______[[[SSSNNNIIIEEEDDDGGGIIIHHHHHHJJJMMMMMMLLLKKKJJJJJJIIIIIILLLJJJGGGEEEEEEGGGJJJKKKIIIHHHHHHJJJJJJJJJPPPYYY]]]cccgggggghhhlllmmmlllkkkkkkkkkkkkjjjiiiggggggeeeeeeeeeeeeeeeeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggghhhkkkmmmmmmmmmllllllmmmmmmllljjjhhhgggeeeeeeeeeeeeeeefffggggggcccddddddcccbbbaaaaaabbbaaaaaaaaabbbaaaaaaaaaaaa^^^_________````````````bbbdddeeeeeedddcccdddeeedddeeefffgggiiijjjkkklllhhhiiikkklllmmmnnnnnnnnnkkkjjjhhhgggggghhhkkkllljjjiiihhhgggfffeeecccbbb___```aaaccccccbbbaaa```______`````````aaaaaaaaaeeeeeefffggggggggggggfffaaa``````aaaaaaaaa___]]]ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPQQQSSSUUUYYYddd{{{~~~mmmdddaaabbbdddiiimmmpppqqqqqqpppmmmmmmmmmnnnoooqqqtttuuurrrqqqoooooooooqqqsssuuutttsssqqqooooooppprrrsssttttttsssrrrrrrrrrsssssssssuuuvvvvvvwwwxxx{{{~~~xxxqqqjjjlllnnnpppqqqssstttuuuvvvwwwxxx{{{~~~yyymmmfffaaaaaafffmmmzzz}}}xxxwwwzzz~~~~~~nnnXXXFFF777444000............---------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...---------,,,---------......///////////////...............,,,,,,,,,------------...,,,...000111111111///...111111111111111111222222555444666999999;;;AAAIIIRRRiii{{{wwwvvvxxx}}}~~~zzzvvvtttuuuuuussspppnnnqqq{{{rrr___SSSNNNOOOOOOUUU^^^fffjjjkkkkkkkkkiiiiiiiiikkkmmmmmmllljjjfffeeeccccccddddddcccaaa^^^^^^```ccceeeeeecccaaaaaaaaaaaaaaaaaadddhhhllltttwww|||~~~}}}yyyuuurrrmmmggg```\\\YYYUUUPPPLLLJJJHHHEEEDDDEEEIIIMMMPPPOOONNNNNNMMMLLLLLLLLLLLLNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[ZZZYYYVVVSSSPPPNNNKKKJJJHHHEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???BBBCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFIIIIIIJJJJJJKKKKKKLLLLLLhhhhhhfffdddbbbaaaaaaaaaaaaeeeiiimmmpppsssvvvxxxxxx|||uuunnnkkkkkkjjjiiihhhfffbbb]]]XXXZZZ___hhhqqqyyy{{{zzzyyyrrrpppllliiigggffffffeeefffggghhhjjjlllmmmmmmmmmiiihhhfffaaa[[[VVVUUUVVVXXX\\\bbbfffgggaaaXXXQQQKKKGGGFFFIIIKKKKKKLLLOOONNNNNNOOOOOOPPPPPPPPPPPPTTTQQQLLLHHHFFFGGGHHHJJJHHHFFFGGGIIIHHHIIIPPPYYY___eeeiiihhhjjjnnnpppooommmmmmllllllkkkiiihhhgggdddccccccbbbbbbbbbcccccchhhhhhhhhiiiiiiiiijjjjjjjjjiiihhhiiilllnnnoooooommmmmmmmmmmmllljjjhhhgggffffffeeeeeeffffffggghhheeeffffffeeecccaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbb_________````````````aaaccceeefffgggfffffffffgggeeeeeeggghhhjjjkkkmmmmmmiiijjjlllnnnnnnnnnmmmllliiigggdddbbbaaabbbeeefffccccccdddcccbbb```______\\\]]]___aaabbbbbbaaa```````````````aaaaaaaaaaaaddddddeeefffffffffffffffaaa```______``````^^^\\\YYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTRRROOONNNKKKNNNQQQSSSZZZkkk~~~nnngggeeeeeegggjjjmmmooopppoooooommmmmmnnnnnnooopppqqqqqqqqqpppoooooopppqqqtttuuuvvvtttrrrqqqpppqqqssstttvvvuuutttrrrrrrqqqqqqqqqrrrtttvvvxxxyyy{{{~~~zzzrrrjjjkkklllnnnqqqtttuuuvvvxxxxxxwwwxxx{{{~~~|||rrrkkkfffcccggglllrrrzzzvvvvvvyyy}}}}}}oooZZZHHH888555111///.........---...........................---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---.........------------....../////////------------------------,,,,,,---------.........///////////////000111111000000111111111111111111444444666999999;;;CCCLLLZZZuuuxxxvvvwww{{{|||zzz{{{}}}~~~xxxtttrrrrrrssspppmmmmmmtttppp]]]QQQOOOPPPPPPWWW```hhhlllnnnnnnnnnkkkjjjkkklllnnnmmmkkkiiifffdddbbbbbbccccccaaa```\\\]]]___bbbeeeeeecccaaa``````aaa```aaaeeejjjnnntttwww{{{~~~~~~{{{vvvrrrkkkeee^^^YYYVVVSSSOOOKKKEEEDDDCCCCCCEEEHHHLLLNNNKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQTTTVVVWWWXXXXXXWWWVVVVVVTTTRRROOOMMMLLLJJJIIIGGGEEEDDDBBBBBBAAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNOOOiiikkkkkkiiieeeaaa___^^^aaaeeejjjooosssvvvyyy{{{{{{~~~zzzqqqllllllkkkiiihhhgggccc___[[[\\\aaajjjsssyyy|||||||||uuuqqqmmmjjjjjjkkkkkkjjjkkkkkkjjjlllmmmnnnlllkkkeeeeeeddd___YYYUUUVVVXXXYYY___gggnnnoooiii^^^UUUOOOJJJGGGJJJMMMMMMOOOSSSQQQQQQRRRSSSUUUVVVWWWXXXZZZWWWRRRMMMIIIHHHHHHIIIIIIGGGFFFGGGGGGIIIQQQ[[[aaagggjjjiiikkkoooqqqpppnnnnnnmmmlllkkkjjjhhhgggdddcccbbbaaa```aaabbbcccfffggghhhhhhiiijjjkkkkkkkkkjjjjjjlllnnnppppppooonnnnnnmmmlllkkkiiihhhgggeeeeeeeeeeeeeeeffffffgggeeefffgggeeecccbbbbbbcccbbbbbbaaaaaaaaabbbcccccc````````````aaaaaaaaaaaabbbdddfffgggffffffgggiiiffffffgggiiijjjlllmmmmmmiiikkkmmmoooooommmkkkiiigggddd```\\\ZZZYYYZZZ[[[[[[]]]``````^^^]]]]]]]]][[[\\\]]]___``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeeffffffeeeeeebbb```___^^^______]]]\\\YYYYYYZZZZZZZZZZZZ[[[[[[YYYXXXWWWUUUSSSQQQOOOMMMIIIKKKOOOSSSWWWcccyyy|||nnniiiiiihhhiiilllnnnoooooonnnmmmnnnnnnoooppppppoooooonnnqqqpppooooooppprrrtttvvvvvvuuusssrrrqqqrrrrrrsssuuutttsssrrrqqqqqqqqqqqqqqqsssvvvyyyzzz||||||tttmmmllllllnnnrrruuuvvvvvvxxxxxxwwwxxxzzz}}}{{{sssmmmhhhdddeeejjjooo}}}}}}vvvsssuuu{{{}}}ppp[[[III999666222//////......---...........................---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---............---------...............,,,,,,,,,,,,,,,---------,,,---------............111000///...///000111222000000111111222333333444222333555888888:::DDDNNNfffzzzxxxxxxzzzyyyvvvuuuwww}}}xxxtttrrrqqquuupppmmmooozzzrrr^^^RRRPPPRRRRRRXXX```hhhlllnnnoooppplllkkkkkklllmmmmmmkkkiiieeecccbbbaaabbbaaa```^^^]]]]]]^^^```cccdddcccbbb```aaaaaabbbcccggglllpppuuuvvvxxx{{{|||zzzuuuqqqhhhccc[[[VVVTTTQQQMMMJJJAAAAAABBBDDDGGGJJJMMMNNNNNNOOOPPPQQQRRRQQQPPPOOOMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQmmmqqqtttrrrmmmfffaaa^^^aaaeeekkkooosssuuuxxxzzz}}}tttmmmmmmkkkiiihhhfffdddaaa^^^```eeemmmtttyyy|||}}}}}}wwwsssmmmkkklllnnnooonnnooommmkkklllmmmllljjjgggbbbcccbbb]]]WWWUUUXXX\\\[[[bbbmmmvvvwwwpppddd[[[SSSMMMIIIKKKMMMNNNQQQVVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\ZZZUUUPPPMMMKKKJJJJJJKKKHHHFFFFFFFFFIIISSS^^^ccchhhjjjiiijjjnnnqqqpppooonnnnnnmmmllljjjhhhgggfffdddcccaaaaaabbbcccdddddddddeeegggiiijjjllllllllllllmmmoooqqqqqqpppnnnnnnmmmmmmkkkjjjhhhggggggccccccbbbbbbccccccdddeeebbbdddeeedddcccbbbcccdddbbbbbbaaaaaaaaabbbcccdddaaaaaaaaaaaabbbbbbbbbccc```bbbdddeeeeeeeeefffhhhfffggghhhiiijjjkkklllllliiikkknnnoooooolllhhhfff^^^\\\YYYVVVSSSRRRRRRRRRUUUXXX\\\]]]\\\ZZZ[[[\\\\\\\\\\\\\\\]]]___```aaaccccccccccccbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddcccaaa___^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWVVVUUUSSSPPPOOOMMMKKKKKKNNNSSSWWWaaatttzzznnnjjjllljjjkkkmmmnnnnnnnnnmmmlllmmmnnnoooqqqqqqpppooonnnppppppooooooppprrrtttvvvttttttssssssrrrqqqqqqppprrrqqqqqqqqqrrrsssssstttqqqtttwwwxxxyyyzzz}}}~~~{{{~~~xxxssspppoooooorrruuuuuutttuuuvvvyyy{{{|||}}}}}}}}}xxxppplllfffbbbbbbeeekkkwwwvvvppprrryyy}}}rrr^^^LLL999666222000///......---------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,---.....................---------------++++++,,,,,,,,,---------------------............//////000000111111111111000111222333444666777777444555888;;;;;;===GGGSSSqqq{{{zzzzzzxxxrrrpppqqqzzz|||}}}|||yyyuuurrrqqquuuppplllppp}}}uuu```SSSQQQSSSRRRXXX___fffjjjlllnnnppplllkkkkkklllmmmllljjjhhheeecccaaaaaaaaaaaa___]]]^^^]]]]]]___aaaccccccbbbaaabbbdddeeegggkkkpppssswwwvvvwwwxxxyyyvvvqqqmmmeee___XXXSSSPPPNNNKKKHHHBBBDDDGGGKKKNNNQQQSSSSSSUUUWWWYYY[[[[[[YYYVVVUUUQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTrrrwww|||{{{tttkkkdddaaabbbfffkkkooorrrsssuuuwww~~~wwwnnnnnnllliiigggfffdddbbb```ccchhhooovvvzzz{{{|||}}}yyytttmmmkkkllloooqqqqqqqqqnnnlllkkklllkkkgggddd```aaaaaa\\\WWWVVVZZZ^^^]]]eeepppzzz|||uuuiii___VVVOOOJJJKKKMMMNNNSSSXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]ZZZVVVRRROOOMMMLLLLLLMMMJJJGGGGGGGGGJJJUUU```cccgggjjjhhhiiimmmpppooooooooonnnmmmllljjjhhhggggggfffdddbbbbbbcccdddeeeaaabbbdddfffhhhjjjkkklllmmmmmmnnnqqqsssrrrpppnnnnnnmmmlllkkkiiihhhgggfffaaaaaaaaa```aaabbbbbbccc___aaabbbcccbbbbbbdddfffbbbbbbaaaaaaaaabbbdddeeeaaabbbbbbbbbcccccccccccc^^^```cccdddddddddeeeggggggggghhhiiijjjkkkkkkllljjjlllnnnpppnnnkkkgggdddUUUTTTRRRQQQPPPPPPPPPPPPRRRVVVZZZ[[[ZZZYYYZZZ\\\\\\\\\[[[[[[\\\^^^```aaaddddddccccccccccccccccccccccccdddeeeeeeeeeeeedddeeebbb```^^^^^^^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\]]]VVVVVVUUUTTTRRRPPPOOONNNJJJHHHJJJOOOTTT\\\oooyyymmmkkkmmmkkklllmmmnnnnnnmmmllllllkkkmmmoooqqqrrrrrrpppooopppoooooooooppprrrtttvvvrrrssssssrrrrrrpppooonnnnnnooooooqqqrrrtttvvvwwwrrrtttwwwxxxxxxxxxzzz{{{xxx{{{{{{wwwtttqqqqqqssstttsssrrrrrruuuzzz~~~~~~{{{xxx{{{tttmmmiiiddd___^^^aaafffqqq{{{vvvooopppxxx}}}sss___NNN:::777222000//////...---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,***+++,,,---.....................------,,,,,,+++,,,,,,,,,------.........---------.........//////---///111333333222000///111222333555777888999:::888999<<>>>>><<<:::888999<<<;;;>>>FFFJJJ[[[uuu~~~~~~|||xxxtttssstttvvvzzz{{{}}}}}}zzzvvvqqqnnniiiaaa___kkk}}}ooo```ZZZXXXVVVVVV]]]eeejjjnnnqqqoookkkllljjjhhhggghhhhhhgggfffgggeeedddddddddccc```^^^[[[[[[\\\]]]^^^```bbbcccfffddddddgggnnnwww}}}{{{wwwsssrrrpppmmmhhhddd```ZZZSSSPPPKKKEEEDDDGGGIIILLLRRRZZZccciiilllllliiiiiigggeeedddcccbbbbbb___^^^[[[ZZZXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXllloootttxxxzzzvvvpppjjjgggkkknnnooottt|||}}}{{{{{{{{{||||||}}}{{{yyywwwyyy~~~{{{wwwssspppnnnllliiihhhggggggggghhhkkkppptttvvvtttrrrpppllllllkkkiiifffccc___]]]VVVTTTQQQMMMKKKJJJJJJJJJNNNQQQTTTWWWYYY[[[^^^aaacccfffmmmvvv~~~rrrjjj___WWWTTTTTTVVVVVVTTTVVVYYY[[[[[[[[[[[[[[[^^^\\\[[[[[[[[[[[[YYYWWWPPPNNNKKKKKKOOOXXXcccjjjiiijjjjjjiiihhhhhhiiikkkoooooonnnllliiihhhiiikkkhhhgggggghhhhhhiiihhhhhhiiijjjjjjkkkllllllmmmmmmlllkkkiiihhhgggfffffffffeeeeeeeeeddddddccccccbbbaaaaaabbbccccccbbbaaaaaaaaaaaaaaaaaa```aaaaaaaaa```aaaaaaaaaaaaaaaaaa```aaaaaabbbcccddddddddddddbbbbbbaaa``````bbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbeeeccc```[[[VVVRRRNNNLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFHHHKKKNNNQQQTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^___```^^^___```bbbcccdddddddddcccaaa^^^[[[ZZZZZZ[[[\\\___\\\YYYWWWWWWWWWWWWVVVTTTTTTTTTSSSQQQNNNKKKJJJJJJIIIIIIJJJOOOZZZgggpppuuuvvvtttpppiiicccaaa```bbbbbbbbb```___```dddfffjjjlllmmmoooppppppooooooqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnnnnnnnppprrrssstttvvvwwwwwwvvvuuuuuuvvvuuuuuuwww{{{}}}wwwtttpppnnnoooqqqssstttqqqqqqrrrtttuuuuuuuuuttttttqqqkkkbbbZZZVVVXXX[[[bbbcccfffnnnvvvnnnkkkllloooppprrrvvv|||nnn]]]EEE:::111000000...------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------,,,+++,,,,,,------------,,,,,,...............//////000000000000000000000000000000000000/////////////////////000111222333444555666999<<>>;;;999:::===<<<>>>FFFMMM```}}}|||{{{{{{}}}yyytttrrrsssvvvyyy~~~~~~}}}{{{xxxtttqqqooolllgggiiiuuu|||lll___YYYVVVUUUWWW___gggkkkoooqqqppplllmmmkkkhhhgggggghhhgggfffhhhgggfffeeecccbbb___^^^ZZZ[[[[[[]]]___aaacccdddeeeddddddhhhpppxxxzzzwwwsssqqqpppmmmjjjggg^^^XXXQQQNNNIIIDDDDDDGGGKKKNNNTTT\\\ccciiikkklllhhhgggeeecccbbbaaaaaaaaa___]]][[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\_________^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZ[[[mmmnnnqqqtttuuusssnnniiigggkkknnnooouuu~~~~~~}}}}}}~~~~~~{{{xxxyyy~~~}}}yyyuuuqqqooommmjjjhhhgggggggggiiikkkooorrrrrrqqqooommmkkkkkkiiifffbbb]]]XXXUUULLLKKKIIIGGGGGGHHHIIIKKKKKKNNNRRRUUUWWWZZZ^^^aaaeeehhhnnnuuu}}}|||ooobbb[[[WWWWWWWWWSSSTTTVVVXXXZZZ[[[[[[[[[\\\[[[[[[[[[\\\[[[YYYWWWQQQNNNLLLMMMSSS]]]fffkkkjjjkkkkkkiiigggggghhhiiinnnnnnnnnllljjjiiijjjkkkggghhhiiiiiiiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhgggeeeeeeddddddddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______```aaaaaa___``````aaaaaa``````___aaabbbcccddddddeeeeeeddddddcccbbbaaaaaabbbcccdddbbbbbbaaaaaaaaa`````````^^^\\\ZZZVVVSSSPPPNNNLLLJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFIIILLLPPPRRRUUUVVVVVVWWWYYY\\\^^^______```]]]]]]]]]]]]]]]^^^^^^___]]]^^^```aaabbbccccccccccccaaa^^^[[[YYYZZZ[[[\\\^^^[[[XXXWWWWWWXXXWWWVVVSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFGGGLLLUUU```gggiiiiiihhheeeaaa]]][[[ZZZ[[[[[[[[[ZZZ[[[]]]bbbeeeiiijjjlllnnnooooooooooooqqqqqqqqqpppppppppoooooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnoooqqqrrrsssuuuvvvvvvuuuuuuvvvwwwvvvuuuvvvzzz~~~ssspppllllllnnnqqqssstttssssssttttttttttttttttttuuusssmmmcccZZZVVVWWWZZZaaabbbdddkkk{{{|||ssskkkhhhhhhjjjkkkooouuu|||ppp```HHH<<<111...///---,,,,,,000///............///000------------------------,,,---...///...---------++++++,,,,,,,,,++++++***------,,,,,,------...///000000000000000000000000000000000000000000//////222222222222333333333333333666:::===???>>>===;;;;;;>>><<<>>>FFFNNNeee{{{zzz{{{||||||wwwssssssuuuxxx{{{~~~{{{wwwsssqqqqqqpppjjjjjjppp}}}ttthhh^^^VVVSSSRRRVVV```iiimmmppprrrrrrooonnnkkkhhhggggggggggggfffgggggggggeeebbb```^^^^^^[[[[[[\\\^^^___bbbdddeeecccbbbdddhhhpppxxxwwwtttpppmmmkkkiiigggfff[[[TTTNNNKKKGGGCCCCCCGGGNNNQQQWWW\\\aaadddggghhheeedddbbb```_________```^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]^^^___``````________________________```______^^^^^^______``````aaaaaaaaaaaa```___^^^_______________^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]mmmnnnoooqqqqqqpppllliiigggkkknnnpppvvv{{{zzz~~~|||xxxrrrpppnnnkkkhhhgggffffffiiikkkmmmoooooonnnlllkkkgggfffccc___ZZZUUUQQQOOOGGGFFFFFFFFFGGGIIIKKKLLLJJJMMMQQQTTTWWWZZZ^^^aaafffjjjooouuu|||vvviii___YYYWWWVVVUUUUUUVVVYYYZZZZZZYYYZZZZZZYYYZZZZZZYYYVVVTTTOOONNNMMMPPPWWW```hhhkkklllmmmllljjjhhhgggggghhhkkkmmmnnnnnnllljjjjjjkkkggghhhiiiiiihhhiiikkkmmmmmmlllkkkjjjiiiiiiiiiiiijjjiiigggfffeeeddddddddddddddddddddddddddddddeeeaaa``````````````````aaa``````___^^^^^^___aaabbb______````````````_________```aaabbbccccccccccccbbbbbbbbbbbbcccdddeeefffbbbbbbaaa```___^^^]]]]]]VVVUUUTTTRRRPPPNNNMMMLLLGGGFFFEEECCCBBBBBBCCCCCCDDDEEEGGGJJJMMMPPPSSSTTTSSSUUUXXX[[[^^^___``````\\\\\\\\\]]]]]]]]]^^^^^^]]]^^^___aaabbbbbbbbbbbbbbb```^^^[[[ZZZZZZZZZ[[[[[[YYYXXXXXXYYYYYYWWWUUUQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDEEEIIIPPPWWW[[[[[[ZZZZZZYYYWWWVVVTTTSSSRRRSSSSSSTTTUUUZZZ```dddhhhiiikkknnnooopppppppppqqqppppppppppppooooooooommmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnoooooooooqqqsssuuuvvvuuuvvvwwwxxxwwwvvvwww{{{qqqnnnllllllnnnqqqssssssssstttuuuuuuttttttuuuwwwyyyvvvoooeee[[[VVVWWWYYYbbbdddeeejjjxxxzzzqqqjjjfffgggiiifffkkkrrryyysssdddLLL>>>111...///...,,,,,,///...---,,,,,,---...///............---------------...//////------...///+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---....../////////////////////////////////000000111111111333333333333333333333333333555888;;;===>>>>>>===;;;???===???HHHSSSmmm}}}xxxxxxzzz{{{~~~zzzvvvuuuwwwzzz}}}~~~~~~zzzvvvsssrrrrrrrrrdddiiitttxxxmmmddd]]]UUUQQQQQQXXXbbbllloooppprrrrrrpppmmmkkkiiihhhhhhgggfffeeeeeeffffffdddaaa___^^^^^^\\\\\\]]]^^^___aaacccdddaaaaaadddjjjrrryyy}}}uuurrrmmmgggccc```___^^^VVVPPPJJJGGGDDDAAACCCHHHQQQTTTYYY]]]^^^```aaacccaaa```^^^\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^___``````______``````aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaccccccbbbbbbbbbbbbccccccaaabbbcccddddddcccbbbaaabbbbbbcccccccccbbbaaa```_________``````aaaaaabbblllllllllmmmoooooommmkkkhhhllloooqqqyyy~~~{{{}}}|||xxxsssqqqnnnkkkhhheeedddddddddeeefffhhhhhhgggfffeee___]]]YYYTTTPPPMMMKKKJJJEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSVVVYYY\\\```ccceeejjjoootttzzzrrrgggaaa^^^ZZZWWWVVVWWWXXXXXXWWWXXXWWWWWWXXXXXXVVVSSSPPPNNNLLLMMMRRRZZZccchhhkkknnnnnnnnnkkkhhhgggggghhhiiilllnnnooommmkkkjjjjjjggghhhiiihhhggghhhlllpppmmmllljjjhhhgggfffffffffiiihhhgggfffeeedddddddddbbbbbbccccccdddddddddddd`````````______````````````___^^^]]]]]]___aaabbb^^^______``````______^^^``````aaabbbccccccccccccbbbccccccddddddccccccbbb^^^]]]\\\[[[YYYWWWVVVUUUPPPPPPOOOOOOMMMLLLJJJIIIEEEEEECCCBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJMMMPPPQQQOOORRRUUUYYY\\\^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]^^^___``````aaaaaaaaa``````___^^^\\\[[[ZZZZZZYYYWWWWWWWWWYYYZZZZZZWWWUUURRRRRRQQQPPPNNNKKKIIIGGGDDDBBBAAABBBFFFKKKNNNQQQMMMMMMMMMNNNNNNNNNMMMLLLHHHIIIKKKLLLPPPVVV^^^cccgggiiikkknnnpppqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmjjjkkkmmmooooooooonnnmmmoooqqqtttuuuvvvvvvxxxyyyxxxxxxyyy}}}sssqqqoooooopppqqqqqqqqqppprrruuuuuutttuuuxxx{{{}}}zzzrrrggg\\\WWWWWWYYY^^^bbbeeeiiiuuuxxxnnngggdddeeegggaaagggnnnvvv~~~uuuiiiPPPBBB333000111000.........,,,+++******+++,,,...///.........---------------......---++++++---000---............---,,,+++---------------...//////..............................///000111222222333222222333333444444555555666777888:::;;;<<<===>>>;;;@@@???BBBMMMZZZxxxzzzuuuvvvxxxxxxzzzxxxwwwyyy~~~}}}|||{{{yyywwwuuusssrrreeelll{{{yyyooofffaaa\\\UUURRRSSS[[[eeeoooqqqpppqqqqqqooolllkkkiiiiiiiiihhheeecccccceeeeeeddd```]]]]]]^^^\\\\\\\\\]]]^^^```aaabbb```bbbfffmmmtttzzz|||}}}wwwtttmmmddd]]]XXXVVVUUURRRLLLFFFDDDBBB@@@CCCHHHRRRVVVZZZ]]]]]]]]]^^^```___]]]\\\ZZZ[[[]]]___``````aaacccddddddcccbbbaaa^^^___aaabbbcccddddddeeecccddddddeeeeeeeeeddddddfffffffffeeeeeedddddddddfffeeeeeeddddddeeeeeefffbbbccceeegggggggggfffeeedddeeeeeefffeeedddcccbbbccccccdddeeeeeefffggggggjjjjjjjjjkkknnnooonnnmmmhhhmmmpppsss{{{{{{|||~~~yyyuuutttrrrnnnjjjgggeeecccccc]]]^^^___```aaa``````___XXXUUUQQQLLLHHHGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIINNNQQQTTTWWWZZZ]]]aaadddeeejjjooosssxxxvvvnnnddd___ZZZWWWWWWWWWVVVUUUWWWVVVVVVVVVVVVTTTPPPMMMLLLLLLMMMSSS\\\dddiiijjjooooooooollliiigggggghhhhhhkkkooopppooollljjjiiiggghhhhhhgggfffhhhmmmqqqmmmkkkiiigggeeeeeeeeeeeehhhhhhgggfffeeeeeeeeeeeeaaaaaabbbbbbccccccdddddd``````____________`````````___]]]]]]]]]___aaabbb^^^__________________^^^bbbbbbcccdddeeeeeeeeeeeefffffffffeeeccc```^^^\\\YYYXXXVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLJJJHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCAAABBBCCCEEEHHHKKKMMMOOOMMMOOOSSSWWWZZZ\\\]]]]]][[[[[[\\\]]]]]]]]]]]]\\\______```````````````_________^^^]]]\\\ZZZYYYXXXUUUVVVWWWZZZ[[[[[[XXXUUUTTTTTTTTTRRRPPPNNNKKKJJJBBBAAA@@@AAADDDGGGJJJJJJEEEEEEEEEGGGIIIJJJIIIHHHBBBCCCEEEHHHMMMTTT\\\bbbgggiiikkknnnpppqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnhhhjjjmmmooopppooommmlllmmmpppsssuuuvvvwwwyyy{{{yyyyyyzzzvvvtttrrrrrrrrrrrrpppooommmpppsssttttttvvvzzz~~~|||tttiii^^^WWWWWWYYYVVV[[[___bbbmmm{{{|||~~~vvvkkkdddaaabbbddd]]]ccckkkttt}}}xxxmmmTTTDDD555111222222000000111000...------...000111//////.........---------,,,------+++)))))),,,000///000000000///...------...............///000000........................------...000111222333444111111222333555666777777:::999999999:::<<<===>>><<>>???===;;;<<>>>>>@@@???BBBJJJUUUjjjvvvrrrpppqqqtttvvvvvvxxx}}}~~~{{{{{{}}}{{{vvvqqqppp}}}rrrjjj]]]WWW]]]```ZZZVVVXXX```hhhooopppoooooonnnlllkkkjjjiiifffccccccdddfffffffffeeecccbbb```___^^^]]]\\\[[[\\\^^^`````````aaaeeelllvvv~~~zzz|||vvvnnnfff___YYYSSSOOONNNIIIDDDBBB@@@@@@FFFNNNWWW[[[___aaaaaaaaa```aaaaaa```______```bbbccceeefffeeeeeegggiiihhheeeaaaccceeegggjjjllllllllllllpppnnnkkkhhhgggggghhhiiiiiijjjkkkkkkiiihhhhhhhhhiiihhhgggggggggggghhhhhhhhhhhhiiiiiihhhgggffffffhhhggggggfffffffffggggggiiiiiiiiiiiiiiihhhhhhggghhhjjjlllnnnppppppoooooonnnqqqsssttt{{{|||}}}}}}~~~|||yyyvvvtttssspppkkkfffbbb___[[[XXXTTTQQQNNNMMMNNNOOONNNLLLKKKJJJHHHFFFFFFFFFGGGHHHKKKKKKKKKKKKLLLMMMOOOPPPTTTVVVYYY]]]```bbbcccdddeeejjjnnnpppqqqxxx}}}wwwmmmeee```]]]YYYWWWVVVUUUTTTQQQNNNKKKJJJJJJFFFJJJQQQZZZaaahhhlllmmmnnnmmmllljjjhhhgggeeeeeehhhhhhkkkmmmooommmiiieeegggggggggggghhhiiijjjkkkkkkjjjhhhgggggghhhiiijjjgggfffeeedddcccbbbbbbaaabbbbbbaaaaaabbbbbbcccdddbbbaaa```___^^^^^^^^^^^^]]]^^^___aaabbbcccddddddaaaaaaaaaaaaaaaaaaaaaaaa]]]___bbbcccccccccccccccbbbaaa___\\\YYYUUUQQQOOOIIIHHHEEECCCBBBCCCEEEFFFJJJKKKMMMNNNNNNLLLKKKIIIDDDDDDCCCBBBBBBBBBCCCCCCAAAAAACCCEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\[[[]]]^^^___^^^]]]^^^___``````___^^^]]]\\\[[[[[[UUUUUUUUUVVVXXXXXXVVVTTTSSSSSSSSSRRROOOLLLIIIGGGEEECCC@@@@@@@@@???>>>===>>><<<:::;;;===?????????;;;<<<===???DDDMMMWWW^^^ggghhhjjjlllmmmmmmmmmmmmoooppppppqqqpppooonnnmmmlllllllllmmmnnnnnnllljjjllllllllllllmmmmmmnnnnnnpppooommmmmmooorrrvvvyyy{{{{{{||||||vvvqqqrrrxxx}}}|||zzzttttttuuuuuutttvvvxxx{{{~~~~~~zzzqqqfff]]]YYYXXXXXXYYY[[[___eeesss~~~}}}}}}{{{xxxsssmmmgggbbb___]]]ccceeekkkvvv}}}www___MMM:::222111000...---///............---------++++++,,,,,,,,,,,,---------......//////......------------............///........................------........./////////222111111111111222444555666555555444555666777888999888888888999;;;;;;;;;>>>>>>BBBKKKYYYpppuuurrrpppqqqtttvvvvvvxxx}}}||||||~~~}}}yyyuuuvvv|||rrrfff[[[VVV]]]```[[[XXX[[[aaaiiippppppooooooooolllkkkkkkjjjhhheeecccdddfffeeeeeecccbbbaaa___^^^^^^^^^]]]]]]]]]___`````````bbbfffnnnxxx~~~{{{wwwssslllfff```[[[UUURRRNNNHHHDDDBBB@@@@@@FFFNNNYYY\\\aaaddddddddddddeeedddddddddddddddeeeffffffhhhffffffgggiiiiiifffccceeefffhhhjjjlllmmmnnnoooooommmjjjhhhhhhiiijjjllljjjlllmmmlllkkkiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjjjjiiiiiihhhfffhhhjjjmmmnnnooooooooolllppprrrttt|||~~~|||}}}{{{~~~~~~|||zzzzzzxxxuuusssppplllgggbbb^^^ZZZVVVSSSMMMKKKHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVZZZ^^^aaacccdddddddddiiinnnpppqqqvvv|||rrrkkkeee```]]]YYYXXXVVVSSSPPPNNNMMMLLLGGGLLLTTT]]]eeekkkmmmooonnnmmmjjjhhhgggfffffffffhhhhhhjjjmmmnnnmmmiiifffggggggfffgggggghhhiiijjjkkkjjjiiihhhiiijjjkkklllgggfffdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbccccccaaaaaa``````___^^^^^^^^^^^^___```bbbddddddeeeeeebbbbbbbbbbbbbbbbbbbbbbbb\\\]]]___```bbbccccccccc___]]]ZZZVVVQQQLLLIIIGGGAAA@@@???>>>???AAADDDFFFJJJLLLNNNOOOPPPNNNMMMKKKEEEEEECCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMNNNPPPRRRTTTUUUUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZXXXZZZ]]]]]]]]]]]]^^^___``````___^^^]]]\\\\\\[[[TTTRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSPPPMMMIIIGGGDDDBBB@@@>>>>>>>>><<<;;;<<<;;;999999:::;;;;;;:::999:::;;;===AAAIIIRRRYYYdddeeefffhhhjjjkkkkkkkkkoooooopppppppppooonnnnnnkkkkkkjjjkkkmmmmmmkkkjjjjjjjjjkkklllmmmmmmnnnnnnooonnnmmmmmmooorrruuuwwwyyyyyy{{{~~~~~~yyyssstttyyy~~~~~~wwwvvvuuuvvvwwwxxxwwwvvv|||sssggg]]]XXXVVVVVVWWWZZZ\\\___kkk}}}zzzyyyvvvuuurrrnnnhhhbbb]]]ZZZ]]]^^^dddoooyyy}}}{{{vvvcccPPP===444222000---,,,///............---------++++++,,,,,,,,,,,,---------......//////......------------............///------...///000000111111////////////000000000000000111111222222333444444444444555666777888888999:::999999888888888999999===>>>BBBMMM^^^yyy{{{tttsssqqqrrrtttuuuvvvxxx}}}||||||rrrccc[[[WWW]]]___\\\[[[^^^bbbkkkqqqqqqppppppooommmlllmmmmmmkkkhhheeedddeeedddcccbbb```___^^^^^^]]]___^^^^^^______```aaabbbeeeiiipppyyy~~~{{{rrroookkkfffbbb\\\WWWSSSMMMHHHCCC@@@???@@@FFFNNN[[[^^^cccfffhhhiiijjjkkkiiijjjjjjjjjiiiiiihhhhhhiiihhhfffggghhhhhhgggeeefffggghhhiiilllnnnpppqqqmmmllljjjiiiiiikkkmmmnnnlllmmmooonnnmmmkkkllllllkkkjjjjjjiiijjjjjjkkkkkklllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkllllllkkkkkkjjjiiiggghhhjjjkkklllmmmlllllljjjnnnqqqttt|||}}}}}}~~~{{{uuutttvvvvvvvvvuuuvvvvvvuuurrrooojjjgggaaa\\\XXXTTTPPPMMMHHHGGGEEECCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIMMMMMMNNNOOOPPPRRRSSSSSSTTTWWW[[[___bbbdddddddddfffkkkooorrrssswww}}}yyyrrrmmmjjjeeeccc___\\\XXXTTTPPPNNNJJJOOOWWWaaahhhlllnnnnnnooommmkkkhhhffffffggghhhhhhhhhjjjlllnnnmmmjjjggggggfffffffffgggggghhhiiiiiiiiihhhhhhiiijjjkkklllgggfffdddbbbaaaaaaccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaa``````___bbbccccccddddddccccccbbbbbbcccccccccccccccdddddd`````````aaacccccccccbbbYYYWWWSSSOOOJJJFFFDDDCCC???>>>======>>>AAADDDFFFJJJLLLNNNQQQQQQPPPNNNLLLHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWYYY\\\]]]]]]^^^___aaa`````````___^^^]]]]]]\\\SSSQQQOOOOOOQQQSSSTTTTTTUUUUUUUUUSSSQQQMMMIIIGGGDDDAAA???======<<<;;;999;;;:::888888999999888777999:::;;;===AAAGGGOOOTTT\\\]]]___cccfffiiikkklllnnnnnnnnnooooooooooooooolllkkkjjjkkkmmmmmmlllkkkjjjjjjkkklllmmmooooooppppppooonnnnnnppprrruuuwwwyyyyyyyyy|||zzztttsssvvv{{{}}}}}}wwwuuutttvvvyyyzzzwwwttt}}}~~~{{{ssshhh^^^XXXVVVUUUWWWZZZ[[[\\\eee{{{~~~|||zzzwww|||}}}yyyxxxxxxvvvsssoooiiibbb]]]ZZZSSSVVV]]]iiiuuu{{{yyyuuubbbOOO<<<333222000///...///............---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------............///---......//////000000111/////////000000000000111///000111222333444444444333444666777888999999999888999999888777777999:::>>>???DDDOOOdddyyyuuuuuuttttttvvvtttvvvyyy~~~|||sssccc^^^[[[^^^^^^\\\\\\___dddmmmssssssqqqqqqpppmmmlllnnnooommmjjjgggeeedddcccbbb```___]]]]]]]]]]]]___```````````````aaacccgggkkkrrryyy~~~}}}{{{qqqnnnjjjfffbbb\\\VVVQQQLLLFFFAAA???>>>@@@GGGPPP]]]```eeehhhjjjlllnnnooommmnnnnnnnnnmmmkkkiiihhhiiihhhffffffffffffffffffggggggggghhhjjjmmmppprrrnnnmmmkkkjjjjjjkkkmmmnnnlllnnnoooooommmlllmmmnnnllllllllllllllllllmmmnnnmmmmmmmmmlllllllllmmmmmmkkkkkkkkkkkkkkkkkklllmmmllllllmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjiiiiiihhhiiimmmpppssszzz}}}tttmmmkkkmmmmmmnnnpppqqqpppmmmkkkddd```[[[VVVRRRNNNJJJGGGDDDCCCBBBAAA@@@AAABBBCCCCCCEEEGGGJJJLLLMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUXXX[[[___cccdddeeeeeegggjjjoooqqqsssvvv{{{~~~~~~|||zzzvvvsssooojjjfff___WWWRRROOOTTT\\\dddiiimmmmmmmmmpppooollliiihhhhhhiiijjjhhhhhhiiilllmmmmmmjjjhhhfffffffffeeeffffffggghhhggggggggggggggghhhiiiiiigggeeecccaaaaaaaaacccdddbbbbbbaaaaaa```aaaaaabbbbbbbbbcccccccccbbbaaaaaaccccccddddddddddddccccccbbbbbbccccccdddddddddddddddcccaaaaaabbbbbb___]]]QQQOOOKKKGGGDDDBBBAAAAAAAAA@@@>>>>>>???AAADDDFFFKKKMMMPPPSSSSSSRRROOOMMMJJJIIIFFFCCCBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ]]]^^^^^^___```bbbaaa``````______^^^^^^^^^UUURRROOOOOOQQQSSSUUUUUUUUUUUUUUUSSSQQQMMMIIIGGGBBB@@@>>><<<<<<<<<:::999;;;:::999999999999888666888999:::<<<>>>BBBHHHLLLQQQSSSWWW\\\aaagggkkkmmmllllllllllllmmmnnnnnnooolllkkkjjjkkkmmmnnnnnnmmmkkklllmmmnnnooopppqqqqqqqqqqqqpppppprrrtttvvvxxxzzzyyyyyy{{{~~~yyyssspppqqqtttvvvvvvtttsssrrruuuyyy{{{yyywwwyyyzzzyyyssshhh^^^XXXVVVVVVWWWZZZ\\\\\\bbbuuu|||xxxvvvtttrrrqqqyyy~~~zzzyyy|||yyytttmmmfff```[[[XXXPPPSSS\\\jjjwww}}}{{{wwwcccPPP;;;222111///......///............---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------............///............................../////////000000000...///111222444444444444444555666888999:::::::::777999:::999888888;;;===???BBBGGGSSSkkkyyyvvvwwwwwwwwwyyysssvvv{{{|||tttfffcccaaaaaa^^^[[[[[[^^^gggooouuutttrrrrrrpppmmmlllnnnooooookkkhhheeeeeebbbaaa___]]]\\\\\\]]]^^^___aaabbbaaa______aaaccchhhmmmtttzzz}}}}}}{{{zzzssspppkkkfffaaaZZZRRRMMMKKKEEE@@@??????AAAJJJSSS```cccgggiiikkkmmmoooqqqoooooooooooommmkkkiiiggghhhggggggfffeeeeeefffggggggffffffgggiiikkknnnoooooonnnmmmkkkkkkkkkkkkkkklllmmmoooooonnnmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqooonnnnnnmmmmmmnnnoooooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnmmmllllllkkkjjjiiiiiihhhgggffffffhhhlllnnnpppxxx{{{xxxwww}}}~~~}}}{{{mmmfffdddeeegggjjjlllkkkhhheee]]]YYYTTTPPPMMMIIIEEECCC>>>??????>>>>>>>>>AAACCCCCCDDDHHHKKKNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWWWWWWWWWWYYY\\\___bbbdddfffgggfffhhhlllnnnqqqtttxxx{{{~~~{{{wwwnnnddd\\\XXX\\\aaagggkkkmmmmmmmmmpppooommmkkkjjjjjjjjjjjjhhhhhhiiikkkmmmmmmkkkiiiffffffeeeeeeeeeeeeffffffeeeeeeffffffffffffffffffeeedddcccbbbaaabbbbbbcccbbbbbbaaa`````````aaaaaaaaabbbcccddddddcccbbbaaa___```aaacccdddeeeffffffbbbbbbbbbccccccddddddeeeeeecccaaaaaabbb```ZZZUUUJJJHHHDDDAAA@@@@@@AAABBBCCCBBB@@@@@@AAACCCFFFHHHNNNQQQTTTWWWWWWUUURRROOONNNKKKHHHEEECCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ]]]^^^^^^___```bbbaaaaaa`````````_________XXXUUURRRRRRSSSUUUUUUUUUUUUUUUUUUSSSPPPLLLHHHFFFAAA???===<<<======;;;:::<<<;;;:::;;;<<<;;;999888777888999999:::<<<@@@CCCHHHJJJOOOUUU\\\dddjjjmmmjjjjjjjjjjjjkkklllmmmnnnmmmkkkjjjkkkmmmnnnnnnnnnmmmmmmnnnoooppppppqqqqqqrrrrrrqqqrrrsssuuuvvvxxx|||zzzyyyzzz}}}|||xxxrrrooonnnoooppppppqqqqqqqqqtttwwwzzzzzzzzzwwwyyyyyysssiii___XXXUUUTTTUUUXXX[[[\\\aaaooo}}}{{{xxxvvvsssqqqrrr{{{|||{{{}}}zzztttmmmfff___YYYWWWPPPSSSZZZgggttt{{{zzzwwwfffRRR===222000...---,,,///............---------++++++,,,,,,,,,,,,---------......//////......------------............///........................////////////000000000000//////000111333444555555666666777888999::::::;;;888;;;===<<<::::::===@@@AAAEEELLLYYYsssyyywwwxxxxxxyyyzzzssswww}}}}}}vvvhhhhhhgggccc^^^[[[\\\^^^iiiqqqwwwvvvsssrrrqqqnnnkkkmmmooonnnkkkhhhgggfffbbbaaa^^^]]]\\\\\\]]]^^^___aaacccaaa___^^^```ccckkkpppwww|||}}}|||{{{{{{wwwsssllleee^^^WWWOOOJJJIIICCC??????@@@DDDNNNXXXdddfffiiikkklllmmmoooqqqoooooonnnmmmllljjjiiihhhggghhhiiihhhfffeeefffgggggggggggghhhiiijjjllllllnnnmmmlllkkkjjjjjjjjjjjjlllnnnppppppooonnnooopppppppppppppppqqqrrrssssssrrrqqqpppooopppqqqrrrsssqqqqqqpppqqqqqqrrrssstttqqqqqqqqqqqqqqqppppppoooiiiiiihhhgggffffffffffffhhhkkkmmmnnnuuu|||xxxuuurrrxxx~~~||||||~~~nnnbbb]]]___bbbfffhhhgggccc___WWWSSSOOOKKKHHHEEEBBB@@@;;;===>>>>>>===???BBBEEECCCEEEHHHKKKOOOQQQSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZ[[[^^^aaadddgggiiigggiiikkkmmmppptttyyy|||~~~sssiiibbbdddgggkkkmmmnnnnnnmmmnnnmmmllllllkkkjjjiiiiiihhhhhhhhhkkkmmmmmmkkkjjjffffffeeeeeedddeeeeeefffeeeffffffffffffeeeeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbaaa```````````````___```bbbccccccbbb```___^^^___aaacccdddeeeeeeeeeaaaaaabbbbbbcccdddddddddfffdddbbbcccdddaaaYYYSSSKKKHHHDDDAAAAAABBBDDDFFFGGGFFFEEEEEEFFFIIIMMMOOOSSSVVVYYY\\\\\\YYYUUURRRPPPNNNJJJGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGHHHKKKNNNPPPRRRRRRSSSUUUVVVWWWXXXYYYXXXZZZ\\\]]]]]]]]]___```aaaaaaaaa```````````````[[[YYYVVVVVVVVVWWWVVVVVVUUUUUUTTTRRROOOKKKGGGEEE@@@>>><<<<<<===>>>===<<<======<<<>>>???>>><<<:::888999:::999999999;;;>>>BBBEEEIIIPPPXXX```fffjjjhhhgggggghhhiiikkklllmmmllljjjiiiiiikkkmmmnnnmmmmmmnnnnnnnnnooooooppppppqqqqqqqqqrrrssstttuuuvvv|||zzzyyy{{{yyyvvvrrrooonnnnnnoooooooooppprrrssstttvvvyyy|||xxx{{{{{{uuujjj___WWWSSSPPPPPPRRRWWW[[[___hhhrrr~~~~~~~~~}}}|||yyywwwyyy}}}|||}}}{{{yyyssslllddd]]]YYYXXXXXX[[[cccooovvvxxxvvveeeRRR===333111000000000///............---------++++++,,,,,,,,,,,,---------......//////......------------............///.........//////000000111000000000111111111222222000000000000222444666777999888888777888999:::;;;<<>>AAAAAAGGGPPP___|||yyyvvvxxxxxxxxxzzzuuuyyy~~~wwwiiilllkkkfff^^^\\\^^^```kkksssxxxwwwtttsssqqqnnnjjjlllmmmmmmjjjiiihhhhhhcccaaa^^^\\\\\\]]]^^^___^^^aaacccaaa^^^]]]___cccooottt{{{~~~}}}}}}}}}yyytttlllddd\\\UUUNNNJJJHHHBBB>>>???AAAFFFQQQ\\\iiijjjlllmmmmmmmmmoooqqqooonnnmmmllljjjiiiiiiiiigggjjjlllllliiiggghhhiiihhhiiijjjjjjkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjkkknnnoooqqqqqqqqqpppqqqrrrrrrqqqqqqrrrrrrtttuuuuuuuuutttssssssssstttvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuvvvvvvuuuuuutttsssggggggffffffffffffgggggghhhkkklllmmmsss}}}{{{xxxllllllnnnrrrwwwzzz{{{{{{xxxnnn___ZZZ\\\___ccceeeddd```\\\SSSPPPLLLIIIFFFDDDAAA>>>;;;>>>@@@@@@???AAAEEEIIIDDDEEEHHHKKKOOOSSSUUUWWWTTTVVVXXX[[[]]]^^^^^^^^^[[[[[[[[[]]]```dddhhhkkkjjjkkklllnnnrrrwww{{{~~~~~~}}}}}}sssiiijjjlllmmmnnnoooooonnnlllllllllkkkkkkiiihhhggghhhhhhhhhjjjmmmmmmllljjjfffeeeeeedddddddddeeeeeefffgggggggggfffeeeddddddbbbbbbcccccccccbbbaaaaaabbbbbbaaa```````````````]]]^^^```aaabbbaaa___^^^bbbbbbbbbccccccbbbbbbbbb``````aaabbbccccccddddddgggeeeeeeggghhhddd\\\UUUOOOLLLHHHEEEDDDFFFIIIKKKKKKJJJJJJJJJMMMPPPTTTVVVWWWZZZ]]]______\\\WWWUUURRROOOKKKHHHFFFFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLIIIGGGFFFHHHJJJLLLQQQRRRSSSTTTVVVXXXYYYZZZWWWYYY[[[\\\\\\\\\]]]^^^aaaaaaaaaaaa````````````]]][[[YYYXXXYYYYYYWWWVVVTTTTTTSSSRRRNNNJJJFFFDDD???>>><<<<<<>>>???>>>===>>>>>>>>>???AAAAAA???<<<;;;<<<<<<;;;::::::;;;===AAACCCGGGMMMUUU]]]cccgggffffffffffffhhhjjjlllmmmjjjiiiggghhhjjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnpppppppppqqqrrrssstttuuu{{{zzzzzz|||wwwuuurrrppppppppppppqqqoooqqqsssrrrqqqsssxxx|||{{{}}}}}}wwwkkk___VVVRRRMMMKKKNNNTTTZZZ]]]cccjjjxxxzzz~~~}}}~~~|||}}}~~~~~~{{{uuulllccc]]]eeebbbaaafffoooxxx{{{{{{bbbOOO;;;333333444555666//////.........---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////------...000111333444444111111222222222333333333000000//////111333666888;;;:::888777777888:::<<>>???BBBHHHTTT___lllnnnoooooonnnnnnoooqqqpppooommmkkkjjjiiijjjjjjhhhkkkoooooollliiiiiijjjjjjkkklllmmmlllkkkjjjiiihhhhhhiiijjjjjjkkklllllloooqqqssssssrrrrrrssstttrrrrrrrrrssssssuuuvvvvvvxxxwwwvvvuuuvvvwwwyyy{{{yyyyyyyyyyyyzzz{{{|||}}}yyyyyyyyyyyyyyyxxxwwwwww