BM6P6(@ zzzooojjjiiijjjjjjnnnmmmmmmmmmmmmmmmnnnnnnpppnnnjjjgggdddcccccccccjjjhhheeedddddddddbbbaaaccceeefffgggfffeeefffgggfffdddccceeejjjnnnoooooolllmmmnnnnnnmmmkkkiiihhhiiihhhgggeeeeeeeeefffffffffcccaaaaaacccgggiiiiiihhhgggeeecccbbb``````___^^^cccfffeeegggkkknnnnnnpppqqqrrrssstttwww{{{~~~yyyooojjjkkknnnppprrrwww}}}ssskkkiiikkkrrrttt|||~~~xxxqqqlllddd]]]UUUPPPMMMJJJCCC>>>===<<<;;;:::999999999999888888777777999;;;>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFAAA@@@DDDHHHUUUsssrrrggg```aaaeee|||ooofffaaa^^^]]][[[ZZZZZZZZZ[[[\\\ZZZYYYVVVTTTSSSTTTUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRUUUVVVWWWYYY[[[\\\^^^^^^```^^^]]][[[[[[\\\]]]^^^aaabbbaaa```^^^___aaaccc______^^^^^^]]]]]]]]]^^^```______```bbbbbbaaa```fffffffffeeeccc```^^^\\\cccaaaaaaaaacccdddcccbbbaaaaaaaaaaaaaaaaaabbbbbbdddddddddcccbbb```___^^^bbbbbbdddgggmmmsssyyy}}}}}}~~~vvvnnnjjjjjjkkkkkknnnnnnmmmmmmmmmmmmnnnnnnooommmiiifffdddccccccccciiigggeeeeeeffffffeeedddbbbdddfffggggggggghhhiiigggeeedddgggkkknnnoooooommmmmmnnnooonnnllljjjiiijjjiiihhhffffffeeefffffffffdddaaabbbdddgggiiiiiigggfffeeecccaaa`````````___eeegggggghhhmmmpppooooooppprrrssstttxxx}}}yyyoookkkkkknnnqqqtttzzzrrrkkkkkknnnwwwyyy~~~xxxqqqmmmddd]]]UUUOOOLLLHHHBBB===<<<<<<;;;:::999999999999777777777888;;;???BBBDDDBBBCCCEEEFFFGGGGGGFFFFFFDDD@@@AAAEEEHHHTTTrrruuuiiiaaa]]]aaakkkyyymmmgggccc[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYYYYZZZ\\\]]]___``````___]]]]]]___aaaaaa```___^^^^^^___```aaaaaa``````aaaccccccbbbaaadddddddddcccbbb```^^^]]]aaa```___```bbbccccccbbbbbbbbbaaaaaaaaabbbccccccaaaaaaaaa`````````______aaaaaabbbeeejjjpppvvvyyy|||||||||{{{zzz}}}}}}~~~yyyrrrmmmkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnmmmkkkhhheeecccccccccdddhhhfffeeefffhhhiiiiiiiiicccfffhhhiiiiiiiiikkklllhhhgggggghhhlllooopppooonnnnnnooooooooommmlllkkklllkkkiiihhhgggffffffffffffdddcccccceeehhhiiiiiifffeeedddbbbaaa`````````aaagggiiiiiijjjooorrrqqqnnnpppqqqsssuuuyyy~~~wwwooojjjkkknnnqqqwww||||||qqqmmmooosssvvvyyyyyyrrrmmmddd^^^UUUNNNJJJFFF@@@<<<<<<;;;:::999999888999999555666777:::>>>BBBFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBAAACCCFFFJJJWWWuuu~~~gggaaa\\\ZZZfffzzzqqqjjjgggeee[[[ZZZYYYXXXWWWXXXYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^\\\\\\^^^``````___]]]\\\]]]___aaacccbbbaaaaaabbbcccdddcccbbbaaaaaaaaaaaa```___^^^^^^```___^^^```bbbccccccbbbcccbbbbbbbbbccccccdddeeeaaa```___^^^^^^___```aaa``````aaacccggglllqqqttt~~~yyyyyyyyy{{{~~~|||zzzyyyxxxvvvtttxxxyyyzzz}}}vvvssspppmmmllllllmmmmmmnnnmmmmmmllllllllllllmmmkkkiiifffdddcccccccccdddfffeeeeeefffiiilllllllllhhhjjjlllllllllkkklllmmmhhhhhhiiijjjmmmnnnooopppnnnoooooooooooonnnmmmllllllkkkjjjiiihhhffffffeeefffdddcccdddggghhhhhhhhhddddddcccbbbaaaaaaaaaaaadddiiilllkkklllpppssssssoooppprrrrrrtttwww{{{{{{tttnnnjjjkkknnnqqqzzz}}}wwwooommmqqqvvvsssvvv|||~~~xxxqqqmmmeee___VVVOOOIIIDDD@@@<<<;;;::::::999888888999999555666888;;;???CCCFFFHHHEEEFFFGGGGGGFFFEEEDDDCCCAAAAAADDDHHHOOO___~~~vvvccc___[[[ZZZpppyyylllhhhfffddd]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\YYYXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZ\\\^^^___^^^]]]]]]^^^```]]]\\\ZZZYYYZZZ]]]```ccccccaaa```aaabbbccccccbbb_________```____________```______```cccddddddcccccccccccccccdddeeeeeefffdddbbb```^^^^^^___```aaaaaa``````bbbeeeiiinnnqqqxxxwwwvvvuuu|||nnniiiiiiooovvvuuuvvvwwwxxxxxxvvvtttrrrvvvyyy{{{zzzzzz~~~zzzqqqqqqooonnnlllkkkllllllmmmllllllkkkjjjjjjkkkkkkhhhgggeeecccbbbbbbddddddeeeddddddfffjjjlllmmmmmmmmmnnnoooooommmkkkkkkllliiijjjkkklllmmmnnnnnnooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiihhhgggfffeeeeeeddddddeeeggghhhgggfffccccccbbbbbbbbbbbbbbbcccfffkkkmmmllllllpppsssrrrpppqqqqqqqqqqqqssswwwzzz~~~|||xxxrrrnnnnnnoooqqqqqqvvvuuurrrnnnkkklllpppttt}}}~~~yyynnniiijjjoootttvvvxxx{{{}}}zzz{{{|||vvvpppkkkeee___WWWOOOHHHCCC@@@>>>::::::999888888888999999777777999<<<>>>AAADDDEEEFFFFFFGGGGGGFFFEEECCCBBB>>>@@@EEEMMMYYYmmmqqqdddaaa\\\```}}}rrrjjjfffcccbbb^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]YYYXXXXXXWWWWWWWWWXXXXXX]]]]]]\\\\\\[[[YYYXXXWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]___``````______```aaa]]]\\\ZZZYYYZZZ]]]aaadddbbb```______aaabbbbbbbbb_______________```aaaaaabbbaaaaaabbbdddeeeeeedddccccccccccccdddeeefffggghhhgggdddaaa______```aaaaaaaaaaaaaaadddhhhlllooorrrssssss{{{xxxhhh___\\\aaaggghhhlllqqquuuvvvvvvuuutttvvvyyy{{{yyyvvvxxxvvvmmmnnnnnnmmmkkkjjjjjjkkklllkkkjjjiiihhhhhhhhhiiifffeeecccbbbaaabbbdddeeeeeeddddddeeehhhkkklllkkknnnooopppnnnllljjjiiijjjhhhjjjlllmmmllllllmmmnnnlllllllllllllllllllllllliiiiiiiiiiiihhhgggffffffccccccdddeeeggggggeeeccccccbbbbbbbbbcccddddddeeehhhlllnnnlllkkkooopppoooooooooooonnnnnnooorrruuuvvv{{{lllhhhccc``````bbbcccdddkkkmmmmmmkkkjjjkkkpppuuu{{{|||~~~~~~wwwmmmeeecccgggnnnsssxxxxxxyyyuuunnnnnn|||~~~zzztttmmmhhhbbb^^^VVVMMMFFFBBB??????999999888888888888999999888999;;;===???AAACCCCCCEEEFFFGGGGGGFFFEEEDDDCCC???CCCLLL[[[mmmxxxmmmdddaaabbbooowwwnnniiieeebbbaaa]]]\\\[[[ZZZYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[_________^^^\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\]]]___aaabbbaaaaaabbbccc___^^^]]]]]]^^^```ccceeebbb```^^^^^^```aaabbbbbbaaa````````````aaabbbcccdddcccbbbccceeeeeeeeedddbbbbbbbbbcccdddeeefffgggkkkiiigggdddbbbaaa``````aaaaaa```aaacccgggkkkmmmrrr~~~|||zzzkkk```YYYXXX[[[]]]cccjjjpppssstttuuuuuusssvvvxxxvvvssssssxxx}}}rrroooiiijjjkkkjjjhhhgggiiikkkjjjjjjhhhggggggfffffffffdddcccbbbaaaaaabbbdddeeeeeedddcccdddfffhhhiiihhhjjjlllmmmllliiigggggghhhgggjjjmmmmmmlllkkklllmmmjjjjjjiiiiiiiiiiiijjjjjjfffggghhhhhhhhhgggffffffbbbbbbccceeegggfffdddaaaccccccccccccdddeeefffgggiiimmmnnnkkkjjjlllmmmlllkkkkkklllkkkkkklllpppsssrrrxxx}}}ssslll___\\\XXXVVVVVVXXXYYYYYY\\\___bbbbbbbbbdddjjjooorrrtttzzztttnnnfffbbbdddkkksssxxx}}}|||zzzrrrggggggvvv{{{wwwqqqjjjeee___[[[SSSKKKCCC???>>>>>>999999888888888888999999999:::<<>>999888888888888888999999999;;;===@@@CCCEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDMMMXXXlllssskkk```aaawwwvvvjjjgggeeebbbcccfffaaa```___^^^^^^^^^______^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^```aaabbbbbbbbbaaa```___]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYSSSTTTVVVXXXYYY[[[[[[[[[\\\___aaabbbbbbaaabbbbbb___^^^_________```aaabbbdddbbb```___aaacccddddddeeeeeedddccccccdddeeefffeeecccbbbbbbccccccaaa```aaaaaaaaabbbcccdddfffgggffffffgggfffeeedddcccbbb___^^^^^^___aaaeeeiiikkkqqqyyyxxxyyysssaaaUUUPPPRRRYYYbbbhhhkkkmmmppprrrqqqsssttttttsssrrrrrrrrryyyzzzjjjdddeeegggeeeeeefffhhhjjjjjjjjjfffhhhiiigggdddbbbccceeedddcccaaa``````aaacccdddbbbcccdddeeeeeeeeeddddddgggfffeeeeeeddddddddddddgggiiijjjllllllkkkjjjiiiiiihhhgggfffddddddccccccfffeeeeeefffgggfffdddbbbccccccddddddcccbbb```___^^^```bbbeeeggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiiddddddeeefffhhhjjjkkklllqqqppprrr|||yyyrrriii___WWWMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMQQQWWW[[[^^^aaaiiiuuurrreeecccaaaccckkkzzz|||uuuyyy|||yyyuuupppiiibbb]]]YYYSSSKKKGGGFFFCCC>>>999555666888999::::::999999===???BBBEEEGGGGGGFFFEEEJJJEEEEEEIIIGGGBBBDDDLLL\\\lllsssjjjhhhxxxxxxqqqgggbbbaaacccccccccaaaaaaaaaaaa```]]][[[ZZZ]]]]]]]]]\\\]]]]]]^^^^^^___]]][[[\\\]]]___``````cccccccccccccccccccccccc]]]]]]\\\\\\ZZZYYYWWWVVVXXXWWWWWWWWWYYY\\\___aaa^^^]]]]]]^^^aaabbbbbbaaa```___^^^^^^^^^___```aaa````````````bbbdddfffgggiiihhhhhhiiijjjiiigggeeeddddddbbb```___^^^^^^^^^______```aaacccdddeeefffggghhhiiiiiigggccc___\\\]]]]]]___```bbbdddeeefffiiiqqqyyyyyyvvv{{{rrraaaSSSPPPRRR[[[eeejjjkkkoootttuuuuuutttsssqqqnnnkkkiiiqqqwwwpppeeeaaacccgggfffddddddfffffffffeeeeeeggggggfffcccaaabbbddddddcccaaa``````aaacccddddddddddddccccccccccccccceeedddccccccbbbbbbccccccfffgggiiijjjkkkjjjiiihhhggggggeeedddcccbbbbbbbbbddddddeeeeeefffeeecccaaa```aaabbbccccccbbbaaaaaaaaaccceeehhhjjjkkkkkkkkkjjjiiihhhgggggggggggggggbbbbbbcccdddfffhhhjjjkkkooonnnpppxxx{{{ssslllcccYYYRRRIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFIIIMMMPPPRRRUUU\\\hhhttt|||yyymmmgggdddccciiivvv}}}zzzvvvrrrmmmggg```[[[XXXRRRKKKGGGEEECCC>>>999888888999999999999888888===???BBBEEEFFFFFFEEEDDDFFFBBBCCCFFFEEEBBBIIIUUUkkk}}}~~~uuuuuutttooogggbbb``````aaabbb``````______^^^\\\[[[ZZZ]]]]]]\\\\\\[[[\\\\\\\\\]]]\\\[[[\\\^^^```aaaaaadddddddddccccccbbbbbbbbb^^^^^^^^^]]][[[ZZZXXXXXXZZZYYYXXXYYYZZZ\\\___``````___^^^___```aaa```___^^^]]]\\\[[[[[[]]]^^^___````````````bbbdddfffhhhiiihhhggghhhiiiiiigggeeedddcccbbbaaa```_________]]]^^^___aaaccceeefffgggiiiiiiiiihhheeeaaa]]][[[]]]^^^___aaaccceeefffgggjjjoootttrrrpppwwwmmm]]]PPPOOOSSS\\\dddiiiooouuuuuuuuuuuutttrrrpppnnnlllmmmsss|||qqqhhhbbbaaabbbhhhfffdddcccddddddcccbbbdddeeeeeedddbbbaaabbbccccccbbbaaa``````aaabbbccceeedddbbbaaaaaaaaaaaabbbcccbbbaaaaaaaaaaaaaaaaaadddfffgggiiiiiihhhgggfffeeedddcccbbbaaa`````````bbbcccdddddddddcccbbbaaa^^^```aaacccddddddccccccccceeegggiiikkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeebbbcccccceeefffhhhjjjkkkkkklllnnnrrryyy~~~}}}sssjjjbbbZZZQQQKKKFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBAAA@@@AAACCCEEEHHHKKKPPPXXXbbbiiimmmooottt{{{~~~zzzwwwvvvoooeeebbb___```kkk|||zzzwwwrrrnnniiiccc]]]YYYUUUPPPJJJFFFDDDAAA===:::;;;:::999888888888999999===???BBBDDDEEEEEEDDDCCCEEEBBBCCCEEEBBBCCCRRRddd~~~|||~~~mmmlllhhhccc___^^^___```______]]]\\\[[[[[[[[[[[[]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZ\\\___bbbddddddeeeeeedddcccbbbaaaaaa```aaa```___^^^]]][[[ZZZZZZ\\\[[[[[[[[[[[[]]]___```aaa```^^^^^^______^^^]]]\\\[[[YYYXXXXXXZZZ]]]^^^_________```bbbeeegggiiijjjhhhgggfffggghhhgggfffccccccbbbaaaaaaaaaaaaaaa\\\]]]^^^```ccceeefffgggiiiiiigggeeebbb___\\\ZZZ]]]^^^```ccceeeggghhhhhhiiilllnnnkkkjjjrrrzzzqqqttt}}}kkkXXXQQQNNNTTT]]]eeennntttsssttttttsssrrrpppmmmlllhhhmmmwwwtttkkkhhheeeddddddgggeeecccccccccdddcccbbbccccccccccccbbbbbbbbbcccaaa```____________```aaabbbaaa___^^^^^^```bbbcccbbbaaaaaa`````````aaaaaadddeeeggghhhiiihhhfffeeeccccccbbbaaa```_________```aaaccccccbbbaaaaaaaaaaaabbbccceeeeeeeeeddddddcccdddfffhhhiiijjjiiiiiijjjiiigggfffeeedddccccccdddeeeeeeggghhhjjjlllmmmiiikkklllmmmooowwwwwwkkk```YYYQQQJJJEEEEEEEEEDDDDDDCCCCCCBBBBBB???@@@AAAAAA???>>>???@@@FFFGGGJJJNNNSSSWWW[[[\\\dddjjjllljjjhhhgggbbb[[[[[[ZZZ^^^nnn}}}yyywwwsssnnniiiddd___ZZZWWWQQQMMMHHHDDDBBB@@@===:::;;;:::888777777999<<<===@@@AAACCCEEEFFFEEEEEEDDDHHHFFFEEEEEEAAADDDYYYqqq~~~|||tttiiijjjiiieee```]]]^^^```___^^^]]][[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYY\\\aaadddeeeeeefffeeedddcccaaa```___^^^bbbaaa```___^^^]]]\\\\\\^^^]]]]]]]]]]]]^^^_________^^^]]]^^^______^^^]]]\\\ZZZXXXWWWWWWZZZ]]]_________```aaaccceeehhhiiikkkiiiffffffggghhhhhhgggbbbbbbaaaaaaaaabbbbbbccc]]]^^^___```bbbcccddddddgggeeecccaaa___]]]\\\\\\]]]___aaadddgggiiijjjjjjhhhjjjjjjhhhiiiqqqttthhhiiisss~~~vvvfffZZZQQQRRRYYYbbbkkkrrrrrrrrrqqqpppnnnllliiihhhccciiirrr{{{}}}|||nnnjjjjjjhhheeedddbbb```______aaabbbbbbaaabbbbbbaaabbbbbbccccccbbb^^^^^^^^^]]]]]]^^^^^^^^^\\\\\\[[[\\\]]]```ccceeebbbbbbaaaaaaaaabbbbbbcccdddeeeggghhhiiihhhgggfffbbbbbbaaa```____________^^^```ccccccaaa``````aaaeeefffggggggggggggfffeeedddeeegggiiiiiiiiiiiihhhiiihhhgggeeedddcccccccccddddddeeefffhhhjjjkkklllhhhjjjkkkiiihhhnnnyyy{{{rrrdddYYYQQQKKKFFFCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBAAA???>>>>>>???BBBCCCDDDFFFHHHKKKNNNPPPUUUYYY[[[ZZZZZZZZZWWWSSSYYYYYYaaattt~~~{{{yyytttpppjjjddd```\\\XXXUUUNNNKKKFFFCCC@@@>>><<<;;;999888777666888;;;???BBBCCCDDDEEEFFFGGGGGGFFFFFFJJJGGGFFFDDD@@@FFF^^^yyy{{{qqqfffhhhiiifffaaa]]]^^^______^^^]]]\\\\\\]]]^^^___[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYY]]]aaaeeeffffffeeedddcccbbb```^^^]]]]]]bbbaaa```^^^^^^^^^^^^______^^^^^^^^^^^^^^^______]]]\\\[[[\\\___```___^^^\\\[[[ZZZYYYZZZ\\\___````````````aaaccceeehhhiiikkkiiiffffffggghhhhhhgggaaaaaaaaaaaaaaaaaabbbccc````````````````````````aaa```___^^^]]]]]]^^^^^^\\\^^^bbbeeehhhjjjkkkkkkgggiiijjjkkkmmmsss|||rrrccc```hhhqqq~~~}}}rrrdddWWWUUUZZZ```hhhnnnqqqqqqpppnnnllliiifffdddaaafffooowww}}}~~~xxx~~~|||sssjjjiiiiiifffcccccc\\\[[[ZZZ[[[^^^````````````___^^^___aaabbbbbbaaa[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYY[[[]]]```ccceeebbbbbbbbbbbbbbbccccccdddccceeeggghhhhhhhhhfffeeeaaa```______^^^^^^^^^___]]]```ccccccaaa___```bbbggghhhiiiiiiiiihhhgggfffggghhhiiijjjkkkkkkjjjiiiiiihhhgggfffeeeddddddddd```aaaaaacccdddfffhhhiiihhhiiihhhfffdddhhhqqqyyyxxxnnn___SSSLLLGGGDDDBBB@@@@@@AAABBBCCCDDDEEEFFFCCCDDDCCCAAA???===>>>???<<<>>>@@@BBBCCCEEEHHHKKKKKKLLLNNNPPPQQQQQQPPPOOOTTTVVV```rrr}}}{{{xxxvvvpppkkkddd^^^ZZZWWWTTTRRRJJJHHHEEEAAA>>><<<;;;;;;888777777777999===AAADDDFFFFFFGGGGGGGGGGGGGGGFFFHHHEEEDDDEEEDDDMMMgggzzz~~~pppfffffffffdddaaa___^^^^^^^^^]]]]]]]]]]]]^^^^^^___ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ^^^bbbeeeeeedddcccbbbaaa```^^^]]]\\\[[[___^^^]]]]]]]]]^^^___```^^^^^^^^^^^^____________[[[ZZZZZZ\\\^^^```______\\\\\\\\\\\\]]]___```aaabbbaaaaaabbbccceeeggghhhhhhfffeeeeeeffffffeeedddaaa```````````````aaaaaabbbaaaaaa```___^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^[[[]]]bbbfffiiikkkllllllgggiiikkknnnqqquuu{{{vvvddd[[[^^^eeeqqq|||zzz{{{|||pppddd______```eeejjjnnnnnnmmmllliiifffdddbbb___dddllltttzzz|||}}}||||||uuunnniiihhhfffcccbbbccc]]][[[[[[\\\^^^```aaa```]]][[[[[[\\\___``````^^^YYYYYYYYYZZZZZZYYYYYYYYYVVVWWWYYY[[[]]]___aaabbbbbbbbbaaaaaabbbbbbcccdddbbbccceeefffgggfffeeeddd^^^^^^]]]]]]\\\\\\]]]]]]\\\```ddddddaaa___aaaccceeefffhhhiiijjjiiiiiihhhggghhhiiijjjjjjjjjiiihhhhhhhhhgggfffeeeeeeffffff______```aaaccceeeggghhhffffffeeecccbbbeeekkkpppuuujjjZZZNNNGGGEEECCCBBB???@@@BBBDDDFFFHHHJJJJJJKKKKKKHHHDDD@@@>>>???@@@===???BBBCCCBBBCCCFFFHHHFFFFFFHHHKKKLLLMMMNNNOOOQQQTTT^^^ooo|||xxxtttqqqkkkfff___YYYUUURRROOONNNGGGFFFDDD@@@===;;;;;;;;;888888888999;;;>>>@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEJJJOOO[[[wwwuuummmfffdddbbb``````___]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZ\\\___bbbddddddbbb``````___^^^]]][[[[[[ZZZ\\\[[[[[[[[[\\\^^^```aaa\\\]]]^^^^^^____________\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]___``````aaaaaaccccccbbbbbbcccdddfffgggcccbbbbbbbbbccccccaaa`````````_______________```aaa``````______^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\aaafffiiikkklllllliiijjjkkknnnrrrvvv{{{}}}iii[[[YYY\\\eeeqqq{{{wwwsssxxxyyyqqqiiibbb```ccceeefffffffffdddbbb```___^^^cccjjjqqqwww{{{|||}}}~~~tttooojjjhhheeeaaabbbfffaaa___^^^___aaaccccccbbb[[[YYYXXXZZZ]]]___^^^\\\WWWWWWXXXXXXXXXXXXWWWWWWVVVWWWYYY[[[]]]^^^______aaaaaaaaaaaaaaabbbcccccc```bbbccceeeeeedddcccbbb]]]\\\[[[[[[[[[[[[[[[[[[\\\aaaeeedddaaa___aaadddbbbdddfffhhhjjjjjjjjjjjjeeefffggghhhhhhgggfffeeehhhggggggfffffffffgggggg```aaaaaacccdddfffhhhiiieeedddcccaaaaaacccgggkkkssshhhXXXKKKEEECCCBBBBBBAAABBBDDDGGGJJJLLLNNNPPPSSSRRRMMMHHHCCC@@@AAABBBCCCEEEHHHGGGDDDCCCDDDFFFEEEDDDFFFIIIKKKLLLNNNPPPUUUXXXbbbqqq|||wwwppplllhhhccc[[[UUUQQQNNNLLLKKKFFFEEECCC@@@<<<:::;;;<<<:::999999:::;;;===???@@@FFFFFFFFFEEEEEEEEEEEEEEEFFFCCCGGGPPPYYYiiizzzmmmhhheeebbb^^^]]]______\\\ZZZXXXYYY[[[\\\]]]]]]\\\[[[XXXXXXWWWWWWWWWXXXYYYYYY\\\\\\]]]```bbbdddbbbaaa___^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYY[[[]]]```bbb[[[\\\]]]^^^____________^^^]]][[[\\\]]]]]]\\\ZZZZZZ\\\^^^```aaaaaaaaa```ddddddcccccccccdddeeefff```______```aaaaaa^^^\\\``````___^^^^^^^^^^^^^^^________________________[[[[[[\\\\\\[[[ZZZYYYXXXYYY\\\aaafffiiikkklllkkklllkkkjjjlllqqqvvv{{{}}}ppp^^^XXXYYY[[[iiivvv|||yyyrrruuuqqqccc\\\]]]\\\]]]^^^______^^^]]]\\\]]]aaahhhooovvvzzz}}}~~~zzz~~~|||tttnnngggccccccdddeeedddaaa````````````aaabbbbbb]]]ZZZWWWXXXZZZ[[[ZZZXXX[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYYZZZ\\\^^^___aaaaaacccccccccccccccbbbaaa`````````aaaaaa```___^^^]]]^^^___```___^^^^^^___```]]]```ccccccaaa______aaabbbcccdddfffggggggfffeeeccceeeggghhhiiihhhgggfffeeehhhjjjjjjhhheeeddddddaaa___^^^___ccchhhkkkllleeeddddddcccdddeeegggggg{{{}}}}}}vvveeeRRRHHHDDDAAA@@@@@@@@@???CCCIIIJJJJJJQQQ[[[[[[ZZZWWWQQQLLLIIIIIIIIIGGGIIIKKKKKKIIIHHHIIIJJJHHHJJJMMMOOOPPPRRRUUUWWWYYY```lll||||||wwwqqqjjjeeeeee___XXXQQQMMMJJJHHHGGGEEECCC@@@===;;;:::999999555888;;;===>>>???AAABBBBBBEEEFFFEEEDDDDDDCCCBBBBBBCCCJJJZZZooo}}}nnniiigggdddbbb^^^[[[YYYXXXXXXYYYXXXZZZ[[[[[[ZZZYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\___aaaaaa```]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWXXX[[[^^^```aaaaaa___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]___```aaabbbcccddddddddddddddddddddddddeeeccc```]]][[[ZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]``````___^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]\\\\\\\\\\\\___ccceeeggghhhjjjkkkmmmmmmmmmnnnqqqvvvzzz}}}{{{qqqaaaVVVYYY___jjjxxxxxxqqqwwwlll___\\\]]]VVVRRRVVV[[[\\\[[[\\\\\\^^^ccclllvvv|||}}}|||yyyzzz|||sssnnngggbbbbbbccccccccc````````````````````````[[[YYYXXXYYY[[[\\\[[[YYYYYYYYYZZZ[[[ZZZYYYXXXWWWYYYYYY[[[]]]___```bbbcccgggfffeeedddcccbbbaaa``````aaabbbbbbaaa```___^^^^^^___``````^^^^^^___```^^^aaaccccccaaa``````aaaccccccdddeeedddcccbbbaaa^^^```bbbeeeffffffeeeeeeeeegggiiiiiigggdddcccccc```^^^]]]___cccgggjjjkkkddddddccccccdddfffhhhiiizzz}}}uuu|||vvveeeSSSIIIEEEBBBAAACCCFFFEEEGGGKKKNNNPPPYYYcccbbbbbb___ZZZTTTNNNKKKJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOQQQTTTVVVWWWXXX[[[]]]cccmmm}}}}}}yyyuuuooohhhdddbbb]]]UUUOOOKKKIIIFFFEEEAAA@@@>>><<<;;;::::::;;;666999<<<>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDBBBEEEFFFQQQeee~~~yyylllgggeeebbb```]]][[[YYYXXXYYYYYYXXXYYY[[[ZZZXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWZZZ\\\^^^aaaaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYY\\\___aaabbbbbbaaa```____________]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^___```aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa^^^\\\ZZZYYYYYYZZZ\\\\\\\\\]]]]]]]]]^^^^^^_________^^^]]]\\\\\\\\\[[[\\\\\\]]]^^^^^^]]]]]]^^^aaaeeeggghhhhhhjjjkkkkkkjjjjjjkkknnnrrrwwwzzz{{{}}}kkk\\\VVV[[[gggyyyuuurrrvvv~~~rrrddd```ZZZRRRNNNQQQWWWXXXXXXYYYZZZ]]]cccmmmvvv||||||{{{yyyyyyzzz{{{|||ppplllfffbbb````````````______``````___^^^]]]\\\YYYYYYZZZ[[[]]]^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZ\\\^^^```bbbcccdddjjjiiifffdddbbbaaaaaaaaaaaabbbcccccccccbbbaaa```^^^___``````^^^^^^___``````bbbccccccbbbaaaaaabbbccccccdddcccbbb```^^^]]]\\\^^^```cccdddeeeeeeeeeccceeeggggggeeecccbbbbbb___]]]\\\^^^aaaeeeggghhhdddcccbbbbbbcccgggjjjlllwww}}}pppqqqssszzzwwwfffSSSIIIEEECCCDDDGGGMMMLLLOOOUUUZZZ___gggoooqqqqqqooojjjbbbZZZUUURRRSSSUUUWWWXXXXXXYYY[[[]]]^^^```cccdddeeegggiiillluuu}}}yyyuuuqqqllleeeaaa^^^YYYRRRMMMIIIGGGDDDCCC>>>===<<<:::::::::;;;<<<888;;;>>>???@@@AAACCCDDDEEEEEEFFFIIIKKKJJJGGGEEEHHHOOO___yyysssiiieeeccc___^^^\\\ZZZYYYYYYYYYZZZXXXYYYZZZYYYWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[^^^``````___]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ]]]```bbbccccccbbbaaaaaa`````````___]]]\\\[[[[[[\\\]]]___``````aaabbbcccddddddddd________________________^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^_________^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]^^^____________aaacccfffggggggggghhhiiihhhgggeeeeeehhhmmmrrruuuyyyxxxzzz{{{gggZZZ\\\ggg|||~~~tttooottt~~~zzzlllfffYYYQQQKKKNNNSSSTTTVVVWWWWWW\\\dddnnnwww{{{{{{yyyyyyxxxwwwuuuuuutttuuuuuuvvvzzz{{{{{{}}}mmmjjjeeeaaa___^^^^^^^^^^^^___``````___]]]ZZZXXXXXXYYY\\\^^^______]]]\\\[[[\\\]]]^^^^^^_________ZZZ[[[]]]^^^aaacccdddeeeiiigggdddbbbaaaaaabbbcccaaabbbcccddddddcccbbbbbb^^^```aaa```___^^^___```bbbbbbccccccbbbbbbbbbbbbbbbcccccccccbbb```^^^]]]aaaaaacccdddeeeffffffeeebbbdddeeeeeecccaaaaaaaaa^^^\\\[[[]]]```ccceeeeeecccbbbaaaaaadddhhhlllooorrrqqqlllhhhmmm{{{wwwfffSSSHHHDDDCCCGGGLLLQQQWWW```jjjqqqvvv{{{zzzqqqiiidddbbbdddeeehhhiiijjjllloooqqquuuwwwzzz{{{|||}}}}}}zzzvvvqqqmmmgggaaa]]]ZZZVVVPPPKKKHHHEEECCCAAA===<<<:::999999999:::::::::===???AAAAAABBBDDDFFFDDDBBBDDDIIIKKKJJJHHHIIIMMM]]]vvv~~~nnnfffccc```\\\[[[ZZZYYYYYYYYYZZZZZZXXXYYYYYYXXXUUURRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTYYY[[[]]]^^^___^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^```bbbaaaaaaaaaaaaaaa``````______^^^[[[ZZZZZZ[[[^^^___aaabbbcccddddddddddddccc^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^___```^^^^^^]]]]]]\\\\\\\\\\\\[[[\\\]]]___```aaabbbbbbbbbdddfffgggfffeeeeeefffeeedddaaaaaacccggglllpppwwwtttssswww~~~~~~zzzvvvwwwzzzwwwgggffflll~~~vvvttt{{{vvvooo___UUULLLMMMQQQSSSUUUWWWUUU[[[eeeooowwwzzzyyywwwwwwvvvuuurrrpppnnnmmmlllpppvvv~~~xxxqqqmmmllliiigggeeeaaa___]]]]]]]]]^^^^^^______^^^\\\YYYWWWYYY[[[^^^``````______^^^\\\\\\]]]^^^___```aaaaaa\\\\\\]]]___aaabbbdddddddddbbbaaa______```bbbccc```aaabbbcccddddddcccbbb___```aaa```______```aaacccbbbbbbbbbbbbccccccbbb```aaabbbccccccbbbaaa```eeeeeeeeeeeeeeeddddddcccbbbcccdddcccaaa``````aaa]]]\\\[[[]]]___bbbccccccaaaaaaaaabbbeeeiiimmmooopppuuukkkbbbcccooo|||wwwgggTTTHHHDDDEEEKKKRRRYYYgggzzz~~~yyywwwvvvwwwyyy{{{}}}~~~|||xxxrrrmmmhhhbbb\\\XXXVVVRRRMMMIIIGGGEEECCCAAA===<<<:::999888888888888<<<>>>AAABBBBBBCCCEEEFFFGGGDDDDDDHHHHHHEEEGGGMMMXXXrrruuujjjdddaaa^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWTTTQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTXXXYYY[[[\\\\\\\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaa^^^___`````````___^^^]]]___]]][[[YYYYYY[[[]]]___```aaabbbddddddcccbbbaaa\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^``````^^^^^^]]]]]]]]]]]]]]]\\\[[[\\\^^^```bbbcccdddddddddfffhhhhhhgggeeeeeefffcccbbb___^^^```ccchhhjjjrrrpppppptttzzz~~~}}}{{{wwwyyy}}}wwwtttuuuzzzxxxhhh[[[PPPMMMNNNPPPRRRTTTTTT[[[eeeooouuuwwwvvvuuuvvvuuutttrrrooommmkkkjjjlllqqqyyyzzztttmmmfffccceeeeeedddbbb___]]]]]]^^^^^^^^^___^^^]]][[[YYYXXX[[[]]]```aaa```______```[[[[[[[[[[[[\\\]]]______]]]]]]^^^___```aaabbbbbb```___^^^^^^^^^___aaaaaa]]]^^^```bbbccccccbbbbbb___```aaaaaa______```aaadddbbb``````bbbcccbbbbbb___```bbbcccdddddddddccceeedddccccccbbbaaa``````bbbccccccbbb```___```aaa]]]\\\\\\]]]___aaabbbaaa```aaabbbdddgggjjjmmmooopppyyyzzzmmm```^^^dddlllvvv}}}~~~{{{yyyyyyzzzzzzjjjVVVJJJEEEGGGPPPYYYggg{{{}}}~~~}}}||||||wwwsssmmmhhhbbb]]]WWWTTTRRROOOKKKHHHFFFDDDAAA@@@===<<<:::999888888888888===???AAACCCCCCCCCEEEFFFKKKGGGGGGHHHEEEBBBJJJWWWnnn}}}nnngggbbb^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXVVVSSSQQQPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]^^^\\\]]]^^^______^^^\\\\\\]]][[[ZZZYYYYYYZZZ[[[]]]^^^___aaabbbaaa```^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXYYY[[[\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```aaacccdddeeeeeegggiiijjjjjjiiigggggggggbbbaaa```___```bbbeeegggmmmnnnqqqvvv{{{sssdddUUUNNNLLLLLLMMMPPPUUU\\\fffooossstttssssssssssssrrrqqqooommmkkkjjjfffjjjpppyyyyyyrrrnnniiidddbbbaaacccdddbbb___]]]^^^_________^^^]]]\\\\\\[[[[[[^^^```bbbaaa___^^^```bbb\\\\\\[[[[[[[[[\\\^^^___^^^^^^_________`````````____________^^^^^^^^^^^^[[[\\\^^^```aaaaaaaaaaaa___aaabbbaaa```___```aaadddaaa______aaabbbbbbaaa___```bbbcccddddddcccccccccbbbbbbaaa````````````cccccccccbbb```___```aaa^^^]]]\\\]]]```aaaaaa```___aaacccfffhhhjjjlllmmmnnnppp{{{sssddd\\\ZZZZZZaaajjjxxx}}}yyyvvvtttttt{{{}}}mmmZZZNNNIIIKKKVVV```www}}}||||||yyywwwxxxoookkkfffaaa]]]YYYUUURRRNNNKKKHHHEEECCCBBB???===;;;:::999999888999:::;;;===???BBBCCCCCCCCCDDDFFFIIIFFFGGGIIIEEEFFFWWWlllrrrhhhddd___ZZZYYYWWWWWWXXXXXXXXXWWWWWWWWWVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^___^^^]]]ZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWZZZ[[[[[[YYYWWWUUUXXXYYYZZZ[[[\\\]]]^^^^^^___________________________```aaacccdddeeeeeeeeeeeegggiiiiiigggeeeeeefffbbbaaaaaaaaabbbbbbddddddggglllsssyyy}}}ooo\\\RRRMMMKKKLLLNNNVVV]]]gggnnnqqqqqqqqqqqqqqqqqqpppooommmkkkiiigggeeeeeegggooo{{{qqqllliiieeecccddd```bbbdddccc```^^^___``````___^^^]]]\\\\\\\\\\\\```bbbcccaaa^^^^^^```ccc___^^^]]]\\\]]]^^^___```_______________^^^^^^^^^````````````___^^^]]]\\\YYYZZZ\\\^^^````````````___aaabbbaaa```___```bbbdddaaa^^^^^^```bbbaaa```___```bbbcccccccccbbbaaabbbbbbaaaaaaaaaaaabbbbbbcccdddcccbbb```___```bbb^^^]]]]]]^^^```aaaaaa```___aaadddgggiiikkkkkkkkkjjjhhhooozzziii\\\SSSMMMQQQZZZiiiqqq||||||xxxtttsssxxxppp]]]PPPKKKOOOZZZeee~~~|||{{{wwwtttttthhheeeaaa]]]ZZZWWWTTTQQQKKKIIIEEECCCBBB@@@>>><<<999999888888999;;;===>>>===???AAABBBBBBCCCDDDEEECCCBBBFFFJJJHHHMMMeee{{{kkkeeebbb\\\WWWVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\^^^______^^^\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTVVVYYYZZZZZZXXXUUUSSSYYYYYYZZZ[[[\\\]]]]]]^^^______`````````````````````aaabbbcccdddeeeeeeeeeaaaccceeeeeecccbbbbbbbbbbbbbbbbbbcccccccccccccccdddkkkuuu{{{}}}xxxcccVVVPPPMMMMMMOOOXXX___hhhmmmoooooopppqqqooooooooonnnllliiifffeeegggdddcccjjjuuu|||pppgggffffffbbbaaabbb```aaacccccccccbbb```^^^^^^^^^____________^^^^^^____________````````````aaa```___^^^^^^___``````aaa```___^^^^^^___```aaaaaa```___^^^]]]^^^^^^___\\\ZZZYYY[[[^^^```^^^\\\``````aaaaaaaaa___^^^]]][[[\\\^^^```aaa```^^^]]][[[^^^```aaa```___^^^_________]]][[[ZZZ\\\```ccc______``````````````````bbbbbb``````___```aaaaaaccceeehhhiiihhhgggffffffcccfffkkksss~~~tttaaaQQQKKKNNNSSSXXXbbbqqq}}}}}}xxxuuusssvvv}}}zzzgggXXXQQQSSS```mmmrrrnnn|||}}}zzzxxxsssooonnneeebbb^^^ZZZVVVRRRMMMJJJJJJGGGCCC@@@???>>><<<:::;;;:::999888888:::<<<===???@@@AAABBBCCCDDDEEEFFFQQQEEE???DDDHHHTTTvvvuuufff\\\XXXXXXWWWUUUYYYVVVRRRRRRUUUXXXXXXWWWXXXXXXWWWTTTRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYVVVTTTSSSSSSZZZZZZZZZ[[[\\\^^^___``````aaaaaaaaa```___^^^^^^^^^```cccdddcccbbbbbbbbbbbbaaaaaa```````````````fffeeecccaaabbbdddfffhhheeegggooozzz}}}{{{}}}rrraaaTTTMMMJJJJJJTTT[[[```bbbhhhppprrrnnnpppooommmllljjjjjjiiiiiihhhhhhhhhiiilllpppuuuwwwvvvkkkccccccccc```___aaa___```bbbbbbbbbaaa___^^^^^^__________________^^^^^^^^^_________`````````aaa```^^^]]]]]]^^^```aaaaaaaaa```______```aaaaaaaaaaaa___^^^^^^^^^______[[[ZZZYYYZZZ]]]___^^^\\\```aaaaaaaaa```^^^\\\[[[ZZZ[[[\\\^^^^^^^^^]]]\\\[[[]]]______]]][[[ZZZZZZ]]]]]]]]][[[ZZZ\\\___bbb`````````____________^^^```___^^^]]]]]]^^^```bbbdddgggiiijjjhhhgggffffffeeehhhkkkooowwwxxxfffVVVNNNMMMPPPPPPVVVbbbppp|||vvvsssppprrryyypppbbbYYY[[[hhhvvv{{{pppeeeeeevvvyyyvvvrrrlllhhhggg```]]]YYYUUURRROOOJJJGGGIIIFFFBBB???>>>===;;;::::::999888888999:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFHHHCCCBBBDDDIII[[[rrriii^^^XXXWWWXXXXXXWWWVVVTTTRRRRRRUUUVVVVVVUUUVVVVVVUUUSSSPPPPPPQQQRRRUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZVVVVVVVVVWWWXXXYYYYYYYYY[[[[[[\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPSSSUUUWWWWWWUUUTTTTTTTTTYYYYYYYYYZZZ[[[\\\]]]^^^`````````______]]]\\\\\\^^^```aaaaaa```___```aaa_______________```aaabbbcccbbb```______aaaccceeedddeeekkkuuuzzzyyyyyy|||{{{mmm```WWWRRROOOOOOUUUZZZ]]]dddkkkmmmiiimmmlllkkkiiihhhggggggggggggfffeeeeeefffhhhkkkmmmtttxxx~~~wwwlllddd^^^^^^______^^^______```aaaaaaaaa```^^^]]]^^^______``````______^^^___````````````aaaaaaaaa```___\\\[[[[[[]]]___aaaaaaaaa````````````aaaaaa``````___^^^^^^^^^______ZZZYYYYYYZZZ\\\]]]\\\[[[````````````___]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\^^^___^^^\\\ZZZYYYYYY[[[\\\]]]]]]\\\]]]___aaaaaaaaa```___^^^]]]\\\\\\]]]\\\ZZZYYYZZZ]]]aaacccgggiiikkkjjjhhhfffffffffgggiiijjjjjjnnnzzz~~~ooo```TTTMMMJJJIIIJJJQQQ___ooozzz}}}|||rrrooommmmmmssszzzxxxiii^^^^^^lll{{{}}}oooccc\\\bbbvvvzzzqqqnnnjjjccc^^^]]]ZZZWWWSSSPPPNNNKKKHHHEEEFFFCCC@@@===<<<<<<:::999888888888888999<<<>>>???AAABBBBBBCCCDDDEEEFFFFFF@@@CCCEEEDDDKKKeee{{{eee___XXXTTTUUUVVVVVVUUUSSSRRRQQQSSSTTTUUUTTTRRRTTTTTTSSSQQQOOOOOOPPPRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSTTTWWWWWWVVVWWWWWWXXXZZZZZZUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNSSSTTTUUUUUUTTTTTTUUUVVVYYYYYYXXXXXXYYYZZZ[[[[[[______^^^]]]\\\[[[ZZZYYY^^^^^^___^^^\\\\\\]]]___\\\\\\\\\]]]^^^___aaabbb```^^^]]]\\\\\\^^^```aaabbbbbbfffpppwwwxxxvvvvvvzzzssshhh___WWWRRRMMMQQQTTTXXX^^^fffhhheeeiiihhhgggfffeeedddddddddfffdddaaa___^^^^^^______dddhhhnnnsssyyy~~~vvvjjjddd```\\\\\\]]]^^^______``````aaaaaa``````___^^^^^^^^^____________^^^^^^aaaaaaaaaaaabbbbbbbbbbbb___]]]ZZZYYYYYY[[[^^^```________________________^^^^^^^^^]]]]]]]]]^^^^^^ZZZYYYYYYZZZ[[[[[[[[[[[[]]]^^^^^^___^^^]]][[[ZZZYYYXXXXXXWWWXXXXXXYYYYYY]]]^^^______]]][[[ZZZ[[[ZZZ\\\^^^_________aaabbbcccbbbaaa___^^^\\\[[[ZZZ\\\ZZZXXXWWWYYY^^^bbbfffiiikkklllkkkhhhfffeeefffgggiiiiiiffffffrrr{{{mmm]]]OOOGGGGGGEEEGGGPPP]]]jjjqqqsssnnnllliiiiiimmmsssyyy}}}qqqcccaaammm}}}|||ooofffdddnnnyyypppiiifffbbb\\\WWWWWWUUURRROOOMMMLLLJJJGGGDDDCCC@@@===;;;;;;;;;:::888777777888999;;;===???@@@CCCCCCCCCDDDDDDEEEEEEEEE>>>EEEFFFEEERRRqqqkkk```\\\WWWTTTTTTSSSQQQPPPPPPQQQRRRTTTUUUTTTRRRQQQSSSSSSSSSQQQOOOOOOQQQRRRTTTTTTUUUUUUTTTTTTSSSRRROOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUURRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLOOONNNMMMLLLLLLMMMNNNNNNSSSTTTUUUTTTTTTTTTWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[___^^^]]][[[YYYXXXWWWWWW]]]]]]]]][[[YYYYYY[[[]]][[[[[[[[[\\\\\\]]]^^^___]]]]]]\\\[[[[[[]]]^^^___aaa___bbbkkkuuuyyywwwuuuttt|||xxxqqqjjjbbb^^^VVVTTTRRRSSSYYY___cccdddddddddcccbbbbbbaaabbbbbbdddbbb___[[[YYYXXXWWWWWWZZZ]]]aaaeeejjjpppvvv{{{wwwkkkddd___^^^]]]\\\]]]````````````````````````_________]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^____________\\\ZZZYYYXXXXXXZZZ\\\^^^\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\YYYYYYXXXXXXWWWXXXXXXYYYZZZ\\\]]]]]][[[[[[\\\]]][[[]]]```bbbbbbbbbccceeedddcccbbb```^^^\\\ZZZZZZ[[[ZZZXXXXXXZZZ___dddhhhjjjkkkllljjjgggfffeeefffgggiiiiiieeedddmmm|||jjjWWWKKKEEEEEEEEEGGGNNNXXXccckkkhhhgggffffffhhhmmmssswww~~~zzzlllhhhrrrvvvsssvvvwwwoooggg```^^^\\\WWWTTTSSSQQQOOOMMMKKKJJJIIIFFFDDD@@@>>>;;;999::::::999888888888999;;;===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDD@@@EEEGGGLLLaaasssccc]]][[[YYYVVVTTTRRRPPPNNNOOOQQQSSSUUUUUUTTTRRRQQQSSSSSSSSSQQQPPPPPPRRRTTTSSSSSSTTTTTTSSSSSSRRRQQQNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMNNNOOOPPPQQQTTTUUUVVVVVVVVVVVVYYY[[[[[[[[[[[[ZZZZZZ[[[\\\\\\___^^^\\\ZZZXXXWWWWWWWWW[[[\\\[[[ZZZXXXYYY[[[]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^_________aaagggrrrzzz{{{xxxtttwwwyyy{{{wwwfff]]]SSSPPPSSSXXX]]]``````______^^^^^^^^^______aaa___]]]ZZZXXXWWWVVVVVVVVVXXXZZZ]]]___ccciiimmmttt{{{{{{nnnfffbbb]]]``````]]]^^^aaabbb`````````______^^^^^^^^^^^^[[[\\\\\\]]]]]]\\\\\\[[[XXXYYYYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYXXXXXXYYY[[[\\\^^^aaaccccccdddfffgggeeedddcccaaa___]]][[[ZZZZZZYYYYYYYYY\\\aaaeeehhhjjjkkkkkkiiigggeeeeeefffeeehhhhhhfffeeekkkxxx{{{eeeUUUFFFEEECCCBBBEEENNNZZZccc```aaabbbcccdddggglllpppxxx{{{~~~rrrnnnvvvvvvlllfff^^^XXXXXXWWWSSSQQQQQQNNNLLLIIIHHHGGGFFFDDDAAA>>><<<999999999::::::999999:::<<<===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAEEEKKKYYYttt{{{lllaaaYYYXXXXXXVVVUUUSSSQQQQQQNNNQQQTTTUUUTTTRRRRRRRRRQQQRRRRRRQQQPPPPPPRRRUUURRRRRRRRRRRRRRRQQQPPPPPPNNNOOOOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOQQQSSSTTTVVVXXXYYYZZZYYYYYY[[[]]]\\\\\\[[[[[[\\\]]]^^^^^^___^^^\\\ZZZXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^______``````ccclllvvv{{{zzzwwwvvvzzzvvv{{{yyykkk[[[TTTSSSTTTWWWZZZZZZZZZZZZYYYZZZZZZ[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVUUUVVVWWWWWWWWWYYY]]]___fffnnn{{{pppiiiddd```]]]aaabbb___^^^aaabbb___^^^]]]]]]\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVWWWWWWWWWWWWXXXXXXXXXUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]ZZZ\\\^^^]]][[[ZZZ[[[]]]^^^_________^^^]]][[[ZZZ\\\]]]^^^^^^^^^\\\[[[ZZZXXXYYYYYYXXXWWWVVVXXXYYY\\\^^^```bbbbbbdddgggiiifffeeedddbbb```^^^]]]\\\YYYYYYYYYZZZ]]]aaadddgggiiiiiiiiihhheeedddeeefffeeeggghhhgggfffiiiooouuutttcccMMMIIIBBB@@@CCCJJJSSSXXXXXX[[[^^^```aaacccfffjjjpppsssxxx}}}yyyvvv}}}vvvllldddaaaYYYSSSSSSRRROOOLLLLLLIIIGGGEEECCCCCCAAA???======;;;999888999;;;;;;:::<<<<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@DDDPPPfff~~~{{{xxxkkkccc^^^VVVVVVVVVTTTRRRQQQPPPPPPMMMPPPRRRSSSQQQPPPPPPRRROOOPPPPPPOOOOOOOOORRRTTTPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRSSSUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKLLLNNNPPPQQQMMMMMMMMMNNNPPPRRRUUUVVVYYY[[[]]]^^^]]]\\\]]]]]][[[[[[[[[[[[\\\^^^___```___^^^\\\ZZZYYYZZZZZZ[[[XXXZZZ\\\\\\\\\\\\]]]^^^[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^___^^^```___^^^cccnnnvvvwwwwwwrrrsss}}}||||||}}}|||iii```[[[VVVTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWZZZYYYXXXWWWVVVUUUTTTTTTRRRSSSSSSSSSRRRRRRSSSUUUXXX```lllxxxvvvjjjgggccc^^^]]]bbbddd___^^^aaaaaa]]]\\\[[[[[[ZZZYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYSSSUUUVVVXXXYYYYYYXXXWWW[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]___```aaa```______[[[]]]___^^^[[[ZZZ\\\^^^aaaaaaaaa```^^^\\\YYYXXX]]]^^^```aaa```^^^\\\[[[\\\\\\\\\ZZZXXXWWWXXXYYY[[[]]]___```aaacccfffiiifffeeedddbbbaaa___^^^]]]XXXXXXYYY[[[]]]```ccceeehhhhhhhhhgggeeedddeeegggeeeggghhhhhhggghhhiiijjjqqq~~~mmmWWWMMMCCC???CCCIIIMMMNNNSSSWWW[[[^^^^^^```cccfffhhhlllqqqvvv{{{zzzssslllddd^^^^^^WWWQQQPPPOOOLLLIIIIIIFFFDDDAAA@@@???===;;;999<<<:::888888:::;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@???@@@EEEUUUmmmyyyjjj___[[[ZZZVVVVVVUUUSSSOOOMMMLLLLLLLLLOOOQQQQQQOOONNNOOOQQQNNNOOOOOONNNMMMNNNQQQSSSOOOOOOPPPPPPOOOOOONNNMMMOOOOOOPPPPPPQQQRRRRRRRRROOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPJJJJJJJJJKKKMMMPPPRRRTTTLLLLLLLLLNNNPPPSSSUUUWWWZZZ]]]```aaa```^^^^^^^^^ZZZZZZZZZ[[[\\\^^^___``````^^^\\\[[[ZZZ[[[\\\]]]VVVYYY\\\^^^^^^^^^^^^___ZZZZZZZZZZZZ[[[]]]^^^___\\\\\\]]]]]]]]]^^^^^^^^^^^^aaa___ZZZ\\\hhhqqqtttuuunnnnnnwww}}}xxxxxxvvvlllddd[[[UUUTTTQQQQQQQQQQQQQQQRRRSSSTTTXXXWWWVVVUUUTTTSSSRRRRRROOOPPPQQQPPPNNNMMMNNNOOONNNTTT___kkkvvvzzzjjjdddccccccaaa]]]]]]^^^^^^]]]]]]\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWQQQRRRUUUWWWXXXWWWVVVUUUVVVWWWXXXWWWVVVWWWXXXZZZ]]][[[YYYYYY\\\]]]\\\ZZZ___``````aaaaaaaaaaaa```___^^^\\\[[[[[[\\\^^^___^^^```bbbbbb```]]][[[[[[^^^___``````^^^\\\YYYWWW\\\\\\[[[YYYWWWWWWYYY[[[WWWYYY\\\___aaacccddddddiiigggeeeccc```___^^^^^^\\\XXXUUUWWW]]]bbbbbb```ddddddcccccccccddddddeeebbbdddfffgggffffffggghhhttt}}}gggTTTBBB>>>BBBFFFGGGHHHSSSWWWZZZ\\\[[[[[[]]]___```bbbffflllttt{{{{{{rrrkkkccc\\\WWWTTTSSSQQQPPPOOOLLLHHHEEEDDDBBB???<<<:::999999:::888888888888999;;;===???>>>???AAACCCCCCCCCCCCBBBDDDCCCAAA@@@>>>======<<>>===<<<<<<<<<@@@FFFQQQ^^^gggmmmwwwqqqccc\\\WWWUUUVVVRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPJJJKKKLLLLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOUUUVVVVVVUUUTTTSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUURRRRRRRRRQQQPPPOOONNNMMMLLLMMMOOOQQQSSSTTTTTTTTTUUURRROOOOOOSSSXXX\\\^^^``````aaaaaaaaa___^^^]]][[[\\\]]]^^^______^^^^^^______^^^^^^______``````\\\[[[[[[\\\]]]]]][[[YYY[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\XXXXXXWWWVVVXXX\\\bbbgggjjjlllttt~~~yyy{{{pppbbbPPPLLLIIIJJJJJJHHHIIILLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFHHHKKKQQQYYYccckkkpppxxxzzz|||sssiiicccaaaaaa^^^[[[\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWZZZYYYYYYXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[ZZZYYYWWWWWWYYYYYYYYYXXXYYYYYY[[[]]]^^^_________]]]\\\[[[ZZZZZZ[[[\\\]]]```aaaaaa```^^^]]]^^^```___^^^^^^^^^^^^^^^______]]]\\\XXXUUURRRSSSVVVYYYXXXYYY[[[]]]___```aaaaaa______```aaaaaa```___^^^\\\YYYWWWYYY]]]```aaa___bbbbbbcccddddddeeefffgggeeeggghhhhhhfffeeeeeefffeeemmm~~~{{{kkkXXXLLLEEEAAAAAACCCKKKOOOVVVZZZ[[[[[[[[[[[[[[[[[[]]]aaagggnnntttxxx~~~yyyrrriiiaaa\\\WWWQQQMMMLLLJJJHHHGGGEEECCC???<<<<<<;;;999888777888888999:::::::::<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDBBBAAA@@@???>>>===<<<;;;::::::;;;???CCCKKKSSSZZZdddvvvuuucccZZZXXXUUURRRPPPOOONNNNNNMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQSSSRRRPPPNNNMMMNNNOOOPPPWWWWWWWWWVVVUUUUUUWWWYYYXXXXXXXXXXXXWWWWWWWWWVVVSSSSSSSSSRRRQQQOOONNNMMMLLLNNNOOOQQQSSSTTTUUUUUUSSSRRRQQQSSSWWW[[[^^^___```aaabbbbbbbbbaaa```___\\\\\\]]]^^^______``````aaa``````____________```]]]\\\[[[[[[\\\\\\ZZZXXX[[[\\\]]]^^^____________]]]]]]^^^^^^^^^\\\[[[ZZZXXXXXXWWWVVVVVVYYY]]]```fffjjjuuu~~~~~~{{{zzzuuu]]]TTTKKKHHHHHHGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHKKKOOOUUU[[[^^^dddhhhpppyyynnnhhhbbb^^^______]]]ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXVVVUUUTTTSSSSSSUUUWWWXXXWWWXXXYYYXXXWWWWWWYYY[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]ZZZZZZYYYYYYYYYZZZ[[[\\\`````````^^^]]]]]]```bbbaaa```^^^]]]]]]^^^___```]]][[[WWWSSSPPPRRRVVVZZZ[[[\\\]]]^^^___`````````\\\^^^___``````___]]]\\\[[[ZZZXXXZZZ]]]_________```aaabbbdddeeefffffffffeeefffgggfffdddbbbbbbccceeejjjvvvtttdddVVVIIIAAA???BBBCCCHHHPPPVVVZZZ[[[ZZZYYYVVVVVVWWW[[[```gggnnnrrruuuwww{{{~~~|||vvvnnnhhh```ZZZWWWSSSNNNKKKHHHFFFCCCAAA@@@>>>;;;999999888888888888999::::::999:::;;;===???AAACCCDDDDDDDDDDDDDDDCCCAAA@@@>>>;;;;;;::::::999999::::::???AAAHHHRRR]]]lllyyyjjj[[[XXXYYYVVVQQQNNNMMMMMMLLLLLLKKKJJJJJJIIILLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSQQQNNNLLLLLLMMMOOOPPPVVVWWWVVVUUUUUUUUUXXX[[[YYYXXXXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSQQQPPPNNNMMMNNNNNNPPPRRRSSSUUUVVVVVVRRRRRRSSSVVV[[[___``````aaaaaabbbccccccbbbaaa```]]]]]]]]]]]]___```bbbcccbbbaaa``````_______________^^^\\\\\\]]]\\\ZZZYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\]]]^^^___^^^]]]ZZZYYYXXXXXXYYYXXXXXXYYY\\\^^^eeekkkwww}}}}}}xxxwwwzzzzzz|||sssdddSSSKKKHHHGGGGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHJJJMMMPPPRRRTTTYYYaaajjjqqquuuuuutttoooiiiddd^^^\\\\\\]]]\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVTTTSSSSSSTTTWWWXXXVVVWWWXXXWWWVVVWWWXXXZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[[[[[[[\\\\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZ^^^^^^^^^\\\\\\]]]aaaddddddbbb___]]]\\\\\\]]]^^^\\\[[[WWWSSSQQQSSSWWW[[[_______________``````aaa]]]^^^___```___]]]ZZZYYY[[[ZZZZZZ[[[]]]^^^^^^^^^___```aaacccdddeeeeeeeeecccdddeeedddaaa______```eeegggpppyyylll```SSSGGGBBBCCC>>>BBBHHHOOOUUUXXXXXXXXXVVVVVVVVVXXX\\\```eeegggkkkoootttxxx|||{{{tttpppgggaaaZZZVVVSSSQQQMMMJJJDDDBBB???>>>===<<<:::888888888888999999:::;;;<<<::::::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>===999999999999999::::::;;;???AAAJJJ[[[mmm~~~ooobbbXXXWWWYYYVVVQQQMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNPPPQQQRRRQQQOOOMMMKKKKKKLLLNNNPPPSSSTTTUUUUUUTTTUUUXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNOOOOOOPPPRRRSSSUUUWWWWWWSSSSSSUUUYYY]]]```aaa```aaaaaabbbccccccbbb```___\\\\\\\\\]]]___aaacccdddbbbaaa```_______________aaa```^^^]]]^^^^^^\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYYXXXZZZ\\\]]]]]]]]]___aaaeeekkkwww|||zzz{{{xxxuuuwww~~~xxxyyyqqq\\\PPPJJJEEEDDDFFFDDDDDDFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFGGGIIIJJJOOOVVV\\\aaacccddddddrrrgggeeeaaa]]]ZZZZZZ[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVWWWVVVUUUUUUWWWYYYZZZ[[[[[[YYYWWWVVVWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\\\\[[[[[[]]]```cccdddbbb```]]]\\\[[[\\\]]][[[ZZZXXXUUUTTTUUUZZZ]]]bbbaaaaaa```______```````````````___]]][[[YYYXXX[[[[[[[[[\\\\\\]]]]]]]]]]]]___```bbbcccccccccbbbaaabbbcccbbb```^^^^^^^^^aaaccckkkxxx}}}uuummmbbbSSSJJJGGG>>>???BBBHHHNNNRRRTTTTTTYYYXXXXXXWWWXXXYYYZZZ[[[```eeelllqqqtttyyyzzztttpppllliii```ZZZTTTPPPOOOMMMJJJGGG@@@>>>;;;:::;;;;;;999888777888999:::;;;<<<<<<===;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCBBBAAA???===;;;999888999999:::;;;<<<===@@@EEESSSjjj~~~yyycccZZZTTTTTTUUUQQQMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYVVVVVVWWWZZZ^^^``````___```aaabbbbbbaaa___^^^]]]YYYZZZ\\\]]]___aaabbbccc```______^^^^^^^^^^^^___bbb```^^^^^^______^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYY\\\```bbbbbbbbbcccdddeeeiiirrr{{{|||xxxwwwvvvwww{{{zzz}}}vvvfff[[[RRRIIIEEEEEEBBBBBBCCCDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEIIIMMMPPPRRRSSSUUUVVV~~~ssskkkddd^^^]]][[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVTTTUUUUUUUUUTTTTTTVVVXXXXXXZZZZZZXXXUUUTTTVVVXXXXXXXXXXXXYYYXXXXXXWWWWWWTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[]]]```bbbaaa```^^^]]]\\\\\\\\\]]]ZZZZZZYYYXXXWWWYYY]]]```cccbbbaaa___^^^^^^^^^^^^``````___^^^\\\[[[ZZZYYY[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^```aaabbbaaa```___```aaabbbbbb```^^^^^^___```bbbiiiqqqyyy~~~{{{rrrbbbSSSLLLBBB@@@???AAAFFFKKKNNNNNNUUUUUUVVVVVVVVVVVVVVVVVVVVV\\\dddiiilllqqqxxx}}}{{{vvvoooiiieeeccc```___WWWRRRLLLIIIHHHGGGDDDAAA<<<:::888888999:::999999777888999:::;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;999999999:::;;;===>>>???EEEOOOccc{{{{{{kkkWWWSSSPPPQQQPPPLLLKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQLLLLLLLLLKKKKKKLLLLLLMMMNNNQQQTTTVVVVVVVVVWWWXXXXXXVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXZZZ]]]^^^^^^]]]````````````___]]][[[YYYWWWXXX[[[^^^```aaabbbbbb^^^]]]]]]]]]]]]^^^^^^___aaa___]]]]]]^^^______^^^[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\___dddffffffeeeddddddbbbeeeiiiqqqyyy}}}|||yyyrrruuuzzz~~~yyytttooofffYYYQQQOOOFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGBBBDDDGGGGGGGGGHHHKKKMMM{{{nnniiiccc]]]XXXXXXYYYZZZYYYYYYWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWWWWYYYYYYWWWTTTRRRTTTVVVTTTUUUVVVVVVWWWWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXWWWVVVXXXZZZZZZ[[[\\\___aaa^^^]]]]]]\\\\\\]]]]]]]]]YYYZZZZZZZZZZZZ[[[^^^aaacccbbb```^^^]]]\\\]]]]]]```___^^^]]]\\\[[[\\\\\\ZZZ\\\]]]]]]\\\\\\\\\\\\\\\^^^___aaaaaa```^^^]]]```aaabbbbbb```______```bbbdddiiinnnqqqxxx}}}lllZZZPPPGGGBBB>>>===AAAFFFIIIJJJNNNOOORRRTTTVVVWWWWWWWWWOOOVVV^^^dddggglllsssyyywwwyyy{{{~~~uuupppkkkddd^^^[[[YYYXXXWWWQQQLLLFFFCCCBBBBBB???<<<999777666666777999999999666777888::::::;;;;;;;;;AAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@???===;;;:::999999:::;;;<<<>>>???@@@KKKZZZqqqnnn^^^QQQOOONNNPPPNNNJJJKKKOOOJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPKKKKKKKKKLLLLLLLLLLLLLLLMMMQQQUUUXXXXXXWWWWWWWWWXXXWWWTTTRRRQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQRRRTTTVVVYYYZZZ[[[ZZZYYYZZZ\\\]]]]]][[[`````````___]]][[[YYYWWWUUUWWWZZZ^^^```aaaaaaaaa\\\\\\\\\\\\]]]]]]^^^___```^^^\\\\\\]]]_________\\\\\\]]]]]]]]]\\\\\\[[[WWWWWWWWWWWWXXXZZZ[[[\\\^^^bbbfffhhhgggeeedddddd```aaaccciiirrrzzz|||yyyooottt{{{}}}~~~zzzkkk___\\\MMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDD???AAABBBBBB@@@BBBFFFIIIooogggeeecccaaa\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOPPPRRRUUUVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRUUUSSSRRRQQQRRRTTTWWWYYYZZZYYYWWWVVVUUUUUUVVVWWWRRRSSSSSSTTTTTTTTTTTTSSSOOOPPPSSSVVVWWWWWWWWWVVVXXXYYY[[[[[[ZZZZZZ\\\]]]______^^^^^^]]]]]]]]]\\\```___]]]\\\\\\^^^aaacccaaa```___^^^\\\[[[ZZZYYY]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZ[[[\\\^^^^^^[[[]]]^^^^^^\\\[[[[[[\\\ZZZ]]]___]]]ZZZZZZ^^^ccccccfffhhhhhhiiioooyyy}}}lll]]]PPPFFF======???@@@AAABBBIIIKKKNNNPPPRRRRRRQQQQQQPPPSSSXXX\\\aaaggglllppptttrrrqqqrrruuu{{{~~~}}}~~~~~~{{{xxxzzz|||}}}}}}yyyssslllggg```]]]ZZZXXXVVVTTTPPPNNNHHHGGGDDDBBB???===<<<<<<:::999999888888888888888:::;;;;;;<<<===>>>>>>???BBBBBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::999888:::;;;;;;;;;===CCCHHH\\\lllooo]]]UUUKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJKKKLLLNNNOOORRRSSSUUUWWWXXXYYYZZZZZZSSSSSSRRRQQQPPPPPPPPPPPPXXXTTTQQQPPPSSSVVVWWWVVVTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[[[[^^^]]][[[YYYXXXWWWWWWVVV[[[ZZZYYYYYYYYYZZZ\\\]]]XXXWWWVVVWWWYYY\\\```bbb^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^``````ZZZYYYXXXWWWXXXYYY[[[]]]aaacccdddeeedddccc```___cccbbbcccffflllsssxxx{{{xxxtttsssyyy~~~zzz}}}{{{qqqbbbTTTMMMPPPOOOEEECCCIIIBBBCCCCCCCCCBBBAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCqqqddd``````___^^^]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOPPPRRRTTTTTTTTTUUUSSSRRRRRRSSSTTTSSSRRRTTTSSSQQQPPPQQQSSSVVVWWWXXXWWWVVVTTTTTTSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSPPPRRRTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXYYY[[[]]]]]]]]]]]]\\\\\\\\\\\\___^^^]]]\\\\\\^^^___```___^^^]]]\\\[[[ZZZYYYXXX[[[[[[[[[[[[ZZZZZZYYYXXX[[[[[[ZZZZZZZZZ[[[\\\\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\\\\^^^^^^[[[XXXXXX]]]bbbdddfffhhhggggggkkkssszzzqqqXXXMMMBBB?????????@@@CCCGGGIIILLLOOOQQQRRRRRRRRRRRRTTTUUUWWW[[[```fffkkknnnnnnmmmooorrrvvv{{{~~~}}}{{{{{{~~~}}}{{{yyyvvvqqqnnnnnnooooooooolllhhhdddbbb[[[YYYVVVSSSRRRPPPMMMJJJEEECCCAAA???===;;;:::999999999888888777888888888;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<:::999999999;;;<<<;;;<<>>AAABBBDDDGGGKKKNNNPPPRRRSSSTTTTTTTTTSSSTTTXXX]]]bbbeeefffgggjjjmmmqqquuuwww~~~~~~~~~|||{{{yyyxxxwwwxxxxxxtttrrrpppooommmiiieeeaaaaaaaaa```___^^^\\\[[[ZZZTTTQQQOOOMMMLLLJJJGGGEEE@@@???===;;;999888777777888888777777777888888999;;;<<<===???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA???>>>===;;;::::::999999999<<<===<<<>>>GGGVVVccczzzfffTTTMMMNNNFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKLLLOOORRRSSSSSSVVVVVVVVVVVVVVVWWWYYYYYYXXXYYYYYYZZZZZZYYYXXXWWW[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\]]]___aaacccaaa```___]]]\\\[[[[[[ZZZ``````aaaccceeegggiiijjjrrrssswww~~~zzztttvvv~~~|||wwwuuukkk[[[OOOLLLEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@qqqjjjaaa]]]]]]___```___WWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQQQQPPPQQQPPPNNNOOOQQQRRRRRRQQQRRRRRRQQQPPPPPPRRRSSSUUUUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTUUUTTTTTTUUUWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZWWWYYYZZZZZZXXXXXXXXXYYY\\\[[[YYYVVVUUUXXX]]]bbbccceeefffeeeddddddfffiiikkksss~~~~~~nnn[[[MMMBBB<<<<<>>???BBBEEEIIILLLOOOPPPTTTTTTTTTSSSRRRSSSVVVXXX\\\]]]aaaeeeiiimmmppprrruuuvvvxxx{{{}}}~~~~~~zzzyyywwwuuussspppooonnniiigggcccaaa___]]][[[XXXXXXXXXXXXXXXVVVUUUSSSRRRMMMJJJHHHGGGFFFEEEBBB@@@<<<;;;:::888777666666666777666666777888999::::::;;;===???AAACCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;:::999999999:::888<<<>>>???CCCPPPdddtttvvvhhhZZZOOOKKKNNNFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLMMMNNNPPPQQQUUUUUUUUUUUUTTTSSSRRRRRROOOOOONNNLLLLLLLLLLLLLLLMMMMMMNNNOOORRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWXXX[[[\\\]]]\\\ZZZYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[XXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^```bbbcccbbb```]]][[[YYYYYYYYYZZZ]]]^^^```aaabbbbbbdddeeennnrrr{{{|||xxxxxxzzzmmm\\\RRRHHHEEEBBB@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAttteee```YYYVVVVVVVVVUUUTTTQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTRRRQQQOOONNNMMMLLLNNNPPPPPPPPPNNNOOOMMMLLLMMMPPPQQQRRRQQQRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOQQQSSSTTTTTTTTTTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYZZZ[[[\\\[[[YYYXXXVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\[[[XXXVVVUUUVVVXXXVVVUUUSSSUUUYYY___cccbbbcccddddddddddddfffggghhhnnn{{{kkkXXXHHH===;;;===;;;<<<===???BBBFFFIIIKKKPPPRRRTTTUUUTTTRRRQQQRRRTTTVVVZZZ___dddiiilllnnnmmmoooqqqsssvvvyyy{{{|||{{{}}}~~~zzzvvvuuuuuuuuutttrrrooollliiifffeeeccc___ZZZVVVUUUUUUTTTTTTRRRSSSTTTTTTRRROOOKKKHHHGGGEEECCCBBBBBBAAA???===::::::999777777666666777666666666777888:::<<<<<<<<<>>>AAACCCEEEFFFFFFFFFCCCBBBBBBAAA@@@?????????;;;:::999888888999:::;;;888<<>>======>>>>>>??????@@@@@@????????????@@@AAABBBCCCwwwiii___[[[VVVRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJKKKMMMOOOPPPOOONNNLLLKKKKKKLLLOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\VVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\]]][[[WWWTTTSSSTTTTTTSSSRRRRRRUUUZZZ___ccc```aaaaaabbbcccdddfffgggggglllvvvxxxdddQQQBBB===>>>===<<<;;;<<<===@@@CCCEEEIIIMMMQQQTTTSSSQQQOOOOOONNNPPPSSSXXX]]]aaaeeegggeeefffhhhjjjmmmoooqqqrrrrrruuuzzz}}}~~~{{{{{{zzzvvvrrrnnnmmmmmmmmmllljjjgggddd```^^^]]]\\\XXXSSSPPPOOOPPPOOOOOOKKKLLLNNNMMMKKKGGGBBB???BBB@@@???>>>??????===;;;999999888777777777888888666666777888:::<<<>>>???===???BBBEEEFFFGGGFFFEEECCCBBBAAA???>>>=========:::999888777888999;;;===<<<@@@HHHQQQ___pppsss\\\QQQPPPMMMHHHEEEHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPOOOOOOPPPRRRRRRSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMPPPSSSSSSSSSTTTUUUTTTTTTUUUVVVVVVUUUUUUTTTUUUYYY^^^cccdddbbb^^^\\\XXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\______```bbbcccdddeeeeeebbbaaa^^^\\\ZZZZZZ[[[\\\YYY\\\___^^^]]]^^^bbbeeeffflllxxx|||uuusssvvv{{{kkkVVVOOOGGGBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDvvvjjjaaa[[[XXXUUUQQQPPPOOONNNNNNKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHIIILLLOOOPPPOOONNNKKKJJJIIIKKKNNNPPPQQQPPPNNNNNNNNNMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOOOONNNMMMOOONNNMMMMMMNNNQQQSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRPPPRRRSSSSSSRRRSSSTTTVVVUUUTTTTTTTTTTTTTTTTTTSSSVVVVVVWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZ[[[[[[[[[[[[[[[ZZZWWWWWWWWWWWWXXXXXXYYYZZZYYYZZZZZZYYYVVVSSSSSSSSSSSSRRRQQQRRRVVVZZZ^^^``````___^^^___aaacccdddeeedddiiipppzzznnnZZZJJJCCCCCCAAA???<<<;;;:::<<<>>>@@@BBBFFFJJJMMMNNNNNNNNNNNNJJJKKKMMMPPPSSSWWWZZZ\\\\\\\\\^^^```bbbdddeeefffhhhlllqqquuuwwwyyy}}}}}}|||~~~~~~~~~}}}{{{vvvuuutttpppkkkhhhggghhheeecccaaa^^^[[[YYYWWWVVVTTTRRROOONNNNNNLLLJJJHHHGGGFFFFFFEEECCC@@@>>><<<>>><<<;;;;;;<<<<<<;;;999888777777777777777888888666666888999;;;>>>@@@AAA>>>@@@CCCEEEGGGFFFEEEDDDDDDBBB@@@>>>===<<<<<<<<<:::999888777888:::===>>>CCCGGGQQQ```rrr{{{hhhUUUMMMLLLJJJFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJIIIMMMRRRTTTSSSSSSSSSTTTRRRRRRSSSTTTTTTSSSRRRRRRVVVZZZ```dddeeeaaa[[[XXXUUUUUUVVVVVVXXXYYY[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZWWWUUUSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVWWWXXXYYY[[[]]]^^^``````aaabbbcccdddddddddaaa```^^^]]]\\\\\\\\\]]][[[]]]^^^]]]ZZZ[[[___dddeeegggqqq}}}yyyzzzqqq___WWWMMMGGGEEEEEECCC@@@@@@@@@@@@@@@????????????@@@?????????@@@AAAAAABBB~~~pppiiibbb[[[UUUSSSPPPNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJFFFFFFHHHKKKOOOPPPPPPNNNJJJIIIIIIJJJMMMPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMMMMLLLOOONNNNNNMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTTTTTTTOOOQQQRRRRRRQQQRRRSSSUUUSSSSSSRRRRRRQQQQQQPPPPPPUUUUUUUUUVVVVVVWWWWWWXXXRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVWWWXXXWWWUUUSSSSSSSSSSSSRRRQQQSSSVVVYYY\\\\\\aaa___]]]]]]___aaabbbcccaaaffflllttt}}}sss```OOOGGGGGGDDDBBB>>>;;;::::::<<<>>>>>>@@@DDDGGGIIIKKKMMMOOOIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]]]]aaaeeekkkooopppsssvvvyyy~~~~~~}}}||||||}}}}}}}}}~~~|||yyyvvvttt|||~~~}}}}}}||||||~~~{{{wwwvvvwwwwwwuuusssnnnnnnlllhhhdddaaaaaaaaa```^^^[[[XXXUUUTTTSSSSSSMMMMMMMMMNNNNNNKKKFFFBBBEEEDDDBBB???>>>======>>>;;;:::999999::::::999888666666666666666777888888666777888:::<<>><<<<<<;;;<<<:::999777777888;;;>>>@@@HHHMMMXXXjjjlll^^^PPPJJJIIIGGGGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGHHHJJJKKKMMMMMMOOONNNNNNMMMNNNOOOQQQRRROOOOOOPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKOOOTTTVVVUUUTTTTTTUUUPPPQQQRRRSSSSSSRRRQQQPPPXXX\\\aaaeeeddd___XXXTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYWWWWWWWWWXXXYYY]]]^^^___^^^\\\YYYUUURRRSSSSSSSSSTTTUUUWWWXXXYYYUUUVVVVVVXXXZZZ\\\^^^___^^^___```aaaaaaaaaaaaaaa______^^^]]]\\\\\\\\\]]]\\\^^^___\\\XXXXXX]]]bbbddddddkkkzzz~~~www|||qqqeee\\\QQQJJJHHHGGGEEEBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@~~~nnneee]]]YYYXXXUUUSSSPPPNNNLLLKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNJJJLLLMMMMMMLLLLLLMMMOOOLLLLLLLLLKKKJJJJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLIIIJJJMMMPPPTTTUUUSSSQQQVVVUUUTTTRRRRRRRRRSSSTTTRRRRRRSSSSSSSSSRRRPPPOOOPPPQQQRRRRRRPPPOOOOOOOOOSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWYYYXXXXXXWWWUUUTTTTTTSSSPPPOOOPPPSSSXXX[[[ZZZXXXWWWWWWXXXYYYZZZ\\\^^^___``````ccckkktttuuucccUUUMMMIIILLLFFF???;;;<<<>>>??????>>>???@@@BBBDDDFFFHHHJJJJJJJJJIIIJJJJJJKKKMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXZZZ\\\```dddiiikkkmmmnnnuuuuuuwwwxxxyyyyyyyyyyyyzzz{{{|||||||||{{{zzzyyy||||||{{{{{{{{{zzzzzzzzzyyyzzzzzzxxxuuusssssstttwwwyyy|||~~~~~~}}}{{{{{{{{{zzzyyyxxxvvvuuuxxxwwwuuusssqqqooommmllljjjhhhfffbbb___[[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKIIIFFFCCC@@@>>>>>>>>>?????????===<<<:::999999999999999888777666888777666555555666777888777888;;;===???AAABBBBBBDDDCCCAAA@@@@@@AAABBBCCCCCCBBB@@@===;;;:::999888;;;888777888888888===DDDKKKZZZlll|||sss]]]VVVMMMHHHIIIJJJIIIGGGKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPOOOMMMMMMNNNOOOPPPSSSVVVYYY[[[[[[YYYUUUSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTRRRSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZ^^^___aaabbbaaa```^^^]]]bbbaaa___^^^]]]\\\\\\\\\\\\ZZZXXXYYY[[[^^^`````````bbbfffooozzz|||{{{|||~~~}}}xxxzzzuuuiiillliii```WWWRRRLLLGGGFFFGGGFFFEEEBBBAAABBBCCC???>>>>>>@@@CCCCCCAAA>>>mmmaaaZZZTTTQQQQQQSSSRRROOOMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLIIIKKKLLLLLLKKKKKKLLLNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMPPPSSSUUUUUUTTTVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQRRRRRRQQQPPPOOONNNMMMOOOPPPOOONNNLLLLLLMMMRRRRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTTTTTTTUUUWWWWWWYYYXXXXXXWWWUUUTTTTTTSSSQQQQQQTTTXXX\\\\\\ZZZWWWUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[___eeejjjsssnnn___TTTNNNQQQKKKDDD???>>>>>>===<<<;;;;;;<<<===@@@BBBEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMOOOPPPQQQSSSSSSSSSUUUXXX\\\```bbbddddddkkklllmmmoooppppppqqqqqqssstttuuuvvvvvvuuuttttttuuuuuuuuuttttttsssssssssrrrssssssrrrooonnnnnnooossstttvvvxxxxxxxxxwwwvvvuuutttttttttsssqqqpppoooqqqpppnnnllljjjhhhgggfffcccbbb```]]]ZZZWWWUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKIIIIIIHHHFFFCCC@@@>>><<<<<<=========<<<;;;:::999888888999888888777777666777777666666666777999999999:::<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;999888;;;<<<===BBBIIISSSbbbuuujjjYYYRRRKKKGGGGGGIIIHHHFFFIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOOPPPRRRUUUWWWWWWVVVTTTRRRSSSRRRQQQPPPPPPQQQRRRRRRUUUUUUTTTUUUUUUVVVWWWWWWZZZZZZYYYXXXVVVTTTRRRPPPQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXXXX\\\]]]___``````___^^^]]]``````^^^]]]\\\[[[[[[[[[]]][[[ZZZZZZ]]]___```aaa```aaaccchhhqqq{{{yyyxxx|||zzzyyy~~~zzzxxx{{{{{{vvvqqqkkkccc[[[VVVRRRMMMHHHDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???|||nnn```YYYVVVRRRPPPPPPPPPOOONNNLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJKKKJJJIIIIIIJJJLLLHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOOOONNNMMMNNNQQQTTTUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPPPPOOOOOONNNLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSRRRRRRTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTQQQSSSVVVZZZ\\\[[[WWWTTTSSSTTTVVVXXXZZZZZZZZZZZZXXXYYY\\\___aaafffsssqqqddd]]]XXXRRRJJJDDD@@@???>>>===;;;;;;:::;;;<<>>@@@AAABBBCCCCCC@@@AAACCCCCCBBB@@@===<<<;;;;;;::::::::::::;;;;;;===::::::>>>AAADDDKKKTTTbbbrrrqqq[[[TTTNNNHHHEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOSSSSSSSSSSSSTTTUUUWWWWWWZZZYYYVVVTTTQQQOOONNNMMMPPPRRRUUUWWWXXXVVVTTTSSSTTTTTTTTTTTTUUUUUUVVVWWWZZZ[[[]]]___```___^^^]]]^^^^^^]]][[[ZZZZZZZZZZZZ^^^\\\[[[[[[^^^```aaaaaa_________```dddmmmzzzwwwuuu|||vvvzzz~~~vvvllleee[[[SSSOOOKKKGGGDDDDDDEEEDDDBBB@@@>>>???@@@lllbbbYYYWWWVVVSSSQQQRRRMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNNNNMMMLLLMMMOOOQQQSSSRRRQQQMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQSSSUUUWWWXXXXXXWWWVVVVVVUUUTTTTTTRRRSSSUUUWWWWWWVVVSSSQQQSSSTTTWWWYYYZZZZZZYYYXXXWWWYYY\\\^^^]]]___jjjwww{{{uuuccc]]]RRRHHHBBB@@@AAAAAA@@@???>>>======>>>???@@@===>>>@@@BBBDDDDDDEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]______```aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbaaaaaabbbccchhhhhhhhhgggfffdddbbbaaabbbbbbbbbbbbaaa```___^^^]]]]]]\\\ZZZYYYWWWVVVUUUSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCAAAAAA@@@>>>===;;;:::999:::999999999888777666666777777666666666666666777777777888999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;::::::999999999::::::;;;>>>;;;;;;???EEELLLXXXbbbrrrvvvaaaPPPNNNKKKFFFEEEEEEGGGGGGFFFDDDEEEDDDDDDDDDCCCBBBBBBAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRRRRSSSTTTVVVVVVXXXVVVSSSPPPNNNNNNNNNNNNRRRRRRTTTUUUUUUTTTSSSRRRSSSSSSSSSTTTTTTVVVWWWWWWYYY[[[]]]___``````___^^^]]]\\\[[[ZZZYYYYYYYYYYYY]]][[[ZZZ[[[]]]______^^^\\\]]]]]][[[[[[aaammmvvvyyywww}}}yyyvvvxxxyyypppjjjeee^^^SSSKKKFFFFFFFFFDDDAAA@@@BBBEEE___XXXSSSSSSSSSPPPNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOSSSUUUTTTQQQNNNKKKKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRNNNNNNPPPRRRSSSUUUWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUXXXZZZ[[[ZZZYYYXXXWWWXXX\\\^^^]]]]]]fffppp~~~yyyqqqbbbSSSGGGBBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>:::;;;===???AAACCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\\\\\\\\\\]]]___bbbbbbaaa```^^^]]][[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::999::::::999888888777777777777777666555666666777888777888999;;;===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<<;;;;;;:::999999999::::::===;;;<<>>;;;;;;<<<===???@@@BBBCCC@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVSSSUUUVVVVVVVVVVVVWWWYYY[[[ZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSSSSQQQQQQPPPPPPOOONNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999999999:::;;;:::999888777777777777888777666555666777888999999:::;;;===???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAA???===;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>DDDOOO[[[gggwwwkkkYYYOOOMMMFFFFFFFFFEEEEEEEEEEEEEEEAAABBBDDDEEEEEEDDDCCCBBB@@@AAABBBAAA@@@???@@@AAA????????????????????????????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMPPPPPPOOONNNMMMLLLLLLKKKMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRPPPOOONNNMMMNNNOOORRRSSSQQQPPPNNNLLLMMMOOORRRTTTSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^```aaa```___^^^ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVXXXYYYXXXVVVWWW[[[___nnnvvv~~~~~~||||||ppphhhgggiiikkkrrr~~~xxxddd```ZZZUUUPPPLLLGGGCCCVVVRRRPPPRRRQQQNNNMMMOOOIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFGGGHHHJJJJJJKKKIIIJJJKKKMMMMMMMMMLLLLLLMMMNNNPPPSSSTTTSSSOOOLLLLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLMMMNNNPPPQQQPPPRRRTTTTTTSSSRRRSSSTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPOOONNNOOOPPPRRRSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXVVVTTTSSSTTTVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZXXXXXX\\\___^^^___bbbdddqqq}}}hhhXXXOOOKKKHHHJJJLLLNNNMMMJJJGGGEEEAAA???===<<<<<<===???AAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAACCCDDDFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOPPPMMMOOOPPPPPPOOOOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;:::999888777777888888999:::999888777666666777777999888666666666888999;;;:::;;;===???@@@AAAAAA@@@???????????????>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAEEEJJJVVVhhhvvvooo\\\PPPJJJJJJCCCDDDDDDDDDCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBAAA@@@AAABBBAAA?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMOOOPPPQQQMMMLLLLLLKKKLLLNNNPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\^^^______^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYWWWVVVUUUVVVXXXYYYWWWVVVVVVUUUTTTTTTTTTVVVWWWYYYdddjjjqqqvvvxxxzzz}}}yyyppplllkkkbbbgggooo{{{xxxpppjjjggg```WWWOOOQQQNNNLLLNNNMMMJJJJJJMMMIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHFFFEEEFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKKKKMMMNNNNNNLLLJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPRRRTTTQQQSSSTTTUUUTTTSSSTTTUUURRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRQQQSSSUUUVVVWWWVVVTTTSSSWWWVVVVVVVVVVVVVVVVVVVVVQQQTTTWWWWWWTTTQQQQQQRRRUUUTTTTTTTTTUUUVVVWWWWWW___ZZZYYY^^^aaa```______YYYgggvvv~~~xxxfffZZZTTTIIILLLQQQTTTUUUSSSOOOLLLFFFCCC???<<<:::;;;===>>>???????????????>>>>>>>>>??????>>>???@@@BBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJLLLKKKJJJJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBAAAAAA@@@???>>>>>>===>>>===<<<;;;::::::999999888777666555555666777888:::999777666555555666666999888777666777888:::<<<;;;===>>>@@@AAAAAAAAA@@@?????????>>>>>>===;;;;;;999:::<<<======<<<:::999::::::;;;===???AAACCCDDDLLLUUUggg}}}ttt^^^QQQJJJFFFEEEAAABBBCCCCCCAAA@@@@@@@@@===>>>@@@BBBBBBBBBAAA@@@@@@AAABBBAAA???>>>???@@@========================<<<<<<===>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBDDDDDDEEEEEEFFFFFFFFFGGGJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHJJJKKKKKKLLLHHHJJJLLLMMMOOOOOOOOONNNMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOIIIIIIKKKLLLNNNNNNOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYWWWVVVWWWTTTQQQPPPRRRUUUVVVWWW^^^bbbhhhmmmrrrwww|||xxxrrrpppmmmmmmnnnrrr{{{|||pppfffNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSWWWWWWXXXYYYYYYXXXWWWVVVRRRPPPMMMKKKJJJKKKMMMNNNOOOLLLJJJKKKNNNQQQQQQPPPNNNMMMKKKKKKLLLMMMPPPQQQUUUUUUUUUTTTRRRQQQRRRSSSVVVVVVVVVWWWVVVVVVUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSUUUTTTSSSSSSTTTUUUWWWXXX\\\\\\[[[[[[ZZZYYYYYYXXX]]]```fffppp|||lllbbbYYYUUUQQQRRRVVVXXXUUUQQQPPPKKKDDD>>>;;;:::;;;<<<;;;:::999:::===>>>???>>><<<===>>>??????????????????>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>============<<<;;;:::999:::999999999888888777777999888666555444444555666888888888888777777777777444555777999:::<<<<<<===>>>>>>>>>???@@@AAABBBCCC???@@@AAAAAA@@@<<<999666::::::999999:::;;;;;;<<<>>>======???CCCIIIPPPTTTcccppp}}}cccWWWOOOEEEBBBEEEBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<===???@@@@@@@@@???AAAAAA@@@???>>>>>>>>>>>>???AAAAAAAAA?????????AAABBBCCCEEEFFFFFFFFFEEEDDDGGGFFFFFFFFFEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRPPPMMMLLLLLLMMMLLLKKKLLLKKKJJJLLLPPPQQQOOOMMMJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWYYY\\\\\\YYYUUURRRSSSTTTSSSQQQPPPQQQRRRXXXYYY\\\aaaiiirrr{{{|||}}}wwwttt|||zzzNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSVVVWWWXXXXXXXXXXXXVVVVVVRRRPPPMMMKKKKKKKKKMMMNNNPPPOOOMMMNNNQQQSSSSSSQQQNNNMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTSSSQQQQQQRRRTTTWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSUUUVVVWWW[[[[[[[[[ZZZZZZYYYYYYYYY[[[^^^ccclllxxx|||rrrfff```ZZZVVVVVVXXXWWWWWWUUUPPPIIIBBB>>>=========;;;:::999999;;;=========>>>>>>?????????>>>=========<<<<<<<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@????????????===>>>???@@@@@@??????>>><<<<<<<<<<<<;;;:::999888999999888888888777777777888777666555444555555666777777777777777777777777777777999:::<<<=========>>>??????@@@AAAAAABBBBBB>>>?????????===;;;888777:::999999999:::;;;<<<===AAABBBDDDHHHOOOXXX```fffsss|||nnnXXXOOOJJJBBB???BBBBBBAAAAAA@@@??????>>>>>>??????????????????????????????@@@@@@??????>>>===>>>======<<<;;;;;;:::::::::;;;===???@@@AAAAAA@@@CCCBBBAAA@@@???>>>>>>>>>???AAABBBAAA@@@???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSSSSPPPNNNLLLKKKMMMMMMMMMMMMMMMLLLKKKMMMOOOPPPNNNLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQTTTWWWYYY[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZWWWVVVVVVXXXZZZZZZWWWTTTRRRSSSSSSRRRPPPOOOPPPQQQTTTUUUXXX]]]eeeoooxxx}}}~~~|||}}}MMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUQQQPPPNNNLLLKKKLLLMMMNNNPPPOOOOOOQQQRRRSSSRRRQQQNNNNNNMMMMMMMMMOOOPPPRRRQQQRRRSSSSSSRRRRRRSSSUUUYYYYYYXXXXXXWWWVVVUUUTTTQQQQQQPPPOOOPPPPPPRRRSSSSSSSSSRRRSSSSSSTTTVVVVVVZZZYYYYYYYYYYYYYYYYYYYYYXXX\\\aaafffooo}}}{{{~~~|||uuukkkaaa[[[YYYZZZ\\\[[[UUUNNNGGGCCCAAA@@@>>>===;;;999888:::;;;;;;:::>>>>>>>>>>>>>>><<<;;;;;;;;;:::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>======<<<;;;<<<<<<<<<<<<<<<======>>>===<<<<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============:::::::::::::::999888777888888777777777777666666777777666555555555666666666666666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA======<<<;;;:::999888777;;;;;;:::;;;<<<===???@@@BBBGGGNNNVVV```jjjuuu{{{nnn\\\LLLHHHFFFAAA???AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============<<<<<<;;;::::::::::::;;;===???@@@AAABBBBBBEEEDDDBBBAAA@@@????????????AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRLLLKKKJJJKKKMMMOOOOOOOOOOOONNNMMMMMMNNNNNNLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRTTTWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVXXXYYYYYYYYYYYYVVVUUUUUUVVVVVVVVVSSSQQQQQQRRRRRRPPPNNNMMMNNNPPPPPPQQQSSSYYY```jjjrrrwwwLLLLLLKKKKKKJJJIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIKKKLLLLLLMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIINNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPOOONNNOOONNNNNNNNNOOOPPPQQQRRRQQQRRRTTTUUUTTTTTTUUUWWWZZZYYYYYYXXXWWWVVVTTTSSSPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYY]]]```bbbfffqqqrrrfff___]]]^^^^^^XXXOOOIIIGGGEEECCCBBB???===:::888999999999999<<<<<<=========<<<<<<;;;:::::::::::::::;;;<<<<<<:::::::::999999999888888::::::;;;;;;::::::999888999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;888888999999888777777666777777777666666666666666666666666666666777777777777777888999:::;;;<<<<<<>>>>>>??????@@@@@@??????>>>???AAACCCCCCBBB@@@???;;;:::999777777777888888;;;;;;;;;<<<>>>@@@CCCEEEJJJSSS___lllvvvttt^^^QQQGGGEEEFFFCCCAAABBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@AAABBBCCCFFFEEECCCBBB@@@????????????@@@AAAAAA@@@@@@AAABBBDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKMMMMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPIIIIIIIIIKKKNNNQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVTTTSSSSSSSSSSSSQQQPPPNNNQQQQQQQQQOOOMMMLLLNNNOOOPPPQQQSSSWWW]]]dddjjjnnn}}}~~~}}}}}}KKKKKKJJJJJJIIIHHHHHHGGGDDDEEEFFFGGGGGGEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOMMMOOOPPPQQQPPPOOONNNMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\___aaa``````hhhwwwxxxllleeebbb```XXXOOOJJJIIIIIIHHHGGGCCC@@@<<<999999999888888888999:::;;;<<<=========::::::;;;;;;;;;;;;;;;;;;:::999999999888888888888888888999999888888777666888888888777888999999:::;;;:::999999888888888999999999999999999999999:::;;;;;;::::::999999999999777777777888777777666555666666666666666777777777666777777888888999999999999999:::<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>???AAABBBBBB@@@???===:::999777666666777888999999999:::<<<@@@EEEJJJLLL[[[fffwwwttt```SSSKKKEEEDDDFFFDDDBBBAAA??????>>>>>>>>>>>>======????????????????????????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???@@@AAABBBDDDDDDBBBAAA@@@?????????>>>???@@@@@@??????AAABBBCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHKKKMMMOOOOOOOOOOOONNNOOOOOOPPPOOONNNMMMMMMHHHHHHIIILLLPPPRRRSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMPPPPPPPPPNNNLLLLLLNNNPPPTTTTTTUUUWWW[[[___dddgggvvv{{{}}}zzzxxxyyy}}}JJJJJJIIIIIIHHHGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOQQQRRRSSSRRRRRRQQQOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSVVVXXXYYYYYYXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTVVVWWWXXXYYYZZZ[[[^^^___^^^^^^cccllltttuuuooofff]]]QQQLLLLLLNNNNNNMMMHHHDDD???;;;:::999999888666777999:::<<<=========:::;;;<<<<<<<<<<<<;;;;;;:::999999999888888888888777888888888888777666666777777777777777888999999;;;:::999888777777777777666666666777777777777777<<<;;;:::999888888888888666666777777777777666666666666777777777777888888777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@@@@AAA@@@@@@@@@??????@@@@@@@@@>>>===<<<888888777777777888:::;;;777888<<>>>>>>>>===============????????????????????????===============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJKKKNNNQQQSSSSSSRRROOOPPPQQQOOOLLLJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRRRRUUUVVVWWWWWWWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNOOOPPPOOOMMMLLLLLLNNNOOOOOOOOOMMMLLLMMMPPPSSSXXXXXXXXXXXXZZZ]]]```bbbnnnttt|||~~~|||{{{|||~~~~~~{{{zzzyyyxxxvvvuuuIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPMMMLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSVVVYYYZZZYYYXXXXXXXXXUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPOOONNNNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWXXXZZZZZZWWWYYY[[[\\\]]]aaaeeeiiiuuupppdddWWWOOOPPPSSSTTTSSSLLLHHHBBB>>><<<;;;:::999777777999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::999999999888888888777777777888888888888777666666777666666666666777888888888777777666666666777777555555555666666666777777999999888777777777888999666666777777777777666666777777777888888888999999888999:::<<<===>>>>>>=========>>>>>>???@@@AAAAAA===>>>>>>???@@@@@@@@@@@@?????????>>>===<<<<<<;;;888888888888999:::;;;<<<:::===CCCMMMZZZgggrrryyywwweeeVVVLLLFFFDDDBBBAAAAAABBB???<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>>>>======<<<<<<=========:::<<<>>>>>>======???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<===<<<===???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKNNNPPPRRRSSSRRRSSSSSSSSSRRRPPPMMMLLLLLLLLLMMMPPPSSSTTTSSSQQQNNNPPPQQQPPPLLLJJJJJJKKKIIIJJJKKKNNNPPPSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNNNNLLLNNNOOOMMMKKKKKKLLLOOONNNOOONNNMMMMMMOOOSSSVVVYYYYYYXXXYYYZZZ\\\___```hhhlllsss{{{~~~zzzvvvpppppprrryyy{{{yyyyyyzzzxxx{{{IIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFAAABBBBBBCCCDDDEEEFFFFFFAAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOLLLIIIHHHJJJMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSVVVYYYYYYXXXWWWVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[SSSTTTWWWZZZ^^^```bbbcccjjj|||xxxkkk\\\SSSSSSVVVWWWVVVOOOJJJDDD???===<<<;;;:::888999999:::::::::999999999:::;;;<<<;;;;;;999888999888888888777777777777888888888888888777777666666555555555555666777777555555555555666777888888666666666777777888888888666666555555666777999:::666666777777777777777666777777888888999999999:::888999;;;===????????????=========>>>??????@@@@@@<<<<<<===>>>???@@@??????@@@???>>><<<;;;;;;;;;;;;777888999:::;;;<<<======???CCCLLLYYYiiiyyy|||dddUUULLLGGGDDDDDDBBBAAAAAACCCAAA>>><<<<<<<<<=======================================<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<======999;;;======<<<===>>>@@@???@@@AAABBBCCCBBBAAA@@@AAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;===>>>AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLOOORRRTTTTTTUUUVVVUUUTTTQQQOOOMMMNNNNNNOOOQQQSSSTTTRRRQQQNNNPPPQQQPPPLLLJJJJJJLLLJJJKKKMMMPPPRRRUUUWWWXXXWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRSSSSSSTTTTTTTTTUUURRRRRRRRRRRRQQQPPPOOOOOOKKKMMMNNNMMMKKKJJJMMMPPPNNNNNNNNNMMMMMMPPPTTTWWWXXXXXXXXXYYYZZZ]]]___```eeeggglllttt{{{}}}zzzvvvnnnmmmnnnvvv~~~~~~{{{wwwvvvzzzIIIHHHFFFFFFGGGFFFEEECCCEEEDDDAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEECCCBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIKKKNNNOOOMMMJJJMMMMMMLLLLLLMMMOOOPPPRRROOOOOONNNNNNNNNOOOPPPPPPSSSRRROOOMMMKKKJJJJJJJJJLLLNNNPPPQQQPPPPPPQQQRRRWWWWWWWWWWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXVVVRRRNNNRRRQQQOOONNNNNNNNNOOOOOONNNNNNPPPRRRTTTTTTRRRPPPQQQSSSUUUWWWXXXYYYXXXXXXUUUUUUVVVWWWYYY[[[]]]^^^gggkkkxxxzzzlllfff```VVVPPPPPPNNNJJJEEE@@@=========>>>777888777777666777999;;;888888888888999:::;;;<<<999888777555555777888999888888777777777777888888888888777777666666555555777777777777888888888888777777777777777888888999888888777777777777777777999888777666666777888888555555555555666777888999===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA@@@??????>>>>>>>>><<<:::999999::::::888777888:::<<<<<<<<<>>>AAADDDHHHOOO\\\mmm{{{hhhZZZNNNGGGEEEBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>>>>===<<<<<<===??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===========================??????>>>>>>======<<<<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHLLLRRRVVVXXXWWWUUUSSSRRRRRRRRRRRRMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPRRRTTTWWWXXXXXXXXXWWWVVVTTTSSSSSSRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVSSSOOONNNNNNPPPQQQQQQLLLMMMMMMLLLJJJHHHHHHIIIMMMLLLLLLMMMPPPSSSVVVYYYXXXYYYYYY[[[\\\^^^```aaaaaadddhhhmmmqqqvvv|||sssqqqpppuuu~~~tttrrrtttyyyIIIGGGEEEEEEFFFFFFDDDCCCDDDCCCBBBAAAAAABBBCCCEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJMMMMMMKKKIIILLLKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOORRRQQQOOOMMMKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRVVVVVVVVVVVVWWWXXXYYYZZZVVVUUUTTTUUUVVVUUUQQQNNNPPPOOONNNMMMLLLMMMMMMNNNMMMNNNOOOQQQRRRRRRPPPOOOSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\bbbeeeooo|||tttfffZZZUUUKKKIIIGGGDDDBBB???<<<:::888888888777666666777888888888888888888999::::::999888666555555666888999888888777777777777888888777777777777666666666666666666777777777888888888888888888888888999999:::888888888888888888888888999999888777777888888999999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA======<<<<<<<<<<<<<<<===;;;:::999999::::::::::::;;;<<<>>>>>>>>>AAAFFFJJJXXX```nnniiiYYYOOOGGGCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>======<<<<<<===>>>@@@@@@AAA@@@@@@???AAA@@@???>>>============<<<<<<;;;;;;;;;<<<======DDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLOOOTTTXXXZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSQQQQQQRRRQQQOOOMMMJJJLLLLLLLLLJJJJJJJJJLLLMMMMMMNNNPPPSSSVVVYYYZZZYYYYYYZZZ[[[\\\^^^___``````aaacccfffjjjooowww|||xxxwwwvvvxxx|||yyyyyyzzz~~~~~~GGGFFFDDDDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJFFFFFFFFFHHHJJJKKKIIIGGGJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPOOONNNLLLKKKKKKJJJJJJJJJLLLNNNOOONNNOOOPPPRRRSSSSSSTTTUUUVVVXXXYYYYYYTTTSSSRRRSSSTTTSSSPPPMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPOOONNNTTTUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUWWWXXXYYY]]]^^^dddooozzznnndddRRRNNNIIIEEEBBB@@@===;;;;;;;;;:::999999888777777777777777777777777888888888777555555555555777888888777777666666777777888666666666666777777777777666666777777777777888888999999999888999::::::;;;999999999999999999999999:::999999888999999::::::<<<<<<<<<<<<===>>>????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@AAAAAABBB:::::::::::::::;;;;;;<<<888888777777777999:::;;;???AAADDDEEEGGGLLLTTT[[[jjjuuu~~~jjjTTTIIIEEEBBB@@@@@@>>>>>>???>>>>>>===<<<;;;<<<<<<<<<============>>><<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>?????????>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;::::::<<<>>>???EEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKMMMOOOPPPSSSVVVYYYZZZXXXWWWUUUTTTSSSRRRRRRTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXWWWUUUTTTSSSRRRQQQRRRRRRSSSUUUUUUSSSNNNJJJJJJKKKLLLLLLKKKKKKLLLNNNNNNOOORRRUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[]]]^^^^^^^^^^^^]]]^^^```fffnnnssszzz{{{{{{{{{}}}}}}{{{xxxwwwFFFDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDDDDDDDCCCBBB@@@@@@????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGIIIJJJEEEEEEFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKJJJKKKMMMMMMMMMMMMOOOQQQPPPQQQRRRTTTUUUWWWWWWXXXSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNPPPQQQQQQPPPPPPPPPPPPTTTUUUUUUUUUSSSQQQPPPNNNOOOPPPRRRSSSUUUWWWWWWXXXYYYZZZ^^^dddjjjuuuyyyggg]]]PPPFFFAAA@@@??????===<<<;;;<<<<<<;;;:::888888777777666666666777777666666555555555555666666777777666666666666777777555555666666777777888888666666666666777777777888999888888888888999::::::999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@;;;;;;;;;::::::;;;;;;<<<999999999888999;;;>>>@@@EEEJJJPPPTTTXXX___hhhpppzzzkkkYYYHHHBBBCCCCCC@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>><<<:::999:::<<>>>>>??????AAACCCDDDEEEBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCC>>>???BBBEEEGGGIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJKKKMMMOOONNNOOOQQQSSSTTTUUUUUUVVVSSSSSSRRRPPPMMMJJJIIIHHHIIIIIIIIIIIIJJJIIIIIIIIIOOOQQQSSSSSSQQQPPPRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQOOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ]]]```bbbiiiyyy{{{pppaaaUUUMMMIIIDDDAAA>>><<<;;;;;;======<<<:::999999888777777666777777666666555555555555666666777777666666666666777777555555666666777777888888555666666666666777777777777777777777777888999999999999:::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAA@@@@@@???@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::::::::;;;<<<======>>>BBBHHHLLLRRRZZZbbbhhhkkkpppyyyqqq\\\OOODDDBBBEEECCC???<<<>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<========================>>>>>>???===<<<;;;;;;;;;;;;;;;;;;>>><<<;;;::::::===@@@BBBDDDEEEEEEFFFGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHKKKNNNPPPQQQQQQSSSTTTNNNNNNOOOPPPQQQQQQRRRRRROOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNNNNOOOPPPQQQRRRPPPRRRSSSUUUUUUSSSQQQPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTSSSSSSTTTSSSQQQOOOPPPQQQQQQPPPNNNMMMMMMNNNQQQTTTXXX\\\___``````___\\\[[[[[[ZZZZZZ[[[[[[\\\XXXYYYZZZZZZZZZ[[[^^^aaajjjqqqzzz}}}}}}|||zzzrrrooooooEEEDDDBBBCCCDDDEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???AAABBBDDDEEEAAA@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA<<<===@@@CCCFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEBBBDDDGGGHHHGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJHHHIIIKKKMMMLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRRRROOOKKKHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJNNNQQQTTTSSSQQQQQQSSSVVVTTTUUUVVVVVVVVVUUUTTTSSSOOOQQQSSSUUUWWWXXXXXXXXXXXXYYY\\\______bbbnnnzzzwwwoooggg]]]QQQGGGCCC@@@<<<;;;===>>>===;;;<<<;;;:::999888888888888666666666666666666666666777666666555555666666777666666666666777777777777555555666666666666777777777777666666777777888999888999999::::::;;;;;;<<<<<<===>>>????????????????????????>>>>>>??????@@@??????@@@@@@@@@???>>>>>>??????>>>===;;;:::999888::::::999999999999::::::999<<>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<999:::;;;======>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================;;;<<<<<<<<<<<<===============<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAAEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHJJJLLLMMMMMMMMMNNNPPPIIIJJJLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSVVVXXXYYYYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSPPPOOOOOOPPPTTTVVVYYY\\\___``````___[[[[[[ZZZZZZZZZ[[[[[[\\\XXXYYYZZZZZZYYYYYY[[[]]]ccciiirrrxxx|||~~~}}}{{{|||EEEDDDCCCCCCEEEEEEEEECCCBBBCCCBBBBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCDDD???>>>>>>=========>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============>>>>>>????????????>>>>>>??????>>>>>>>>>??????@@@<<<>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@CCCFFFFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFHHHKKKLLLMMMOOOQQQRRRRRRQQQPPPOOOPPPPPPNNNJJJIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLPPPSSSRRRPPPPPPTTTXXXTTTUUUVVVVVVVVVUUUTTTSSSNNNPPPSSSUUUWWWWWWWWWWWWVVVVVVXXX[[[\\\^^^gggqqqzzz~~~ttteeeZZZOOOJJJCCC@@@AAABBBAAA??????>>>===;;;:::999999999666777777777777777777666666666555555555555666666777777777777666666666666555555555666666666777777888888777777888888999:::888888888999:::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@AAA@@@@@@??????@@@@@@@@@>>>????????????>>>===<<<<<<<<<;;;;;;:::999888888888888999:::;;;<<<>>>???>>>BBBGGGMMMSSS^^^lllvvvhhhWWWHHHCCC???@@@>>>;;;:::<<<;;;<<<<<<=========<<<<<<999::::::::::::;;;;;;;;;999:::<<<>>>????????????;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIKKKLLLJJJJJJLLLMMMMMMMMMLLLLLLOOOOOOOOOOOONNNMMMLLLLLLKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVYYYZZZYYYXXXWWWUUUVVVWWWXXXWWWVVVTTTSSSTTTRRRRRRSSSUUUVVVVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVWWWYYY\\\]]]^^^______ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZXXXWWWXXX[[[]]]___aaaeeelllttt|||EEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDD>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@@@@????????????????????????==================<<<<<<======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????>>>???AAABBBBBBAAA@@@??????@@@BBBBBBBBBBBB@@@???>>>AAAEEEEEECCCBBBCCCEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMLLLKKKHHHFFFEEEGGGIIILLLMMMOOOQQQQQQQQQOOONNNLLLNNNOOOMMMKKKJJJLLLOOOIIIJJJLLLMMMMMMMMMLLLLLLJJJNNNQQQQQQOOOPPPTTTYYYUUUVVVVVVVVVUUUTTTRRRQQQMMMOOORRRUUUVVVWWWVVVVVVUUUSSSTTTXXXYYY\\\dddmmmjjjvvv}}}{{{wwwnnn[[[TTTKKKGGGGGGGGGFFFCCCAAA@@@>>>===<<<;;;::::::777777888888888888777777666666555555555555666666888888777777666666555555555555555555666666666777999999888888999999:::;;;777777888999999:::;;;;;;===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<:::999999999999999999999888999:::<<<>>>AAACCCEEEJJJPPPWWW___hhhvvvjjjWWWNNNFFFBBB???>>><<<999;;;@@@::::::;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999;;;===>>>@@@@@@@@@???;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===>>>???@@@@@@???@@@BBBEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLMMMMMMMMMKKKJJJIIINNNNNNNNNNNNLLLJJJHHHFFFIIIKKKNNNQQQSSSRRRQQQOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZYYYWWWVVVWWWXXXYYYYYYWWWUUURRRQQQQQQQQQRRRTTTWWWXXXWWWUUUSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[XXXUUUTTTVVV[[[___\\\ZZZ[[[```kkkxxxAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCC???>>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========>>>>>>??????@@@@@@@@@AAA========================<<<===============<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>@@@AAABBB@@@AAACCCDDDDDDBBBAAA@@@AAAAAAAAABBBBBBDDDEEEEEEDDDEEEEEECCCAAA@@@AAACCCAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGLLLMMMNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOLLLKKKJJJKKKNNNPPPPPPPPPNNNMMMNNNOOOPPPSSSUUUWWWTTTSSSTTTUUUVVVTTTQQQNNNQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZ\\\^^^eeeeeeooowwwyyy|||rrrjjjaaaZZZVVVQQQJJJDDDGGGFFFCCCAAA>>><<<;;;:::555666666666666666888:::<<<999666555777888777555666666666555555666777777555555444444555555666777555555666888999:::<<<<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>======>>>>>>??????<<<===>>>>>><<<;;;;;;<<<777888999:::::::::999888<<<<<<<<<===@@@GGGPPPVVV```bbbiiiwwwlllZZZNNNHHHDDDCCCAAA???>>>===<<<<<<999999:::::::::999888888888888777777888888999:::::::::;;;;;;<<<============;;;999:::<<<<<<;;;888888:::;;;:::888888999:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999888888888888888999:::::::::999999888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????AAABBBDDDEEEGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHGGGGGGHHHJJJMMMNNNNNNNNNMMMLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGIIIKKKNNNQQQSSSSSSSSSRRRPPPPPPPPPNNNMMMNNNQQQSSSUUUVVVXXXXXXWWWVVVWWWXXX[[[[[[ZZZWWWSSSQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSXXXYYYXXXUUUSSSSSSWWW[[[[[[\\\]]]]]][[[[[[\\\^^^ZZZYYYXXXXXXXXXZZZ[[[\\\___\\\YYYWWWXXXYYYYYYYYYVVVVVVWWWZZZ```jjjvvv~~~{{{}}}AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBB?????????@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@========================<<<======>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEECCCAAA@@@AAACCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGKKKMMMNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPLLLKKKJJJKKKNNNOOOPPPOOONNNNNNNNNOOOQQQSSSVVVWWWWWWWWWWWWXXXYYYXXXVVVTTTRRRSSSTTTUUUUUUVVVVVVVVVSSSUUUWWWYYYYYYZZZ]]]___bbbbbbkkk|||}}}yyy~~~yyytttpppnnnhhh```ZZZLLLJJJGGGDDDAAA>>><<<<<<888888888777666555666777999777555666888::::::999444444555666777999:::;;;555444444444444555666666888888888999::::::;;;;;;999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;<<<<<<===<<<===??????===;;;::::::;;;;;;:::999999:::<<<>>><<<@@@FFFMMMUUU^^^hhhnnnyyy{{{rrr___QQQIIIDDDBBBAAA@@@>>><<<;;;;;;;;;999999::::::999999888888888888777777777888999999::::::;;;;;;<<<======>>>===;;;:::;;;===>>>===;;;888999::::::888888999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999999::::::::::::999888888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNQQQRRRRRRRRRQQQOOOPPPPPPOOONNNOOORRRTTTUUUWWWXXXXXXVVVUUUVVVVVVUUUVVVVVVUUUSSSRRRSSSUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSSSSWWWZZZ[[[\\\^^^^^^]]]\\\\\\]]]YYYYYYXXXXXXXXXYYYZZZ[[[\\\YYYVVVVVVWWWXXXXXXXXXYYYXXXWWWWWW[[[bbbkkkrrrzzzuuurrrqqquuu{{{@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>??????==============================>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===???@@@AAABBB@@@???======???AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHHHHIIIKKKLLLMMMMMMKKKJJJHHHGGGFFFGGGGGGHHHKKKLLLNNNMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKMMMNNNOOOMMMLLLKKKLLLNNNOOONNNMMMNNNNNNNNNOOOQQQSSSUUUVVVUUUTTTSSSTTTVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVRRRTTTVVVWWWXXXYYY[[[]]]\\\^^^fffsss}}}~~~vvvooo^^^\\\WWWQQQKKKEEE@@@>>>;;;:::999888777777777777666555444444666888888777555555555666888999;;;;;;666666666666666777777888::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<======;;;;;;::::::::::::;;;;;;999;;;===<<<;;;888777777======<<<;;;;;;???DDDHHHJJJQQQ[[[gggrrr{{{rrr]]]PPPIIIDDDAAA@@@???>>><<<;;;:::::::::999999::::::999888888777777777777777777888888999::::::;;;<<<<<<======>>>>>><<<;;;;;;<<<<<<;;;999888999:::999888888999::::::999999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777777888999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAABBBBBBCCCCCCBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIILLLMMMNNNPPPPPPPPPPPPOOONNNOOOOOOOOONNNOOORRRUUUUUUWWWXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSVVVYYYZZZ\\\______^^^\\\[[[\\\XXXXXXWWWWWWWWWXXXYYYYYYXXXVVVTTTTTTVVVWWWXXXXXXWWWWWWVVVUUUVVV[[[bbbgggwww|||}}}tttmmmnnnqqqwww~~~?????????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>???@@@@@@???>>>=================================>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>======>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>???@@@AAABBBAAAAAA@@@@@@AAABBBCCCCCCCCCDDDDDDBBB@@@???@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJGGGHHHIIIJJJLLLMMMMMMNNNJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMOOOPPPRRRSSSTTTRRRPPPOOOPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUSSSUUUVVVVVVVVVVVVWWWYYYWWWYYY___hhhppp{{{wwwuuuqqqiii___TTTJJJDDD???===<<<;;;;;;::::::999999888777777777777666666888777777666666666666777888888888777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<;;;:::::::::::::::;;;;;;::::::999999::::::;;;:::;;;;;;:::999999;;;===>>>@@@CCCEEEGGGLLLSSSYYYfffkkkuuu~~~uuu___OOOHHHFFFCCCAAA???>>>===;;;;;;:::::::::999999:::999999888777666777666666666666777888888::::::;;;;;;<<<<<<======>>>===<<<:::999888666555777888999999888888999:::999999888888888888999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777666666666777888888999999::::::999999::::::;;;<<<;;;;;;::::::;;;<<<<<<===@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEEEEEEEEEEEEEEDDDCCCEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHHHHIIILLLNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOOOONNNMMMMMMMMMNNNOOOOOONNNOOORRRTTTTTTVVVWWWVVVSSSRRRQQQRRRXXXYYYZZZYYYWWWUUUUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRSSSUUUWWWVVVYYY]]]^^^]]][[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTVVVXXXYYYYYYSSSTTTTTTTTTVVVZZZ```eeehhhooozzz~~~yyyvvvxxx{{{~~~===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>==================<<<;;;::::::;;;;;;<<<===???@@@>>>???@@@BBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIGGGFFFFFFHHHJJJKKKIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNNNNLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQPPPQQQSSSUUUVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTUUUVVVZZZ___ccckkkzzzvvvhhh[[[SSSKKKGGGCCCAAA???>>>;;;888;;;;;;;;;;;;:::999999999888777666555555555555555888888777777888888999:::888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999888999999999999999888888999999:::;;;=========<<<===@@@FFFJJJHHHOOOWWW\\\```eeekkkpppnnnaaaQQQGGGEEEEEEBBB???>>>===<<<;;;;;;;;;;;;;;;999999999999888777666555666666555555666666777888999999999:::;;;;;;<<<<<<<<<===<<<;;;999888888888666777999999888777999:::999888888777777888888999999999999999999:::;;;<<<;;;<<<;;;;;;:::999888777555666666777777888999999:::999999999999:::;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNPPPRRRRRRSSSTTTSSSQQQOOOOOOPPPUUUWWWXXXYYYWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTRRRVVVYYY[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTVVVXXXZZZ[[[ZZZTTTUUUVVVWWWYYY\\\```ddd]]]bbbkkkttt|||=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>????????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<===============<<<<<<::::::::::::<<<===>>>???===>>>AAACCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAA@@@AAA@@@???===<<<===???>>>>>>???@@@BBBEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHJJJKKKIIIJJJLLLKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLNNNNNNMMMKKKJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNOOORRRSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTRRRPPPQQQRRRTTTTTTVVVYYY[[[___jjjuuu}}}rrrlllaaa[[[TTTPPPLLLHHHBBB>>><<<===???>>><<<::::::;;;777777777777888999:::;;;888888777777888888999:::999999::::::;;;<<<======<<<============<<<;;;;;;::::::999999999::::::;;;888888999999:::<<<===>>>??????@@@BBBEEELLLSSSYYY```iiitttzzz}}}qqqYYYQQQGGGBBBAAABBB@@@===<<<<<<;;;;;;;;;;;;;;;<<<::::::999999888777555555555555555555555666777777777777888999999::::::;;;999;;;<<<<<<;;;;;;<<<>>>555777888888777777999:::999888888888888888888999888888888888888999::::::::::::::::::999888888777666666666777888888999999999999999999999:::;;;;;;:::::::::999999::::::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMOOONNNPPPQQQPPPNNNMMMMMMNNNLLLOOOSSSUUUVVVVVVXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVQQQPPPOOOPPPRRRSSSSSSRRROOORRRVVVXXXYYYXXXYYYZZZWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUUUUWWWZZZ\\\\\\[[[XXXZZZ[[[[[[[[[\\\^^^______aaadddjjjrrr{{{<<<<<<<<<==================>>>???@@@@@@@@@???>>>===;;;999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>::::::::::::::::::::::::999:::;;;<<<============<<<<<<============<<<<<<999999999:::;;;<<<>>>>>>===>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>??????===;;;:::;;;=========>>>@@@BBBDDDFFFHHHGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFGGGHHHHHHIIIHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLIIIIIIJJJLLLOOOOOOMMMKKKLLLMMMNNNPPPQQQQQQQQQQQQMMMLLLMMMOOOPPPQQQOOOMMMQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSRRRQQQPPPQQQRRRUUUTTTTTTWWWWWWWWW]]]eeerrryyyssskkkfffccc___XXXSSSMMMNNNNNNKKKFFFAAA??????======<<<======>>>???@@@===<<<<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHKKKPPPUUU[[[cccjjjooo}}}xxxfffYYYKKKGGGBBB>>>>>>>>>>>>>>>::::::999999999::::::;;;::::::999999888666555444555555444444555555666777666666666777888888999999888:::<<<:::888777888:::555666888888777777999:::999999999888888999999999777777777777777777888888888888888999999888777777666666777888888999999:::999999999888999999:::;;;::::::999999999999::::::<<<<<<===>>>???@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLIIIMMMQQQTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTPPPOOOMMMOOORRRSSSRRRQQQNNNQQQTTTVVVXXXYYY[[[]]]WWWXXXXXXYYYXXXWWWVVVUUUVVVUUUVVVXXXZZZ\\\[[[ZZZZZZ[[[]]]]]]\\\[[[[[[\\\aaaaaacccffflllsssyyy}}}<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???>>><<<:::888888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===??????@@@AAA@@@@@@@@@??????>>>>>>::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<===============<<<999999999:::;;;<<<===>>>>>>===<<<<<<===???AAABBB@@@@@@???????????????@@@===>>>>>><<<:::999:::<<<======>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNGGGHHHIIILLLOOOOOONNNLLLMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPQQQSSSUUUTTTRRROOOPPPQQQQQQQQQQQQQQQPPPPPPMMMOOOQQQQQQQQQQQQSSSTTTVVVTTTTTTVVVUUUSSSVVV[[[dddttt|||xxxwwwuuuooojjjggggggeee___VVVNNNJJJIIIEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@???>>>>>>===???????????????>>>===============>>>>>>@@@AAABBBDDDDDDEEEGGGIIIKKKNNNOOOXXX]]]fffooovvv}}}zzzfffUUUIIIFFFDDDAAA===<<<===???AAA888888888888888888999:::::::::999999777666555444555444444444444555666666555555555666777777888888:::;;;;;;888333000000111444666777888777777999;;;::::::999999999999::::::777777666666666666777777666777777888888888777777777777777888999999::::::999999888888999999:::;;;::::::999999888999999999<<<<<<============<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>>>>???????????????>>>>>>===;;;;;;;;;;;;:::999888777999999::::::::::::;;;;;;============<<<;;;:::999999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>;;;<<<======;;;:::;;;===<<<===>>>AAACCCEEEGGGHHHFFFHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFFFFGGGIIIKKKFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWUUUQQQOOOPPPSSSVVVYYY]]]iiixxx|||}}}}}}xxxooofff^^^ZZZUUUSSSRRRRRRSSSTTTSSSRRRSSSRRRRRRSSSTTTUUUTTTRRRQQQNNNJJJHHHHHHIIIJJJJJJOOOMMMJJJGGGEEEEEEFFFFFFFFFHHHKKKMMMMMMLLLMMMNNNOOOQQQTTTWWWZZZ___dddhhhrrrwww}}}yyyaaaQQQIIIFFF@@@@@@???>>>===<<<;;;;;;::::::999999888777666666777777777777666666666666777777666666555555555444666666666666666777888888777777666555555555555555666666777777777777666555666666666666777777777777666666777777777777666666444555555666777888888999666666666777888888999999:::::::::::::::999888777888888888888888888999:::<<<===>>>===<<<;;;<<<>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHFFFHHHKKKLLLJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGIIIJJJJJJHHHGGGGGGGGGKKKMMMNNNNNNMMMLLLNNNOOOQQQSSSVVVYYYZZZXXXVVVTTTWWWVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNOOOPPPQQQSSSTTTRRRRRRSSSTTTWWWZZZ]]]^^^^^^]]][[[YYYWWWWWWWWWXXXXXXVVVUUUVVVXXXZZZZZZZZZWWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[]]]```ccceeeffffffmmmooouuu~~~========================<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888777999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999999:::::::::;;;;;;===<<<<<<;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@;;;<<<===<<<;;;:::;;;<<<===>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCDDDDDDCCCBBBBBBDDDFFFDDDDDDCCCCCCEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPOOONNNMMMLLLLLLLLLNNNOOOQQQSSSTTTUUUVVVTTTPPPNNNMMMNNNQQQSSSUUU___kkkuuu}}}zzztttpppiiigggfffgggiiikkkkkkjjjeeegggjjjooorrrrrrooolllccc___[[[ZZZ[[[[[[ZZZXXX^^^\\\XXXTTTSSSSSSTTTVVVVVVYYY]]]___```aaabbbdddfffgggiiikkknnnrrrxxx|||}}}jjjWWWKKKFFFDDD@@@??????>>>===<<<;;;:::::::::999888888777666666777777777777666666666555777666666666555555555444666666666666666777777888777777666555555555555555666666777777777666666666555666666666777777777777666666777777777777666666444555555666777777888888666666666777888888999999888999999999999888888777888777777777777888999999:::<<<===<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHMMMOOOPPPPPPOOONNNPPPQQQSSSTTTWWWYYYZZZYYYWWWVVVWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMNNNPPPQQQSSSSSSRRRSSSSSSUUUWWWZZZ\\\^^^^^^]]][[[ZZZYYYXXXXXXXXXVVVTTTSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ\\\^^^```aaaaaafffgggnnnwww|||<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777999999999999::::::::::::;;;;;;;;;<<<<<<;;;::::::999999999999::::::::::::===<<<<<<<<<<<<===>>>???::::::;;;<<<===>>>??????:::;;;<<<;;;::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCCCCBBB@@@@@@AAACCCBBBAAAAAAAAABBBDDDFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTRRROOOLLLJJJJJJKKKLLLOOOUUU^^^eeellluuu~~~~~~}}}}}}yyyuuutttvvvvvvrrrnnnuuurrrmmmiiihhhhhhjjjlllpppsssvvvxxxxxxyyyzzz{{{xxxyyy{{{|||jjjVVVJJJDDDBBBAAA???>>>>>>===<<<;;;::::::999999999888888777777666777777777666666666555555666666666555555555555555666666555555666666777888777666666555555555555666666666666666666666666666555555666666666777777777555666666777777666666555555555555666666777777888555666666777777888888999666777777888888888888777666666666666666777888888999;;;<<<;;;:::999:::;;;<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEECCCBBBCCCEEEHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEEEEDDDEEEGGGJJJOOOQQQRRRRRRQQQPPPRRRSSSUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVTTTRRRRRRSSSTTTSSSRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[[[[]]]^^^dddlllrrrwww~~~<<<;;;;;;;;;;;;;;;::::::::::::::::::999999888888::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::>>>>>>>>>???>>>======<<<:::::::::::::::999888888888999999999999:::::::::999::::::;;;;;;;;;::::::888999999999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;::::::;;;<<<@@@@@@AAACCCEEEFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEDDDEEEEEEDDDBBBAAAAAACCCAAAAAA@@@AAABBBCCCEEEFFFHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOONNNOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNKKKJJJJJJJJJKKKOOORRRWWW[[[```jjjvvv{{{zzz{{{~~~uuugggUUUHHHBBBAAA???=========<<<<<<;;;::::::999999888888888777777777666777777666666666555555555555555555555555555555555666555555555555666777777777666555555555555666666666555555555666666666777555555555666666666777777555666666666666666666555555555555666666666777777555555666666777888888888555555666777777888777777555555555555555666777888999;;;<<<;;;:::999:::;;;<<<<<<===>>>????????????>>>>>>>>>??????@@@BBBBBBBBBCCCDDDDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFJJJMMMPPPQQQSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUSSSQQQNNNLLLKKKJJJKKKMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWXXXXXXYYYYYY\\\ccciiimmmuuu}}}{{{tttooouuu|||<<<<<<;;;;;;:::::::::999999999::::::999888777666:::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;::::::999888999999::::::999999888888888888888999999999::::::888999:::::::::::::::999888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::<<<;;;::::::<<<===AAAAAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGFFFCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTOOOOOONNNMMMMMMMMMMMMMMMQQQRRRTTTVVVZZZcccmmmuuuppp]]]TTTIIIBBBAAA@@@===:::<<<<<<;;;;;;:::999999999888888888777777777777777666666666666555555555555444444444555555555555555555555555555555666666777666666555555555555666666555555444444555666777777555555555555666666666666555555666666666666555555555555555555666666666666555555555666777777888888444555666777777777777777444444444444555666777888:::<<<<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@============>>>@@@AAABBB@@@CCCFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFHHHLLLPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWUUUUUUTTTRRRPPPMMMKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTXXXVVVSSSRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSWWWWWWVVVVVVVVVWWWXXXYYYZZZXXXZZZ___bbbdddkkkrrr~~~xxxllldddaaajjjrrr}}}<<<<<<<<<;;;;;;::::::999888999:::::::::999888777999999999999::::::::::::::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;:::999999888999999999999999888888888888888888999999999999999999999::::::999888888888888888888999999999999777888999999::::::999999888888999:::;;;<<<======999;;;<<<<<<;;;<<<===>>>AAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDCCCDDDFFFEEEBBBAAA@@@AAABBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTWWW]]]dddiiivvv|||}}}~~~lll^^^MMMIIIDDDAAA@@@???;;;888::::::::::::999999999888777777777777777777777777666666666555555555444444444444444444444555555555555555444444555555666777666555555555555666666777555444444333444555777888444444555555555666666666444555555666666555555444555555555555555555555555444555555666666777777888555666666777777777777666444444444444555777888999:::<<<===<<<;;;:::;;;<<<<<<===>>>??????@@@@@@@@@;;;;;;<<<===>>>@@@BBBBBBAAADDDHHHIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJNNNPPPOOOQQQRRRRRRQQQPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTVVVTTTQQQPPPPPPOOONNNLLLNNNNNNOOOOOOPPPQQQSSSSSSXXXWWWVVVVVVVVVWWWYYYZZZ\\\ZZZZZZ]]]^^^^^^ccciiipppxxxuuukkkffffffjjjooowww======<<<<<<;;;:::::::::777888999;;;;;;:::999888888888999999999:::::::::::::::999999999999::::::777777888888999999::::::<<<============<<<;;;;;;888888999999999999888888888888888888999999999999999999:::999999888777666888888888888999999999999777888999:::;;;:::999999888888999:::;;;<<<======:::<<<============>>>@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAA@@@AAAAAACCCCCCBBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPOOONNNLLLKKKKKKLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRTTTVVVYYY]]]```jjjtttmmm[[[SSSDDDCCCAAA???===;;;999888999999999999999888888888666777777777777777777777666666555555555444444444333333333444444555555555555444444444444555666666555555555555555666777777555444333333333555777999444444444555555555666666444555555666666555555444555555555555555555555555444444555555666777777777777777888888888777666666444444444555666777999:::999;;;<<<;;;:::999:::;;;;;;;;;<<<===>>>>>>>>>>>>::::::;;;===???AAACCCDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQPPPOOONNNLLLJJJIIIJJJLLLOOORRRTTTUUUUUUUUURRRRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPNNNMMMOOOOOOOOOPPPQQQRRRTTTUUUWWWVVVUUUTTTUUUVVVXXXYYY\\\ZZZZZZ\\\\\\ZZZ^^^ccceeemmmuuuxxxuuuqqqppprrrooossswww{{{>>>>>>===<<<;;;;;;::::::666777999;;;<<<;;;:::999888888888999999::::::::::::999999999999999999:::666666777888999::::::;;;999999::::::999999888777777888888999999999888888777888888888888999999999:::::::::999888777666555777888888888888999999999888999:::;;;<<<;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>>>>===>>>???AAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFFFFDDDCCCBBBCCCAAA@@@@@@@@@AAACCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRTTTUUUWWWXXXZZZ[[[___fffooozzznnnWWWKKKIIIAAAAAA@@@===999777777888999999999888888888888888666666666666777777777777666666555555555444444444333333333444444555555555555444444444444555666666555555555555555666777888555444333222333555777999444444444555555555666666444555555555555555555444555555555555555555555444444444555555666777777777888888999888888777666555444444555555777888999:::888999::::::888888999:::999:::;;;<<<============999:::;;;===???BBBDDDEEEFFFGGGFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDGGGIIIKKKKKKKKKLLLNNNQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSTTTUUUUUUVVVUUUUUUPPPPPPOOOOOOMMMLLLKKKJJJJJJLLLOOOSSSUUUVVVVVVUUUQQQRRRSSSSSSSSSRRRPPPOOOTTTTTTSSSSSSSSSUUUVVVWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSUUUWWWXXX[[[YYYYYY\\\[[[YYY[[[```^^^bbbhhhmmmppprrrtttuuuuuuxxxzzz{{{}}}>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::999999::::::999999999999999999999999888888999::::::::::::999555666888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888888888777777777777666666666666777777888888888888777777555555555555777999;;;===:::::::::999999888888888777888999999:::::::::999===<<<<<<;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@DDDBBB???===>>>@@@CCCEEEEEEFFFFFFDDDBBBAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEIIIIIIJJJKKKMMMPPPRRRTTTTTTRRROOOKKKIIIHHHHHHHHHPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUUUUVVVVVVVVVWWWWWW[[[```fffnnnxxx{{{eeeWWWNNNFFFAAA???>>>===;;;:::999888888888888888888777777777666555666777888777555333222444444555555444444333222444444444444444444444444444444444555555555555666666666666555444444444333333444555666666555444333666666666666666666666666444444444555555555555666555555555555555555555555222333444444555555444444666666555555444444444333666666666666666555555555666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????FFFEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHGGGFFFEEEDDDCCCBBBAAACCCFFFIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJLLLNNNPPPQQQQQQQQQOOORRRTTTSSSQQQPPPQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]YYYWWWTTTRRROOONNNMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTXXXWWWUUUTTTSSSTTTTTTUUUWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[```dddfffgggjjjqqqwww{{{|||{{{xxxxxx>>>>>>>>>>>>===<<<;;;:::::::::999888888888888999888888888888888888888888777888999999::::::999999666777888888999999999999::::::::::::::::::::::::888888888999999999999999888888777777777666666666777777888888888888777777555555555666777999;;;<<<::::::::::::999999888888999::::::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????AAA@@@>>>======???AAACCCAAABBBCCCCCCBBBCCCEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIIIIJJJLLLOOORRRSSSRRRPPPNNNKKKJJJJJJJJJKKKOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXVVVZZZ```fffooo{{{|||fffTTTKKKEEE@@@;;;>>>===<<<:::999999999999888888888777777777666666444555777888888777666555444444555555444444333222333333333333333333333333444444444444555555555555555555555555444444444444444444555555555555444444555555555555555555555555444444444444555555555555555555555555555555555555444444555666666666666666666666666555555555444444666666666666555555555555666666666666666777888888::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????DDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFEEECCCCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTSSSQQQPPPQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZXXXVVVTTTQQQOOONNNMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYYYYYYYXXXXXX\\\```bbbbbbdddjjjpppuuuwwwxxxyyy{{{===============<<<;;;::::::999888888777777888888777777777777777777777777777777888999999999999999888888777777777888888999::::::::::::::::::::::::666777999:::;;;::::::999999999888888888777777777777777888888888888777777555555555666777999:::;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>============>>>???@@@@@@AAABBBBBBBBBBBBDDDFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTWWW[[[___dddmmmxxxlllaaaRRRHHHDDDBBB???<<<;;;;;;:::999999999999999777777777777666666666666333444666888888888888777444444555555444444333222333333333333333333333333444444444444555555555555444444444444555555555555555555444444444444555555555555555555555555555555333333333444444444555555444444444444444444444444555666666777888777777777666666666666666555555555555555555555555555555555666666666666666777888888888888888999999999999999;;;<<<<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRSSSSSSRRRPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKLLLMMMPPPRRRUUUVVVWWWWWWWWWUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUXXX[[[\\\\\\^^^bbbffflllnnnrrrxxx~~~~~~<<<=========<<<<<<;;;:::::::::999888888888888888888777777777777777666666666777777888999888888888:::999777666666777888999999999999999999999999999555777999;;;<<<<<<:::999999999999999888888888777777777888888888888777777555555666777888999:::::::::::::::::::::999999999;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>BBBCCCCCCBBB@@@???AAABBBEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIILLLNNNPPPOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNNNNPPPRRRSSSPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVXXX[[[]]]___dddlllrrrzzzlllWWWPPPGGGBBBAAAAAA@@@===999999888888888999999:::777777666666666555555555555555777777888888777777444444555555444444333222222222222222222222222222333333444444444555555555333333333444444555555555666555333333333333555666444444444444444444444444222333333333444444444444444444444444444444444444555555666777777777777777666666666666666666666666444444555555555555555666666666666666666777777888888888888999999999999999;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBDDDDDDDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMOOORRRTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLLLLLLLNNNQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWTTTSSSRRRPPPOOOMMMMMMLLLLLLMMMOOOQQQSSSUUUWWWXXXVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVUUUWWWYYYYYYYYYYYY\\\^^^ccceeejjjrrr}}}vvvoooqqqxxx<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999999999999999888888888777777777555666777777888888777777999888777666666666777888888888888888888888888888555666999;;;<<<;;;:::999999999999999888888888777777777888888888888777777555555666777888999999999999999999999999999999999999999888777777888888999888888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>?????????>>>AAABBBBBBAAA??????@@@BBBEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMOOONNNLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMOOOQQQSSSPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ\\\\\\[[[^^^ccchhhlllsssqqq```UUUHHHDDD???<<<<<<<<<:::888888777777777777888999999666666666555555555555444777777777777777666555555444444555555444444333222222222222222222222222222333333333444444444444555222333333333444444555555555444333222222333444555444444444444444444444444222222222222333333333444444444444444444444444444333444555555666666555555555555555666666666666666333444444444555555666666666666666666666777777888888999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAACCCDDDEEEDDDEEEFFFEEECCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCC???BBBEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKMMMOOORRRSSSSSSQQQMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKMMMPPPSSSUUUSSSRRRQQQPPPQQQQQQRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWRRRRRRRRRQQQOOONNNMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSTTTUUUWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYZZZ]]]]]]```iiiuuuyyyooogggjjjsss~~~;;;;;;<<<<<<<<<;;;;;;:::<<<;;;::::::999999::::::999999999888888777777666555555666777777777777777777777666666666777777888777777777777777777777777555666888999:::999999888999999888888888777777777777777888888888888777777555555777888999999999999777777777888888888888888777666555555555666888999666777999:::;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????<<<===?????????@@@BBBDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTWWWYYY[[[ZZZXXXYYY\\\```___fffrrrxxxiii\\\PPPGGGCCCAAA>>><<<;;;:::888777777777666666666777777888666555555555444444444444888777777666555444444444444444555555444444333222333333333333333333333333333333333333444444444444333333333333444444444444444444333333333333444444333333333333333333333333111111222222222333333333333333333333333333333333222333333444444444444444444444444555555555555555333333333444555555666666666666666666666777888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>??????AAABBBCCCDDDCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDCCCCCCBBBBBBBBB===@@@CCCEEEEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJNNNOOOQQQRRRQQQOOOMMMKKKJJJJJJIIIJJJJJJKKKLLLMMMIIIJJJJJJLLLNNNQQQTTTUUUSSSQQQNNNNNNOOOQQQQQQQQQNNNOOORRRTTTVVVWWWWWWWWWRRRRRRRRRRRRQQQOOONNNMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWZZZZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWYYY```jjjsssyyyzzztttkkkhhhkkksss|||:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999888888777666666555555444555666666777777666666555555666777888888888777666666666666666666666666777777777777777777777777888888777777777666666666777777888888888888777777555666777888999999888888555666666666777777777777555444333333444666888:::555666888:::;;;:::999999;;;;;;:::::::::999999999999999:::;;;<<<===>>>>>>;;;<<<>>>>>>>>>???BBBDDDAAABBBCCCEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZZZZWWWWWWZZZ]]]ZZZ___iiivvvppp```VVVOOOGGGBBBAAA@@@>>><<<<<<;;;::::::777777666555555666666666555555555444444444333333555555444444444444444555444444555555444444333222333333333333333333333333222222333333333444444444444444333333333333333333333333333444444333333333222222222222222222222222111111111111222222222222333333333333333333333333222222333444444444444444333333333333444444444555222222333444444555666666666666666666666777888888777777888888999:::::::::::::::;;;<<<<<<======>>>=========>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA===@@@CCCDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMIIIJJJKKKMMMOOOQQQRRRSSSRRROOOLLLLLLNNNPPPPPPOOONNNPPPRRRTTTUUUUUUUUUTTTQQQRRRRRRSSSRRRQQQOOOOOORRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSUUUWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTVVVYYY___fffjjjlllpppzzz~~~wwwqqqoooqqqvvvzzz|||::::::;;;;;;<<<;;;;;;;;;:::999999888777888888888888777777666555444444444444555555666666666666666333444666888888888888777666666666666666666666666888777666666555666666777777777777777666666666666777777888888888888777777555666777888999999888777444555555555666666777777444444333333444777999;;;444666888:::;;;:::999888:::999999999888888777777888888888999:::;;;===>>>>>>??????>>>======???@@@???@@@BBBDDDDDDCCCAAA@@@DDDDDDEEEFFFFFFEEECCCCCCCCCBBBBBBCCCDDDFFFHHHIIIFFFFFFFFFFFFHHHJJJMMMOOOOOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[[[[XXXXXXZZZ]]]YYY]]]cccmmmzzzqqqeeeVVVKKKFFFCCC@@@===<<<;;;:::999999:::::::::777777666555555555555555555555444444444333333333333333333333333444555666444444555555444444333222444444444444444444444444222222333333333444444444444444444333333222222222222222444555555444222222222222222222222222222222000111111111111222222222333333333333333333333333222333444444555555444444222222222333333444444444222222333333444555666666666666666666666777888888555666666777888999999999::::::;;;;;;<<<======>>>===<<<<<<======>>>???@@@CCCDDDFFFGGGFFFGGGHHHJJJFFFEEEEEECCCBBBAAA@@@@@@>>>@@@CCCEEEEEEEEEFFFGGGCCCDDDFFFGGGHHHIIIJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMJJJKKKMMMNNNPPPPPPPPPPPPRRRNNNKKKKKKMMMOOOOOONNNPPPQQQSSSTTTUUUTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXWWWUUUSSSRRRSSSTTTVVVYYY\\\___aaadddkkkpppsssxxx~~~|||uuuvvvxxxzzzyyy{{{888888888888888888888888999999999888888888777777333444444444555666666666555555555555555555444444444444555555555555444444555555444444444444555555666666666666666777888888444444444555555555555666888888888888777777777666555555666666666666666666777666555444333444555555444444555555666666777777555666888999:::999777666999999888888888888999999999999999:::::::::;;;;;;:::;;;===?????????>>>>>>@@@@@@???>>>>>>??????@@@EEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAABBBDDDFFFGGGJJJIIIGGGFFFFFFHHHKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOOOOOOONNNNNNQQQQQQQQQPPPPPPOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXXXX\\\bbbggglllttt}}}zzziiiUUUPPPKKKFFFCCCAAA>>>===999999999888888888888777:::999777555444333333444444444444444444444444444444444444444444444444444222222222222222222222222000111333444444333111000111111222222222333333333111222222333333222222111222222222222222111000///111222222333333222222111222222111111222222333444333333333333333333333333666555444444555444222000333222111222444555444333444444444444444444333333;;;888666666777777555222777777777777888888888888============>>>>>>>>>>>>===>>>>>>>>>????????????@@@AAABBBBBBBBBCCCEEEGGGEEEDDDCCCBBBAAA@@@@@@??????AAABBBBBBBBBBBBCCCEEEBBBDDDGGGHHHHHHHHHIIIKKKLLLMMMNNNOOONNNLLLJJJHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRRRROOONNNLLLJJJJJJJJJJJJKKKNNNOOOPPPPPPOOOOOOQQQSSSQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQTTTVVVXXXYYYXXXYYYZZZYYYWWWVVVVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZ]]]```dddgggjjjmmmqqqttt{{{{{{|||zzzwwwyyy888888888888888888888888999999888888888777777777444444444444555555555555555555555555555555444444444444555555555555444444555555444444444444555555444444444444444555666666444444444444555555555555777777777666666666555555666666666666555555555555777666555444333444444555555555555555555666666666555666888::::::999888777888777777777777777777888999999999999::::::::::::999:::;;;<<<============????????????????????????BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBEEEGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPPPPOOONNNMMMMMMMMMOOOPPPPPPPPPOOONNNNNNMMMPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVYYY]]]___aaaeeekkkpppvvvaaaSSSLLLHHHCCC@@@===<<<:::888888888888777777777666666999888777555444333333444444444444444444444444444444444444444444444444444222222222222222222222222000111333444444333111000000000000111111111222222111222222333333222222111111222222222222111000///000111111222222111111000111111000000111111222333333333333333333333333333666555444555555555333111222111000111333444333222666666666666666666555555888666444555666666444222666666777777777888888888;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????@@@AAABBBAAAAAAAAACCCEEECCCCCCBBBAAA@@@??????>>>???AAABBBBBBBBBBBBCCCEEEDDDFFFIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMOOOOOONNNLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSQQQRRRRRRQQQPPPOOOMMMLLLJJJJJJIIIJJJJJJKKKLLLLLLOOOPPPQQQRRRTTTUUUWWWWWWWWWXXXYYYXXXVVVVVVVVVXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXYYY\\\___bbbdddgggkkkmmmvvvxxx}}}888888888888888888888888888888888888777777777777555555555555444444444444444444444444444444555555444444555555555555444444555444444333333444444555222222222222222333444444444444444444555555555555666555555555555444444444666666666666555555444444666555555444333444444444555555555555555555444444555666888999999999888777777777666666666666777777888888888888999999999999888888888888999:::;;;;;;>>>???@@@AAAAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLOOOOOONNNMMMLLLJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVVVVVVVUUUUUUTTTSSSWWWZZZ]]]^^^\\\]]]```cccqqqvvv{{{lll\\\NNNDDDCCC@@@<<<::::::999888777777777666666666555555555888777666555444333333333444444444444444444444444333333333333333333333333222222222222222222222222000111222333333222111000/////////000000000111111111111222222222222111111111111222222111111000000000000000111111000000000000000//////000000111222333333333333333333333333777666555555666555333222111000///000222333222111555555555555555555666666555444333444555555444333666666777777777777888888999999:::::::::;;;;;;;;;============>>>>>>>>>>>>???@@@AAA@@@??????@@@BBBAAAAAA@@@@@@?????????>>>@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOONNNNNNMMMMMMLLLKKKLLLMMMMMMMMMNNNQQQSSSQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIIIIJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWUUUSSSQQQPPPQQQRRRSSSOOOOOOPPPPPPQQQSSSTTTUUUUUUWWWZZZ\\\]]]___bbbdddlllpppxxx888888888888888888888888888888777777777666666666555555555444444333333333333333444444444444555555333444444555555444444333444444333333333333444444222111111111111222333333333333444444444555555555555555555555444444444444777666666555555444444333555555444444444333333333666555555444444333333333444555666777888888777777777777666666666666777777666666777777777888888888888777666666777888:::;;;<<<>>>@@@AAAAAA@@@???===@@@AAABBBCCCDDDDDDDDDCCC@@@@@@AAABBBDDDGGGIIIKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNLLLJJJIIIIIIJJJKKKNNNMMMLLLKKKIIIHHHFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIOOOPPPQQQRRRSSSTTTTTTUUUSSSTTTTTTTTTTTTSSSQQQPPPVVVZZZ]]]^^^\\\\\\^^^aaaeeehhhnnnvvvyyylll```WWWNNNGGGBBB>>><<<:::::::::;;;:::999777777777666666666555555666555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111000111222222222222111000/////////000000000111111111111222222222222111111000000111111111111000000000000111111111111000000000000000000000111222222222222222222222222222222777555555555666666444222222111000111222333222111222222333333333333444444444333333444555555555555666666666666777777777888888888999999999:::::::::<<<<<<<<<=========>>>>>>>>>??????>>>===<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEHHHJJJKKKKKKIIIHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNOOOQQQSSSQQQQQQPPPPPPOOONNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPNNNPPPRRRTTTTTTTTTRRRQQQSSSTTTVVVVVVUUUVVVWWWYYYWWWUUUSSSQQQQQQRRRSSSTTTOOOOOONNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]```dddkkktttzzz}}}777777777777777777777777777777777666666666555555555555444444333333333222333333333333444444555555333333444444444444333333333333222222222222333333222222222111222222333444333333333444444444444555666666555555555444444444666666555555444444444333444444444444444333333333555555444444333333222222222333444555666666666666999888888777777888888999555555555666666666777777888777777666777999:::;;;;;;<<<>>>@@@@@@???>>>===AAABBBCCCDDDDDDCCCBBBAAA???@@@AAACCCEEEHHHJJJKKKIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMJJJHHHGGGHHHIIIJJJLLLKKKJJJIIIGGGEEEDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSVVVYYYZZZXXXWWWYYY\\\\\\\\\^^^cccnnn~~~tttbbb[[[RRRLLLHHHEEE@@@===<<<:::999:::;;;<<<;;;:::888888777777777666666666444444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222000111111222222111111000///000000111111111000000111222222222222222222111222111111111111222333333222222222222222222222222666555444555666666444222333222111222444444444333222222222222333333444444333444555555555666666777555666666666666777777777888888999999999:::::::::;;;<<<<<<<<<<<<============>>>>>>===;;;;;;<<<>>>??????@@@@@@AAAAAABBBBBB@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTQQQPPPPPPOOONNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNPPPRRRSSSTTTSSSQQQPPPQQQSSSTTTUUUTTTUUUVVVXXXWWWVVVTTTRRRRRRRRRSSSTTTNNNNNNMMMMMMNNNNNNOOOPPPTTTUUUWWWWWWVVVWWWXXXZZZZZZZZZ___eeejjjqqq{{{vvvvvvxxx777777777777777777777777666666666666555555555555444444444444333333333333222222333333444444555555333333444444444444333333333222222111111222222333222222222222222333444444333333333333444444444444666666555555555444444444444444444444444444444444333444444444444333222222333333333333333333222222222333333444555666777777999999888888888888999999444444444444555555555555777777777777888999:::;;;:::;;;<<<===>>>>>>======AAABBBDDDEEEEEECCCBBB@@@???@@@BBBDDDFFFHHHJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFEEEEEEFFFHHHJJJKKKPPPQQQSSSUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOUUUXXXYYYXXXUUUTTTVVVXXX[[[ZZZYYYZZZ```lllzzzxxxeeeYYYPPPKKKFFFCCCBBB@@@<<<999999888777888999:::999888888888888777777777666666222222333444444333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222000000111111111111000000//////000000111111000000222222333333333333222222222222222111222333333444222222222222222222222222444333333444555555444222333222111222444555444333333333444444555555666666333555666666555555666888555555666666666666777777777777888888888999999999;;;;;;;;;;;;<<<<<<<<<===;;;<<<===<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCDDD@@@BBBCCCDDDCCCCCCDDDFFFKKKLLLLLLKKKGGGEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNOOOPPPPPPOOOOOOQQQSSSPPPPPPOOONNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQQQQRRRTTTTTTSSSTTTUUUWWWVVVUUUTTTSSSRRRRRRQQQQQQMMMMMMLLLMMMMMMNNNOOOPPPTTTUUUVVVVVVUUUUUUWWWXXXXXXVVVWWWZZZ]]]bbbmmmxxx}}}yyyvvvuuuyyy777777777777777777777777666666666555555555444444333333333333333333444444111222222333444444555555222333333444444333333222222222111111111111222222222222111111222222333444222222333333333444444444444444444444333333333333222333333444444555555666333333444444444333222111222222222222333333333333444444444555666777999999888888777777777777888888333333333333444444444444555666777888888999999999999999:::;;;;;;<<<<<<===???@@@CCCEEEFFFEEECCCBBB@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGJJJKKKQQQRRRTTTVVVWWWVVVUUUTTTVVVTTTQQQOOONNNNNNPPPQQQWWWYYYZZZXXXUUUTTTWWWZZZ\\\[[[XXXVVVXXX___hhhooowww|||wwwkkk___SSSJJJHHHDDD@@@>>>>>>>>>;;;888888777666777888888666555777777666666666555555555000111222333444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111/////////000000000111111000000111111111111000000...//////000000000000000111111222222222222111111111111111111111222222333111111111111111111111111333222222333444444333111222111111111333444333222222333333444555555666666222444666555333333444666555555555666666666777777666666666666777777777777::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===???<<<<<<===???@@@BBBCCCDDDAAABBBDDDDDDCCCCCCEEEFFFNNNNNNNNNLLLHHHEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKHHHFFFFFFHHHKKKMMMOOOPPPPPPOOONNNNNNOOOQQQPPPOOONNNMMMMMMMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSRRRRRRTTTUUUSSSSSSSSSSSSQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUTTTSSSSSSTTTVVVUUUSSSSSSUUUUUUVVV]]]eeelllqqquuuvvvxxx||||||zzz~~~}}}~~~~~~}}}777777777777777777777777666666555555555444444444222222222333333444444444111111222333333444555555222333333444444333333222222222111111111111222222111111111111111222222333222222333333333444444444333333333222222222111111111222222333444555666666333333444555444333222111111111111222222333333444555555666666777999:::;;;777777666666666666777777222222333333333444444444333555666888888888888777999999888999:::;;;<<<===<<>>@@@:::;;;<<<>>>???AAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFPPPPPPPPPMMMIIIFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEGGGIIIJJJJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNNNNKKKHHHEEEFFFHHHLLLNNNOOOOOOPPPNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKNNNNNNNNNOOOPPPQQQSSSTTTQQQRRRSSSSSSRRRRRRSSSTTTQQQQQQRRRRRRPPPNNNKKKIIIKKKKKKLLLLLLMMMOOOPPPQQQPPPRRRSSSSSSRRRQQQSSSTTTQQQPPPQQQSSSRRRPPPSSSXXXVVV\\\bbbffflllsssvvvuuuxxx{{{555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444555555444444444333333333222222111111111111222222333222222222222222222333333333333333333333333333555555444333222000///...111222222333333444444555444444444444444444444444444444333222333444555666444333333444777:::===???888777666555555555555555111111222333333444555555333333444444666777888999999999888888999999:::;;;<<<>>>BBBFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEGGGIIILLLMMMQQQQQQQQQRRRTTTUUUWWWWWWSSSQQQNNNLLLKKKMMMPPPQQQRRRSSSSSSRRRPPPPPPQQQSSSaaaSSSKKKOOOQQQNNNNNNTTTXXX[[[```iiiuuuooocccYYYVVVPPPJJJEEEAAA???>>>;;;;;;::::::999888777777999999999999888888888777222222333444555555555555222222222222222222222222222111000000000111333333000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000////////////////////////000000//////000111222222222222111111111111222222111111222222222333333333222222111111111111111222222222222333333333444444333333333444444444555555333333333444444444555555555555555555555666777777<<<;;;:::999999999:::;;;777888999:::;;;===>>>>>>======<<<<<<===???AAABBBEEEDDDCCCCCCDDDFFFHHHIIIRRRPPPNNNKKKIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKIIIHHHHHHJJJLLLNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOMMMLLLLLLMMMMMMOOONNNLLLKKKJJJIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQOOONNNMMMMMMSSSPPPLLLKKKKKKLLLLLLLLLOOONNNNNNMMMNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSPPPNNNNNNPPPQQQPPPNNNPPPSSSXXX\\\^^^```bbbdddkkkqqqzzz555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333222222222222222111111111111222222222222111111111111222222222222222222222222222222444444444333222111000///111111222333333444444555555555555555555555444444444444333333333444555666444444333444666888;;;===777666555444444444444555111111222333333444555555444444444444666777888999999999888888999999:::;;;;;;===@@@CCCDDDDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGIIIGGGEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNPPPQQQPPPQQQQQQQQQPPPPPPQQQSSS___RRRJJJLLLNNNKKKMMMRRRSSSTTTWWW\\\dddllltttyyyuuugggYYYPPPMMMKKKGGGBBB???<<<;;;;;;::::::999999888777777666666666666555555555444444333444444444444444333333222222222222222222222222111111000000000111222333000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............000000000000000000000000000000000000000000000000000000//////000111111222111000000//////000000111111111111222222222333333222222111000000111111222222222222333333333333444333333333444444444444555333333444444444555555555666555555555555666777777777777555555555555666777999999:::;;;<<<<<<===>>>???>>>>>>>>>???AAACCCDDDFFFEEEDDDCCCDDDEEEGGGHHHLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGIIIKKKLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQOOONNNMMMMMMNNNNNNOOONNNMMMKKKJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMOOOMMMKKKKKKLLLMMMMMMLLLNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRROOOMMMMMMOOOPPPOOOMMMQQQSSSVVVXXXYYYYYYZZZ\\\___fffpppyyy444444444444444444444444444444444444555555555555444444444444444444444444333333333333333333333333333333222222222111111111222222111111111111222222111111111000000111111111111111111111111111111111222222333333222111111000111111222222333444444444777666666666555555444444444333333333333444555666444444333333444666888999555444444333333333333444111222222333333444444555444444444444555777888999999888888888888999::::::;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGJJJJJJKKKKKKJJJHHHGGGEEEHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNMMMMMMNNNNNNOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNLLLNNNOOONNNNNNNNNPPPRRR]]]QQQHHHIIIJJJHHHJJJPPPPPPQQQRRRTTTXXX\\\aaadddjjjooovvvssseee[[[RRRJJJEEEBBB@@@>>><<<:::999999:::888888888777666666555555555444444444444333333333555555555555444333222111222222222222222222222222111000000000000111222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............000000000000000000000000111111111111111111111111000000/////////000111111000//////......//////000000111111111222222222222111111000000000111111222111111222222222333333333333333333333444444444444444444444555555555666666666666555555666666777888888777666555666666888888:::;;;;;;;;;<<<<<<<<<<<<>>>=========>>>@@@BBBCCCFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGFFFGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLMMMNNNMMMLLLQQQSSSTTTUUUTTTSSSTTTUUUYYY___hhhpppvvvzzz~~~444444444444444444444444333333333444444444444444333333333333333333333333222222222222222222222222333333333333222222222222222222111111111111222222111111000000000000111111000000000000000000000000111111222222222222111111111111111222333333444444666666666555444444333333333333333333444444555555555444444333333444555555333333222222222222222333222222222333333444444444444444444555555666888888888888888888888999999:::<<<<<<<<<===???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNZZZOOOGGGEEEEEEDDDHHHMMMMMMMMMNNNPPPRRRUUUXXXZZZYYY^^^fffooozzz|||nnnfff[[[QQQKKKGGGEEECCC======;;;:::::::::::::::666666666555555555444444666666666666555555555555444444444444444333222111111111111111111111111111000000000000000111111222000000////////////000000000000000000000000000000///////////////////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000000000/////////000000111000//////......//////000000000000111111111111222111000000000000111111222111111111111222222222222222222333333333444444444444444555555555666666666666666555555666666777888999888777666777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@EEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGEEEEEEGGGIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPRRRTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMPPPQQQSSSTTTSSSTTTUUUVVV```dddiiilllmmmnnnnnnoooqqq{{{444444444444444444444444111111222222222333333333333333333333333333333333222222222222222222222222444444444444333333333333222222111111111111222222111111000000000000111111000000000000000000000000000000111222222222111111000000111222222333333444444444444333333222222222333333333444444444444444555555444333333333333333222222111111111222222333222222333333333333444444555555444555555666777888888888777777888888999:::<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEGGGIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJLLLNNNOOOOOONNNNNNNNNNNNNNNOOOPPPKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKUUUNNNGGGDDDCCCCCCGGGKKKIIIIIIJJJKKKMMMNNNOOOPPPRRRVVV\\\ccckkkuuu{{{oooddd]]]QQQMMMHHHDDDAAA???>>>======<<<;;;::::::999999999555555444444444444444333777777666666666555555555111222222333444444333333111111111111111111111111//////000000111111111111000000////////////000000////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////000000///////////////000111000000//////000000111//////000000000111111111000000//////000111111222000000000111111111222222222222222333333333444444444444444444555555555666555555555555555666666777555555444444444555777888;;;;;;;;;;;;:::::::::::::::999999999:::<<<>>>???CCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDFFFHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPNNNPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOONNNPPPSSSTTTUUUWWWZZZ]]]ccceeeggggggdddaaa______```jjjuuuxxxvvvuuuzzz333333333333333333333333000000111111222222333333333333333333333333333333111111111111111111111111555555555444444444333333222222111111111111222222111111111000000111111111000000000000000000000000000000111111222111111000000000111111222333333333222222222222222222222222222333444444555555444444555555444444333222222222222111111111111222222333333333333333333333333333555555555555555666777777888777777777777888999999;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJIIIHHHHHHJJJLLLQQQMMMHHHDDDCCCDDDGGGJJJKKKKKKLLLMMMMMMLLLKKKKKKOOORRRVVVZZZ^^^dddjjjnnnrrruuu{{{zzzvvvooohhh```VVVMMMGGGDDDCCCBBB@@@>>><<<:::999;;;;;;:::999888777666666444444444444444444444444555555444444444333333333000111222333444444444444111111111111111111111111...///000000111111000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000.........///////////////////////////////////////........................000000//////......//////111000000//////000000111////////////000000000000////////////000111111222///000000000000111111111222222222222333333333333333333333444444444555555444444333333444444555666666555555555555777888999:::::::::999999999999999;;;:::::::::;;;===???@@@???@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCFFFIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQPPPPPPKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPPPPOOORRRRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOOOOOOONNNMMMKKKIIIJJJJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPMMMOOORRRSSSUUUXXX[[[^^^\\\^^^___^^^[[[WWWVVVUUUWWW___gggiiieeebbbdddggg333333333333333333333333000000111222222333444444222222222222222222222222111111111111111111111111444444444333333333222222222222111111111111222222222222111111111111222222111111111111111111111111000111111111111111000///000000000111222222333333111222222333333444444555222333444555555555444444555555555555444333222222222111111111111222333444333333333333333333333333666555555555555666777777777777777777777888999999888999:::;;;<<<>>>????????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFIIIKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJKKKMMMOOOPPPNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKKKKLLLMMMOOORRRMMMLLLIIIFFFDDDFFFIIIJJJMMMMMMOOOOOOOOONNNLLLKKKJJJLLLOOOQQQSSSUUUXXXZZZ^^^bbbhhhooowww{{{qqqlll^^^ZZZUUUPPPKKKFFFAAA>>>??????@@@???===;;;:::999999999999888888777666555444444444444444444444444333333333333222222222222111222222333333333222222111111111111111111111111......000111111111000///000000////////////000000////////////////////////000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////000000///...............000//////......//////000........./////////000000.........//////000222222/////////000000000111111111222222222222333333333222222222333333333333444333222222222222333444444777666666555666888999:::888888888888888888888999::::::999:::;;;<<<>>>???<<<<<<===>>>????????????AAABBBDDDFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFDDDBBBCCCFFFJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUTTTTTTTTTTTTTTTTTTQQQNNNLLLKKKLLLMMMMMMLLLIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPNNNLLLKKKMMMOOOMMMNNNPPPPPPPPPRRRUUUWWWTTTVVVWWWVVVSSSQQQPPPPPPQQQUUUYYYZZZWWWVVVWWWXXX333333333333333333333333111111222333333444555555222222222222222222222222000000000000000000000000333333333222222222111111222222111111111111222222333333222222222222333333111111111111111111111111111111111111111000//////000000000111222222333333111222222333444555666666222333444555555555444333555555555555444444333222222222111111222333444444333333333333333333333333666555555555555666666777777777777777777888888999666777888:::<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCGGGFFFEEEGGGJJJLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMNNNJJJIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKMMMOOOQQQUUUWWWKKKLLLJJJGGGEEEGGGJJJKKKGGGIIIKKKMMMNNNNNNMMMLLLEEEHHHJJJLLLLLLMMMNNNOOOQQQUUUZZZ^^^ccclllwww}}}tttkkkaaaYYYWWWKKKHHHDDDAAA@@@@@@>>>===888999::::::999888999999888888999999888888777777444444444444444444444444444444444333333333222222333333333333222222111000000000000000000000000000---...000111111111000///000000////////////000000////////////////////////000000000000000000000000000000000000000000000000---.........//////000000////////////////////////000000000000000000000000111000///........................------...................../////////000............///000222222////////////000000000000111111222222222333333333111111222222222333333333222222111111222222333444222222111111222333555666666666777777888888888888888777777777888:::<<<===::::::<<<===>>>>>>>>>>>>>>>???BBBEEEGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIDDDEEEGGGHHHHHHGGGEEEDDDFFFDDDBBBCCCFFFJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNPPPQQQSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTNNNKKKIIIHHHJJJLLLMMMMMMHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLNNNOOOMMMJJJIIILLLNNNNNNNNNNNNMMMKKKKKKNNNPPPQQQSSSTTTSSSPPPNNNMMMMMMMMMNNNPPPPPPPPPQQQSSSVVV333333444444444444444444333333333444444555555555333222222111111222222333///000000000000111111111222222222222222222222222111111111111111111111111000000000111222222222333---......///000111111111222222222222222111000///000000111222333333444444333333333222222111111111111222333444444333222111666666555444222111000000444444444444444444444444555555555555555444444444333444444555666777777888888888888777777777777666;;;;;;:::;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBDDDEEEDDDEEEGGGIIIIIIIIIHHHHHHFFFEEECCCBBB@@@AAADDDGGGIIIKKKMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIMMMKKKHHHFFFEEEFFFHHHIIIGGGLLLRRRMMMFFFPPPXXXOOOIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNKKKJJJKKKLLLMMMJJJGGGGGGIIIKKKJJJIIIJJJJJJLLLPPPVVV]]]cccgggqqqxxxuuulllaaaYYYTTTPPPJJJEEECCCBBB@@@>>>;;;999777666888888999999999999888888555555555555555555555555333333333333333333333333222222222333333444444444111111111111111111111111111111111111000000000000......//////000000111111111111000///////////////////////////000000000000---...///000000///...---............////////////........................---------...///000000111//////.........---------........................000000//////......---------......///////////////111111111111111111111111222222222222222111000///222222222333333444444444333333333333333333333333333222111000111222333444555555555555555666777777777777888999999999999888888888999999999:::::::::========================;;;>>>AAABBBBBBAAABBBBBBBBBDDDFFFFFFEEEDDDDDDDDDBBBAAA@@@???@@@CCCGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDBBBDDDHHHLLLNNNMMMNNNNNNMMMMMMMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPOOOMMMMMMMMMOOOQQQRRRXXXXXXYYYYYYWWWUUURRRPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSRRRPPPNNNOOORRRRRRPPPMMMMMMNNNOOOOOOMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKOOONNNNNNNNNMMMMMMLLLLLLNNNOOOPPPQQQQQQOOOMMMLLL333333444444444555555555222222222222222333333333333333222222222222333333000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111222222......///000000111222222111222222222222111000///000000111222222333444444333333333222222111111111222222222333333222222222333333333444444555555555444444444444444444444444666555555555555555555555444555555666777777888888999888888888888777777777:::::::::;;;<<<<<<===============>>>>>>>>>??????@@@AAACCCDDDDDDEEEGGGHHHGGGGGGGGGFFFEEEDDDBBBBBB@@@AAADDDFFFIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKIIIGGGFFFGGGIIIJJJJJJLLLQQQMMMGGGQQQWWWMMMHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLIIIGGGHHHJJJKKKJJJHHHJJJJJJJJJLLLNNNRRRUUUWWW\\\aaahhhlllpppxxx|||rrrkkk```YYYOOOIIIGGGDDD@@@<<<>>>===<<<;;;:::999888777777888888888888888888777555555555555555555555555333333333333333333333333222222222333333333333333111111111111111111111111111111111000000000//////......//////000000000000111000000///////////////............////////////......////////////......////////////////////////........................---------...///000000000//////.........---------........................////////////............---......///////////////000000000000000000000000000111111111000000///...111111111111111222222222333333333333333333333333333222111111111222444444555555555555555666666777666777888888999999888888888888888999999999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::<<>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFEEEEEECCCBBBAAAAAABBBDDDGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPOOOMMMLLLHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIGGGGGGHHHJJJKKKNNNMMMPPPNNNJJJSSSWWWLLLHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNMMMJJJIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJNNNRRRVVVXXX[[[dddpppzzz|||tttlllddd]]]VVVRRRNNNIIIBBB???>>>>>><<<:::888888888888888888888888666777777888888777777666444444444444444444444444333333333333333333333333333333333222222222222222111111111111111111111111111111000000000000//////...////////////000000000111000//////......//////------------............//////............//////111111000000//////..............................---------...//////000000...............---------......................................./////////---....../////////////////////////////////////////////000000//////......000000000000////////////111111222222333333444444333333222222222333444555555444444444444555666666666666777888888888888777777777777888888888999999<<<;;;;;;;;;:::::::::::::::<<<============@@@BBBBBBEEEHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFHHHGGGFFFGGGJJJLLLNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNOOOPPPPPPNNNLLLMMMLLLMMMQQQUUUVVVTTTQQQJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIII222222333444666777888888777666666555555444444444444444333333333333444444111111222222222333333333111000000000000000//////111111111111111111111111222222111111000000//////000000111111222222222222000000111111111111000000000000111111222222222333222222222111111111111111444333222111111222333444444444444444444444444444444444444444444444444444777777777777777888888888777777888888888999999999999999999999888888888888666888:::<<<===<<<;;;:::;;;<<<<<<<<<===============>>>AAABBBBBBCCCEEEGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOMMMLLLKKKGGGHHHIIIJJJKKKMMMNNNNNNJJJIIIHHHGGGHHHIIIKKKLLLPPPLLLOOOPPPNNNWWWZZZPPPIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKIIIEEEFFFGGGIIIIIIIIIIIIHHHJJJLLLOOOOOOOOOTTT\\\bbbhhhoooxxx|||}}}~~~sssjjjbbb^^^XXXRRRNNNKKKHHHEEECCC@@@<<<::::::;;;;;;:::555666666666777777777888555666666777777666666555444444444444444444444444222222222222222222222222333333222222111111000000111111111111111111111111111000000000////////////////////////////////////000000///............///------.........///////////////---,,,,,,---//////111111111000//////..............................---------....../////////................................................---------....../////////---......////////////////////////////////////////////////000000//////...000000000//////.........000000111222333444444555333333333333333444444444444444333333444444555666555555666777777777777666666666777777777888888888::::::::::::999999999888;;;<<<===<<<<<<===@@@CCCBBBEEEIIIJJJIIIFFFEEEDDDEEEEEEGGGHHHIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHIIIJJJLLLMMMNNNLLLMMMPPPQQQQQQOOOLLLJJJOOOPPPQQQRRRRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLOOOOOONNNNNNNNNNNNLLLKKKNNNMMMMMMSSSYYY[[[WWWRRRKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFGGGGGGGGG222222333444555666777888666666666555555444444333444333333222222333333444111111222222222333333333222222111111111000000000000000000000000000000000222111111000000/////////111111111111111222222222///000000111111111000000000111111111111111222222111111111111111111111111444333222111111222333444111222222222222333333333444444444444444444444444777777777777888888999999888888888888999999999999999999999888888888777777666777:::;;;<<<<<<:::999<<<<<<<<<=========>>>>>>;;;===???@@@AAABBBDDDFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPOOONNNLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLGGGGGGGGGGGGHHHIIIKKKLLLRRRLLLOOORRRRRRZZZ^^^UUUMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNMMMKKKIIIJJJKKKNNNOOOPPPPPPNNNLLLKKKJJJEEEFFFHHHIIIJJJIIIHHHHHHEEEGGGIIIIIIHHHIIILLLNNNVVV[[[aaadddfffjjjpppvvv~~~~~~uuummmiiibbbYYYRRRLLLJJJGGGFFFEEECCCAAA>>>;;;999666555555555666555666666666666666666666666444555555666666555555444444444444444444444444444222222222222222222222222222222222111111000000000000000000000000000000000000000000////////////.../////////...............000//////...................../////////000000000///...---,,,,,,---...///111000000000//////..............................------------............---.............................................,,,,,,------......//////---......///////////////000000000000000000000000//////000111111000000///111111111000000//////...000000111111222333444444222222333333333444444444333333333333333444555555444444555666666666666555555555555666666666777777999999999999999999999999===>>>>>>>>>===???BBBDDDCCCFFFIIIJJJHHHFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJKKKLLLMMMKKKMMMPPPRRRRRRPPPLLLJJJOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNOOONNNMMMKKKKKKJJJJJJIIIJJJOOOUUUWWWSSSNNNJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGG111222222333444555666666222222222222222222111111333222222111111222222333111111111111222222222333222222222111111000000///000000000000000000000000000000000000000000//////111111111111111111111111//////000000111111000000111111111111111111111111000000000111111111111111333222222222222222222333......///111222444555555444444444444444444444444666666777777888888999999888888888888888888888888888888888777777777777666666777999:::;;;;;;:::999<<<<<<<<<============>>>999;;;===??????AAACCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOOMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJKKKMMMNNNRRRMMMQQQUUUSSSYYY^^^YYYRRRRRRPPPOOONNNNNNNNNNNNMMMNNNOOOMMMKKKJJJKKKLLLPPPQQQRRRPPPMMMKKKJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBDDDGGGHHHHHHHHHHHHIIIMMMPPPSSSTTTUUUXXX___dddgggkkksss|||~~~vvvkkkddd\\\TTTPPPLLLGGGCCCBBBAAA?????????>>>;;;999999888777555444444444555777777777666666666555555444444444555555444444444333333333333333333333333222222222222222222222222111111111000000000000000000000000000000000000000000000////////////....../////////............---000///......------......////////////000000000111......------------...............///////////////........................---------------------------------.......................................---------------.........---......///////////////000000000000000000000000//////000111111111000000111111111111000000000000000000111111222222333333000111222333333333222222333222222222222333444444333333444555555555555444444444555555555666666666777777888888999:::::::::===???@@@@@@@@@@@@CCCEEEDDDFFFGGGHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGIIIJJJKKKJJJKKKLLLLLLJJJIIIJJJKKKJJJLLLOOOQQQRRRPPPNNNLLLOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOONNNKKKIIIIIIJJJJJJJJJJJJNNNRRRSSSQQQNNNFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEE222222222222333333444444000000111111111111111111222111111000000111111222000000000111111111222222222111111000//////......000000000000000000000000/////////000000000000000000000000000000000000000...//////000000000000000111111111111000000000000///000000000111111111222222222222333333222222222//////000111333444555555444444444444444444444444555555666666777888888999888888888888888888888888777777777666666666555555777777888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<888:::<<<>>>>>>@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGIIIJJJLLLNNNPPPPPPSSSNNNTTTWWWQQQTTTZZZXXXXXXVVVSSSPPPNNNNNNOOOOOONNNOOOPPPOOOLLLKKKLLLMMMRRRSSSRRRNNNJJJGGGGGGIIIGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFGGGGGGGGGHHHJJJKKKHHHJJJKKKKKKLLLNNNRRRVVVWWWZZZ___dddjjjnnnqqqrrrrrryyy}}}xxxssskkkbbb\\\QQQOOOKKKFFFCCC@@@>>>>>>>>><<<:::::::::;;;:::999999999888777666555666777555555555555555555555555333333444444444444333333333333333333333333333333111111111111111111111111/////////000000000000000000000000000000000000000000000/////////.........//////.........---------//////...------------............/////////000000,,,------......------,,,,,,,,,------......//////........................---------------------------------.........//////...........................------------------,,,---......///////////////////////////////////////---...//////000000000///000000000000000111111111111111111111111222222222///000111222222222111111222222222222222333333444222222333444444444444444333444444444444555555555555666777888:::;;;<<<<<<<<<>>>AAAAAAAAAAAABBBDDDDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMIIIKKKMMMLLLIIIHHHHHHJJJIIIKKKNNNPPPQQQQQQOOONNNPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHEEEGGGHHHJJJJJJIIIHHHGGGGGGIIIKKKMMMNNNOOONNNMMMLLLMMMOOOMMMJJJHHHHHHIIIKKKLLLMMMNNNNNNOOONNNNNNEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB222222222222222222222222111111111222222333333444111111000000000000111111///000000000000111111111111000000///...---------000000000000000000000000......//////000000111111000000000///////////////......///000000000000000111111111000000000000000//////000000111111111222111222333444444333222111444444444333333222222222444444444444444444444444444555555666777888888888888888777777777777777777666666666666555555555555777777777777888999:::;;;999999:::::::::;;;;;;;;;777999<<<===>>>???BBBDDDBBBCCCDDDEEEEEEFFFFFFEEEJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSTTTPPPUUUWWWOOOOOOVVVUUU\\\YYYTTTPPPNNNNNNOOOPPPOOOPPPPPPOOOMMMLLLMMMNNNSSSSSSQQQMMMGGGDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBDDDFFFHHHDDDFFFHHHHHHHHHIIIKKKMMMPPPQQQTTTVVVYYY[[[]]]]]]YYY```iiimmmnnnooosssvvv|||~~~|||wwwvvvuuurrroookkkgggeeehhhccc]]]XXXVVVRRRMMMIIIAAABBBCCCBBB???===<<<===;;;999666666888;;;======555666666555333333444555222333333444444555666666222333333444444333333222333333333333333333333333111111111111111111111111......//////000000111111000000000000000000000000000/////////............//////.........---------//////...------------...---------.........//////+++,,,............,,,+++***++++++,,,---...//////........................---------------------------------.........//////.................................------,,,,,,,,,---......///////////////........................,,,,,,---.../////////.........//////000000111111222222222111111111111111...///000111222111000000222222111111222222333444222222333444444444444333333333333444444444555555555555777888:::<<<===>>>;;;>>>AAABBBBBBAAABBBBBBEEEEEEEEEDDDBBBCCCEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMOOOIIIKKKMMMLLLIIIGGGGGGIIIIIIJJJMMMOOOQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCHHHHHHGGGGGGHHHIIIJJJJJJEEEFFFHHHJJJJJJJJJHHHGGGGGGHHHKKKNNNOOOPPPOOONNNKKKMMMOOOMMMJJJGGGGGGIIIHHHIIIJJJIIIGGGGGGHHHJJJGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEECCCAAA@@@111111111111111111111111222222222222222111000///111111000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111///...///000111000...------///000111111111111222222222222111111111111000000111222333333444444111222333555666555555444333333222222333444666777999888777555555555666777555555555666666666666666666666666777888888999999:::::::::::::::999888777999:::<<<>>>??????>>>===AAACCCFFFGGGGGGFFFFFFGGGJJJLLLMMMLLLKKKJJJKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPRRRPPPMMMLLLLLLMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQRRRRRRQQQRRRSSSSSSRRRPPPPPPPPPRRRTTTVVV]]]XXXQQQMMMKKKMMMNNNNNNRRRQQQPPPOOONNNMMMMMMNNNMMMMMMKKKJJJGGGEEECCCAAABBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLTTTTTTUUUVVVXXXZZZ[[[\\\dddddddddfffiiillllllkkkqqqqqqqqqrrruuuxxx|||~~~}}}|||zzzzzz|||~~~|||{{{{{{zzzxxxvvvsssqqqooonnnkkkkkkiiigggeeecccaaaaaa[[[ZZZYYYWWWUUURRROOONNNNNNMMMKKKIIIGGGDDDCCCBBB>>>>>>===<<<:::999888888999999888888777666666666777666666555444444333333555555555555555555555555666666666555555444444444222222222111111111111000222222111111111111222222000000000000000000000000000000//////.........---222222111000000000000000---------.........//////111111000......---------...---,,,,,,,,,...///000.........///......------........................------------------------/////////...------,,,,,,,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////////////////000000000000//////000///.........///111222000000000000////////////000000000000000000000000000111111111111222222222333333333444444444555555333333444555666777888888888888888999:::;;;===>>><<<<<<===>>>@@@AAACCCDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDEEEHHHKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFJJJLLLNNNNNNNNNNNNPPPRRROOOOOONNNMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJLLLNNNOOONNNMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHGGGDDDAAA@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB111111111111111111111111111222222222222111000///111111000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000///...///000111000...---...///000111111111111111111111000000000111111000000111222222333444444111222333444555555555555444333333333444555666777999888666555555555666777555555555555666666666666555666666777777888999999999999::::::999999888777888999:::<<<===>>>>>>>>>@@@BBBDDDEEEDDDDDDFFFGGGKKKLLLMMMLLLKKKJJJKKKMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOMMMKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRRRRQQQQQQRRRSSSTTTTTTSSSRRRSSSTTTUUUUUUZZZVVVPPPLLLKKKLLLLLLLLLPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJGGGEEECCCBBBAAABBBCCCDDDDDDEEEDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSRRRRRRTTTWWWXXXXXXXXX[[[[[[ZZZ[[[\\\___bbbcccdddbbbaaa```bbbeeehhhjjjiiihhhgggfffdddbbbaaaaaabbbaaa___]]][[[YYYXXXWWWWWWVVVUUUSSSQQQPPPNNNMMMKKKJJJJJJHHHFFFDDDBBB@@@BBBBBB@@@???===;;;:::999<<<<<<;;;:::999999888888999999888777777666666555666666666555444333333333444444444444444444444444333333222222111111111111222222222111111111111000222111111000000111111222000000000000000000000000000/////////............///......---,,,---------------------.........///111000///...---------------------------...//////------.........------,,,........................---------------------------------...............,,,,,,---............---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......------,,,,,,/////////000000/////////000///.........///111111......//////000000111111000000000000000000000000000111111111111222222222333333333444444444444555333444444555666777888999888888888999:::;;;<<<===<<<======>>>???@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCDDDGGGJJJLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRPPPOOONNNLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFCCC@@@???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBB111111111111111111111111111111222222111111000000000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000///......000000///...---...///000000111111000111000///......///000111000000111111222333333333222222222222333444555555444444444444555666777888888777666555555555666666555555555555555555555555555555666666777888888888888999999999999888888777777777888999:::<<<>>>??????AAABBBBBBBBBCCCEEEGGGKKKLLLMMMLLLKKKJJJKKKMMMKKKJJJIIIIIIJJJKKKLLLNNNJJJIIIHHHIIIKKKMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSRRRQQQPPPQQQRRRWWWWWWWWWWWWWWWWWWVVVVVVUUURRRNNNKKKKKKKKKJJJJJJMMMMMMLLLKKKKKKJJJJJJJJJLLLKKKJJJIIIGGGEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMLLLMMMOOOQQQSSSPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFIIIHHHGGGFFFDDDCCCBBBAAABBBAAAAAA@@@???===<<<;;;===<<<<<<;;;:::999888888999999999999888888888777888888888777666666555555666555555444444333333222444444444444444444444444444444444444333333333333222222222111111111111000222111111000000111111222000000000000000000000000////////////...............---,,,,,,++++++,,,,,,------------............//////...---,,,,,,,,,,,,,,,------............---,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,---......//////++++++,,,------------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***......////////////......//////......//////000111------...///000111222222000000000000000000000000000111111111111222222222333333333333444444444444444444555666777888999999999999999999999:::;;;;;;============>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAADDDGGGJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMNNNOOOQQQOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDBBB???>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAA111111111111111111111111000000111111111111000000///000000111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////000///......///000///.........///000000000000000000///...------...000111000000111111222222222333222222111111111333555666444444555555666777777888666666666666555666666666666555555555555555444444444444555666666777777888777888888888888888777777555555555666888;;;===???@@@AAAAAAAAAAAACCCFFFHHHJJJKKKLLLLLLKKKJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKFFFFFFFFFGGGKKKMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSQQQPPPPPPQQQXXXXXXZZZZZZZZZXXXVVVUUUPPPNNNKKKJJJJJJJJJHHHGGGKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHFFFDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::777777777777777777777777888777777666666555444444444444444444333333222222333333333333333333333333444444444444444444444444222222222111111111000000111111000000000000111111000000000000000000000000///////////////.........000//////...---.........------------------------...---,,,,,,+++++++++,,,+++,,,......///...---,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---......//////......---............//////000000.........///000111111111////////////////////////000000111111111222222222222222333333333444444444444555555666777888999999:::999999999999999::::::>>>=========>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBAAABBBDDDHHHKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKMMMMMMLLLLLLNNNOOONNNNNNLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDCCCAAA???>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA000000000000000000000000///000000111111111000000...///000111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000///////////////...---...///000///---...//////000000000000///......---------...000111000111111111111111222222222111000000111222444555444444555666666777777777555555555666666666666555666666555555444444444333444444444555666666777777666777777888888777777777444444444555777:::<<<>>>@@@AAAAAAAAABBBCCCGGGIIIIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIDDDDDDDDDGGGJJJLLLLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSQQQOOONNNNNNRRRSSSUUUVVVUUUTTTQQQPPPLLLJJJHHHHHHIIIIIIGGGFFFIIIJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<======>>>???AAA@@@??????@@@@@@???===;;;<<<<<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999666666777777888888888888555555555666666666666777777777666666555444444444333333333333333222222222333333333333333333333333000000000000000000000000222222222111111111000000111000000000000000000111////////////////////////.........///////////////111000//////......//////------------------,,,,,,------,,,++++++++++++,,,+++,,,---......---,,,+++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,)))***++++++,,,,,,++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------....../////////000------............---------......///////////////000000000000////////////////////////////////////000000111111111222222222222222222333333333444444444444555666777888999999999999888888888999::::::>>>>>>===>>>>>>???@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@CCCCCCDDDFFFJJJLLLLLLLLLNNNMMMMMMLLLKKKIIIIIIHHHHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@>>>>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA000000000000000000000000//////000000111111000000---...000111222222111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000///////////////...------//////...---//////000000000000//////------......///000000000111111111111111111111111000000000000111222333333333333555666666666666666444444555666666666555555666666555555444333333333333333444444555666666666555666666777777777777666444444555666777999;;;<<<>>>@@@AAABBBBBBDDDFFFIIIHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOSSSTTTRRROOOMMMLLLJJJLLLMMMNNNNNNLLLKKKIIIIIIHHHFFFFFFGGGHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@===>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;<<<======???===<<<<<<======<<<;;;::::::;;;<<<>>>???@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;999999888::::::::::::;;;;;;;;;;;;999:::::::::::::::::::::888888888888888777777666555555666777777888888999555555555555666666666666666666666555444444333333222222222222222222222222222222222222222222222222000000000111111111111111222222222111111111111000111000000//////000000111////////////////////////.........//////////////////......---,,,---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********+++,,,,,,,,,,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,------------,,,,,,------...////////////...111000000000/////////...000000000000000000000000000111111111111222222222222222222222333333333333333333444555666777888888888888888888888999::::::>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGGGGFFFCCCBBBBBBAAAAAAAAAAAAAAADDDDDDEEEGGGJJJLLLLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@??????AAACCCDDDDDDCCCCCCCCCBBBBBBBBB000000000000000000000000...//////000000000000000---...000222333222111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000///////////////...------//////...---//////000000000000//////,,,---///111111111000///111111111111000000000000...///000111222222222222111222444555666666555555333444555666666666555555666666555444444333222222222333333444555555666666444555666666777777666666444555666777999999::::::;;;>>>@@@BBBBBBCCCEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKIIIGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHLLLRRRTTTSSSOOOKKKIIIGGGHHHIIIJJJJJJIIIIIIHHHIIIGGGEEEDDDFFFGGGHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@???>>><<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>===============>>>???>>><<<===>>>>>>===<<<<<<======>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<888888888999:::::::::;;;999999999999999888777666777777777888999999::::::666666666666555555555555666666555555444333333222111111111222222222222222222222222222222222222222222222222222333333333444222222222111111111111000000000////////////000000////////////////////////............/////////000...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,------------,,,,,,,,,---.../////////......////////////000000000000000000000000000000000000000111111111111222222222111222222222222333333333222222333444555666777777777777777777888999;;;;;;>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCCCC000000000000000000000000......///000000000000000,,,...000222333222111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000///////////////...------...///...---///000000000000000//////+++---000222333222000///111111111000000000000000---...000222222222111111111222333555666555555444222333555666666666555555666666555444333333222222222222333444444555555666444444555666777777666666444555777999999999999888999<<>>===<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;<<<<<<===<<<<<<;;;:::999888999;;;===>>>>>><<<;;;999999999::::::;;;;;;<<<888888999999999999999999555555666666777888888999888888888888888777666555555555555666666777777777777777666666666555555555666555555444444333222222111111111111111111222222111111111111111111111111......//////000000000111222222222111111111111000000000////////////000000////////////////////////---.........//////000000///...------,,,,,,---------------,,,,,,+++++++++---------,,,,,,---......///...,,,+++***+++,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,------------,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---------...///000111222222000000000000000000000000000111111111111222222222111111222222222333333333111222222333444555666666666666666777888:::;;;<<<>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJJJJIIIGGGFFF@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLGGGFFFDDDBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDD000000000000000000000000---......///////////////........................000000000000000000000000000///---,,,,,,---///000///////////////.................................////////////////////////000000//////.........---........................///////////////.........////////////000000000000//////000000000//////...000000000000000000000000000000111222333333444444444444444333333222222222222222222111111111000000333333333444555666777777;;;:::777666555666777888888888999999999:::::::::<<<===>>>AAACCCEEEGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEGGGGGGGGGGGG???EEEJJJKKKIIIGGGIIILLLKKKKKKLLLLLLLLLJJJIIIHHHIIIKKKMMMLLLJJJHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCC@@@???===;;;;;;<<<>>>???===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@??????????????????????????????@@@@@@<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;999888999999::::::;;;<<<============<<<;;;;;;:::999999:::999999999888888777777888888777777777777888888:::999999888777666666555555666777777777555444333555555555444444333333333222222222222222222222222444333111///......///000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000///..................------,,,,,,------...///...,,,+++***+++,,,,,,+++,,,------......------000...,,,*********+++,,,,,,,,,------...------,,,///---+++))))))+++---///------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---))))))*********+++++++++------...---,,,+++***)))------------------------+++++++++,,,,,,,,,------..................------............////////////000000000000000000000000000000000000000111111111000111111111111222222222222222222222333444555555999888777777888:::<<<>>>>>>>>>>>>>>>???AAACCCDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@AAAAAABBBEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDAAACCCFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHNNNMMMJJJHHHGGGFFFFFFGGGFFFGGGJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFHHHIIIJJJJJJHHHGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBB000000000000000000000000000000000000///---,,,+++........................////////////////////////000...---,,,,,,---...000////////////............................................................000/////////.........---........................////////////................../////////000000000///000000111111000000///000000000000000000000000///000000111222222333333444444333333333222222222222222222111111111000000333333444444555555666666999888666555444555666777777777888888999::::::;;;;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEIIILLLLLLIIIGGGIIILLLKKKKKKLLLLLLKKKIIIHHHGGGFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<===???@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@????????????????????????????????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888999999888888777777777777777777666666666666777777999888888777666666555555555666666777666555444333444444444444333333333333222222222222222222222222444333111///......///000111111111111111111111111000000000000000111111111000000000000000000000000////////////////////////000///...------------............------.........---,,,+++*********++++++++++++,,,------------------,,,+++******+++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,)))))))))))))))******************++++++++++++,,,...------,,,++++++******------------------------,,,,,,---------...........................------............////////////000000000000000000000000222222111111000000//////000000111111111222222222222222222222333444555555666555444444555777999;;;>>>>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKHHHEEEDDDCCCDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB000000000000000000000000000000000///...---,,,+++................................................///...---,,,,,,---...///......................................................................../////////...............................................................------........./////////000000111111111111111000000000000000000000000000/////////000000111111222333333333222222222222222222222222111111111111111444444444444444555555555666555444444444555666777666666777888:::;;;<<<<<<;;;<<<===???AAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFJJJLLLNNNLLLIIIGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@????????????>>>>>>=========???@@@AAA???@@@AAABBBBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::777777888888999999:::::::::::::::999999888888777777777777777666666666666666666555555555555666666777777666666555444444444555555666666555555444333333333333333333333444444222222222222222222222222333222000///...//////000111111111111111111111111//////000000111111222222000000000000000000000000///////////////////////////......------------...//////............//////,,,++++++************+++***++++++,,,,,,,,,,,,,,,++++++******+++,,,...///---------------,,,++++++***+++---......---+++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++++++++++++++******))))))******+++*********)))))))))))))))++++++++++++,,,,,,,,,,,,...---,,,+++******++++++---------------------------------.........//////------------------..................////////////000000000000000000000000333333222111000///......000000000111111111222222222111111222222333444555555555444444555777999:::>>>>>>???@@@BBBDDDFFFHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCCCCDDDDDDBBBCCCEEEEEEDDDDDDDDDEEEHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLJJJGGGDDDBBBAAAAAABBBEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>??????===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB////////////////////////,,,---......//////......................................................///...------------...///------...............///................................................................................................------...............///------------.........///000111111222222222222111////////////////////////........./////////000000222222222222222111111111111111111111111111111111555444444444444444444444444444444444555666777888666666888999;;;===>>>???<<<===>>>???AAABBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDJJJKKKLLLJJJHHHGGGIIIKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCEEEHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>============>>>@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888888888:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::888888888888999999::::::999999888888777777777777666666666666666666555555555444444333333444444555555555555444444333333333444444444555444444444444111111222222333333444444111111111111111111111111222111000///////////////111111111111111111111111......///000111222222333000000000000000000000000//////////////////////////////...............///......------------......,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,---...------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++---,,,,,,,,,+++*********++++++,,,,,,,,,---------///---+++))))))***+++,,,,,,,,,------------------------------............,,,,,,------------..................////////////////////////////////////222111111111000000//////000000000000111111111111111111111111222333444555777777777777999:::<<<<<<===>>>???AAACCCFFFGGGHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFDDDFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;<<<=========>>>???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA////////////////////////,,,------........................................................................------.........,,,---------......//////................................................---------.......................................,,,---------......//////------------.........///000000111222222222222222////////////////////////.............../////////111111111111111111111111111111111111111111111111444444444444444333333333444444444555666777888999777777999;;;===???@@@AAA===>>>???@@@AAABBBCCCCCC@@@???>>>=========>>>>>>>>>???@@@AAABBBCCCCCCCCCGGGGGGHHHGGGGGGHHHJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<=========>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>??????>>>=========>>>>>>>>>>>>>>>=========<<<<<<>>>======<<<;;;::::::999::::::999999999888888888999:::::::::;;;;;;<<<<<<:::;;;<<<======<<<;;;;;;999999999999::::::::::::888777777777777777666666555555555555555555666666444444333333333333444444444444444444333333333333444333333333333444444444000111111222222333333333111111111111111111111111000000000///////////////000000000000000000000000......///000111222222333////////////////////////........................000//////...//////000000---,,,,,,++++++,,,,,,---,,,,,,------------------)))***++++++,,,,,,++++++------,,,,,,++++++++++++,,,,,,------,,,++++++***...---+++******+++---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,---------...,,,***))))))***+++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,------..................//////////////////////////////////////////000000111111111222//////000000000111111111111111111111222333444444888888888999:::;;;<<<===<<<===???AAACCCEEEFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<===@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA000000000000000000000000/////////...---,,,+++***........................................................................,,,,,,,,,---......//////........................---------------------------------------.................................,,,,,,,,,---......//////------.........///////////////000111222222222222000000000000000000000000........................000000000000000111111111111111111111111222222222333333333333333444444444444444555666777777888888777888999;;;===???@@@AAA======>>>???@@@@@@AAAAAA???>>>===<<<;;;<<<============???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============<<<<<<======>>>>>>??????>>>>>>?????????>>>>>>===>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;===<<<<<<<<<;;;:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999:::::::::::::::::::::777777777777777777777777555555555555666666666666444444333333333333444444444444333333333333333333333333222222222333444444111111111111111111222222111111111111111111111111////////////////////////000000000000000000000000//////000000111111222222////////////////////////........................///............///000000,,,,,,++++++++++++,,,,,,,,,------............---***++++++,,,,,,,,,,,,,,,......------,,,+++******++++++,,,,,,,,,,,,++++++///---+++))))))+++---///++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------.........+++++++++,,,,,,,,,------++++++,,,,,,------..................////////////000000000000000000000000......///000111222333333/////////000000000111111111000000111111222333444555555666777888999999::::::;;;>>>@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJFFFFFFHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@???>>>>>>>>><<<;;;;;;:::;;;===>>>???CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA000000000000000000000000/////////...---,,,+++***........................////////////////////////---..................---++++++,,,------...//////........................------------------------,,,,,,,,,------.................................++++++,,,------...//////....../////////000000000---...///000111111111111000000000000000000000000/////////.............../////////000000000111111000000111111111222222222222222222333333444444555333444555555666666666666777777888:::;;;===>>>>>>;;;<<<<<<======>>>>>>>>>???>>><<<::::::;;;<<<===<<<<<<>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGIIIIIIHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCAAAAAA@@@@@@AAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===============<<<=========<<<<<<======>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::777888:::;;;;;;;;;:::999999999999999999999888888777777777777777777777777555555666666666777777777444444333333333333444444444444444444444444444444333222111111111333444555111111111111111000000000111111111111111111111111......///////////////...000000000000000000000000000000000000000111111111////////////////////////........................,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---.........------++++++,,,---------------,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))******************++++++++++++,,,******************++++++++++++,,,,,,---......///,,,,,,,,,,,,---------...***++++++,,,------..................////////////000000000000000000000000//////000000111111222222////////////000000000111000000000000111222333444222333444555666777777888999:::<<<>>>@@@@@@AAA@@@===>>>??????AAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLJJJHHHHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAABBBCCCEEEGGGHHHFFFGGGHHHIIIHHHHHHFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDHHHGGGFFFEEEEEEFFFHHHJJJGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;;;;:::;;;<<<>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@000000000000000000000000+++,,,------......------........................000000000000000000000000------............------++++++,,,,,,---...//////........................------------------------,,,,,,,,,------.................................++++++,,,,,,---...//////////////////000000000000------///000000111111111000000000000000000000000//////////////////........./////////000000111111000000111111222222222222111111222333333444555555222333444444555555444444666666777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;;;;::::::999999999777777999:::;;;::::::999888888888777777777777777777777777777888888888888555666666666777777888888555444444333333444444555444444444444444444444444222222111111111222444555222222111111000000//////000000000000000000000000......///////////////...000000000000000000000000111111111000000000000000////////////////////////........................************++++++,,,---...------,,,,,,------...)))***,,,---...---,,,,,,+++,,,------......------******+++,,,------------((()))***+++,,,---------+++,,,------------,,,+++++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++******++++++,,,,,,,,,---))))))*********+++++++++)))******+++++++++******++++++,,,,,,---...//////---------.........//////******+++,,,,,,---................../////////000000000000000000000000000111111111111000000000000////////////000000000000000000000000111222333444222333444666777777888888888999;;;===>>>???>>>>>>;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEEEEEEECCCBBBAAA@@@@@@???>>>???@@@BBBCCC@@@AAACCCDDDFFFHHHJJJJJJKKKLLLKKKIIIGGGGGGIIIKKKIIIJJJIIIIIIHHHGGGFFFEEEAAAAAAAAABBBCCCEEEGGGIIIFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGEEECCCIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???===<<<<<<;;;;;;::::::;;;<<<===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@///...---,,,,,,---...///.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,---------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------......////////////......////////////000000000000//////...---,,,++++++***////////////000000000000000000000000000000000000222111111111000000//////444444444444444444444444777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@EEEFFFGGGHHHGGGFFFCCCBBB???@@@AAAAAAAAAAAA@@@???AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEGGGEEECCC@@@>>>===<<<<<<<<<<<<;;;::::::999888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::::::::999888777777777888999:::999777666666666777888999888888888777777666666888777777666555444444444555555555555555555555555333333333333333333333333444444444444444444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000///...---,,,,,,---...///......////////////...............///......------........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,---,,,***)))***+++))))))*********+++++++++******))))))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))******+++,,,+++******++++++)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,---.........---------,,,,,,,,,,,,---......//////......000///...---------------...............------,,,...///000000//////000222111111111000000000000000111222555666777777555444999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>???AAABBBEEEDDDDDDDDDEEEGGGIIIKKKNNNLLLJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFFFFDDDDDDFFFGGGLLLHHHEEECCCDDDGGGIIIIIIDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA???===;;;:::999999===<<<;;;:::<<>>>>>>>>>>>???@@@@@@EEEEEEGGGGGGFFFEEECCCBBB???@@@AAAAAAAAAAAA@@@???AAAAAACCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDCCCAAA???>>>======>>>===<<<<<<<<<;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888:::999999888777777777777999888777666666666777888888888888777777777666666777777777666555444444444444444444444444444444444333333333333333333333333444444444444444444444444222222222111111111000000111111111111111111111111///////////////////////////////////////////////////...------------...///......////////////......------.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,---,,,***)))***+++))))))*********+++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++******++++++***(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......,,,------...............//////...---------------...////////////...---------...//////......///000111000000000000000000000111222444666777666555444888888999999:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>============>>>@@@@@@DDDDDDDDDDDDEEEGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCEEEFFFJJJGGGEEEDDDEEEGGGIIIIIIEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@>>>===;;;;;;::::::>>>===;;;;;;<<<@@@CCCFFFEEEDDDCCCAAA@@@?????????@@@@@@?????????>>>>>>>>>......------------......------------,,,,,,,,,,,,...------,,,,,,------...............////////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////......////////////......,,,,,,---------.........////////////////////////------------............000000000000000000000000111111111111000000000000111222222333444555555666666666777777777888888888:::::::::999999999999999999::::::;;;<<<===>>>>>>BBBAAA@@@???>>>???@@@@@@EEEEEEFFFFFFEEEDDDBBBAAA???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>======<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<========================<<<<<<<<<<<<===>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888777777777999999999999888777666555999888777666666666777777777777777777666666666666777777666666555444444444444444444444444444444444333333333333333333333333333333333333333333333333222222111111111000000000111111111111111111111111///////////////////////////////////////////////////...------------...///......////////////......,,,,,,------------,,,,,,........................------------------------------............------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---,,,*********+++***************+++++++++******))))))******+++,,,+++++++++***************************************++++++++++++++++++++++++***))))))******,,,------,,,+++)))***++++++***)))++++++++++++++++++++++++,,,+++************+++,,,---------,,,,,,+++++++++******+++,,,---...//////,,,,,,---...............//////...------------...///////////////......------///000000///...000111000000000000000000111111111222444555666666555444777888888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA??????>>>>>>===<<<<<<<<<>>>===============>>>???CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@BBBBBBBBBAAAAAACCCEEEGGGFFFDDDEEEGGGHHHHHHHHHEEEFFFGGGGGGGGGEEEDDDCCC??????>>>===<<<<<<<<<<<>><<<<<<===@@@CCCEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>============------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------..................------------............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------......//////......---,,,------------.........------......////////////////////////000000000000000000000000000000000000111111111000000000000000000111111333444555666666555555666666666777777777999888888888888777777777888999:::;;;<<<>>>??????BBBAAA???>>>>>>>>>@@@AAAEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<======::::::999999::::::;;;<<<========================<<<;;;;;;<<<<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888777777777999999::::::999777555444888888777777666666666666666666666666666666666666666666666555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111////////////////////////////////////////////////.........------.........---......//////......---++++++,,,,,,------,,,,,,...................................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++***,,,,,,,,,******+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))***************************************++++++,,,,,,***)))***++++++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,---.........------///......---------......//////000000//////...---...000111111000000111222000000000000000111111111111111333444555555444444666777777888999:::;;;;;;999:::;;;<<<>>>???@@@@@@???>>>>>>======<<<;;;;;;=====================>>>BBBBBBBBBCCCDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFEEEDDD???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBB@@@???????????????>>>???@@@@@@???@@@BBBDDDEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFGGGGGGFFFEEECCCBBB>>>>>>============>>>>>>@@@???======>>>@@@BBBDDDDDDCCCBBB@@@>>>=========>>>>>>>>>=========<<<<<<,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------............------------........./////////,,,,,,,,,------...//////////////////000000000000////////////////////////000000000000000000111111000000111222333555555666444444555555555666666666777777777777777777777666888888999;;;===>>>???@@@@@@???>>><<<===>>>@@@BBBFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<========================::::::::::::;;;<<<==================<<<<<<<<<<<<;;;::::::::::::999999999555555666777777888999999888888999999888777555444777777777777666666555555555555555555555555555666555555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000//////000000000000000000000000................................................---..................---------............------***+++,,,,,,---------,,,................................................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++***+++,,,,,,******+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))************************++++++++++++******))))))+++***)))***+++,,,+++)))******************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......---------......//////////////////......------...000///......///111//////000000111111111111111111222333333444444444555555666777888999:::;;;999999:::<<<===>>>???@@@@@@??????>>>======<<<<<<=========>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@>>>>>>@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<===?????????@@@BBBDDDEEEDDDEEEFFFHHHHHHGGGEEEEEEEEEFFFFFFEEECCCBBBAAA===============>>>??????@@@???>>>===>>>???AAABBBBBBAAA@@@???>>>=========???>>>>>>>>>>>>=========,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------............---------............/////////+++,,,,,,,,,------......------------............////////////////////////000000000000111111111111000111111222333444444555333333444444444555555555555666666666777777777777888888:::;;;===>>>???@@@>>>===<<<;;;===@@@CCCEEEHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;999999999999888888888888333333444666777888999:::777777888888777777666666666666777777777666555444444444444555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111000000000/////////000000000000000000000000................................................------...//////...------------............------***+++,,,------......---........................------------------------,,,+++***))))))***+++,,,***************)))))))))++++++++++++++++++++++++************************)))+++,,,,,,+++***+++---+++++++++*********************))))))******+++,,,***************+++++++++))))))))))))))))))))))))************************++++++++++++***)))((('''+++)))))))))+++,,,+++***************************))))))***++++++***))))))((())))))***,,,------...---,,,,,,,,,+++++++++***++++++,,,---------------...------------...//////...............------,,,***,,,------,,,+++---.../////////000111111222222000111111222222333444444444444555777888999:::;;;888999:::;;;<<<>>>??????@@@@@@??????>>>>>>======<<<===>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAA???@@@BBBCCCBBBBBB>>>???@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@<<<===??????@@@AAACCCFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>???@@@???>>>>>>======>>>???@@@??????>>>===============>>>>>>>>>>>>============+++,,,------------,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------.........//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,---------.........------------............------------............///////////////////////////000000000111111111111111111222222222333333333333333333333444444444444444444555666777888999999999999:::;;;<<<===>>>???<<<;;;;;;;;;>>>BBBGGGJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<======>>>=========<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;<<<;;;;;;;;;;;;::::::::::::888888888777777777777666444444555555666777888888777666666666666777888888555666777777777666555444333333444444444555555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111000000000////////////000000000000000000000000................................................------...//////...------,,,------......------,,,++++++,,,....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************)))))))))(((*********************************++++++*********)))+++,,,,,,+++***,,,---+++++++++*********))))))******))))))******+++,,,))))))*********+++++++++************************************************))))))***++++++***)))(((***)))((()))+++,,,+++***************************((()))***++++++***)))((()))))))))******++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,---------------...//////---------------,,,,,,++++++,,,------,,,,,,---///...//////000111111222222000000000111111222333444333444555666888999::::::888888999:::<<<===>>>???@@@@@@??????>>>=========;;;<<<>>>@@@AAABBBBBBBBB>>>???@@@AAAAAAAAA@@@???EEECCCBBBCCCEEEFFFFFFEEE@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????<<<>>>@@@@@@AAABBBEEEHHHHHHGGGEEEEEEFFFFFFDDDCCCBBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<======>>>======<<<<<<======>>>???=========<<<<<<<<<;;;;;;++++++------------++++++*********++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,*********+++++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,---------////////////////////////////////////000000000111//////////////////////////////000000111111111222222222222222222222222333222222333333333444444444333444555666777999::::::999::::::;;;<<<===>>>>>>;;;;;;;;;<<>>???@@@@@@@@@@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======>>>???@@@@@@??????>>>===<<<<<<;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;:::::::::999999999777777777777666666666666555555555666666666666666666666555555555777999:::555666777777777666444333333333333444444555555555444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000................................................,,,---...//////...---,,,,,,------......------,,,+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++******)))***,,,,,,++++++,,,---++++++++++++******))))))*********)))***++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))&&&''')))***++++++*********)))((()))+++,,,,,,***))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))***+++,,,------...++++++,,,---------,,,,,,---------------...///000,,,,,,------,,,,,,+++***...///000000//////000222...//////000111222222222000000000000111222333444333333444666777999::::::777888999:::<<<===>>>>>>?????????>>>======<<<<<<;;;<<<>>>AAABBBCCCCCCCCC===>>>@@@AAAAAA@@@???>>>BBBAAA@@@@@@BBBDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAABBBCCCFFFIIIJJJHHHEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA???===<<>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????<<<<<<;;;;;;;;;:::::::::000///---,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------,,,+++***)))))))))+++++++++++++++,,,,,,---------.........------,,,,,,,,,//////.........---------////////////////////////......////////////......////////////////////////111000/////////000222333000111333333111000111222111222444555666666777777;;;;;;;;;<<<<<<=========<<<;;;;;;<<>>======>>>??????===>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>===<<<@@@???>>><<<<<<<<<===>>>BBBCCCDDDCCC???<<<999999<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999;;;;;;::::::::::::999999777777666555555555555555666666555555555555666666555555666666777777888888777777777777666555444333777777777777777777777777222222333333444555666666444444444333333333222222111222222222222333333333111111111111111222222222000000000000000000000000////////////////////////000///...---------------........................---.........---,,,,,,+++,,,---......,,,+++,,,...------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++*********))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))*********'''(((***+++,,,,,,+++******++++++,,,,,,++++++***''''''(((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))************++++++************++++++)))))))))))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---......///000111111222000111222000//////000222222333555777888999888888999999999999;;;<<<>>>>>>>>>AAACCCBBB>>>;;;;;;<<<;;;<<>>======???AAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>@@@AAABBBEEEHHHHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCBBB@@@>>>===>>>???@@@AAAAAA@@@???===<<>><<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::999999000///---,,,++++++,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......---------,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,,,,+++******++++++,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,///.........------------////////////////////////......////////////......////////////////////////111000/////////000111222///111333222111000111111111222333555666666777777888888999::::::;;;<<<<<<<<<;;;;;;===AAAFFFKKKNNNNNNKKKGGGEEEDDDDDDCCCBBB@@@???>>>===<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======@@@???===<<<<<<<<<===>>>@@@BBBCCCBBB???<<<::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999999999888777777777777777666666555555555555666666555555666666777777777777777777777777666555444333666666666666666666666666222222333333444555555666333333333333222222222222//////000000000111111111000000000000000000000000////////////////////////........................//////...---------------........................------......---,,,,,,+++,,,---...---,,,+++,,,...************************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------&&&''')))***+++,,,++++++***++++++,,,,,,++++++***((((((((())))))*********************************(((((()))***************))))))))))))************+++******))))))******+++)))))))))))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------/////////...------,,,,,,......//////000000111111000111111000//////000222222333555777888888888888999999999:::;;;===>>>>>>>>>@@@BBBAAA===;;;;;;;;;;;;===???BBBCCCDDDDDDDDD@@@>>>===>>>@@@AAAAAA@@@AAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCDDDGGGIIIIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@AAABBBBBB@@@>>>>>>???AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<<;;;::::::///...---,,,+++++++++,,,------------,,,,,,,,,,,,************+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,++++++******+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,............------------////////////////////////......////////////......////////////////////////000000/////////000111222///111222222111000000111111222333555666666666666555555666777888::::::;;;;;;<<<===???BBBFFFIIILLLKKKHHHEEECCCCCCCCCBBBAAA???>>>===<<<;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>??????@@@??????>>>>>>???>>>===<<<;;;<<<======>>>@@@AAAAAA>>><<<;;;;;;::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::999999999999999999888777777777777777777666666555555666666777555666666666666777777777666666666666666555444333444444444444444444444444222222333333444444555555222222222222111111111000/////////000000000111111000000000//////.........////////////////////////........................///...---------------------------------------------------------,,,,,,++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************************++++++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,---------......%%%&&&(((***+++,,,++++++******++++++++++++******)))))))))***************************************(((((()))***************))))))))))))************+++******))))))******+++)))))))))))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................////////////////////////000111111000//////111222333333555666777777777777999::::::;;;<<<===>>>>>>>>>???@@@???===;;;;;;;;;<<<===@@@BBBDDDDDDDDDDDDAAA@@@??????AAABBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFHHHJJJJJJGGGEEEFFFEEEDDDCCCBBBAAA@@@??????@@@AAAAAA@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<<<<=========??????>>>===<<<<<<;;;:::...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......////////////......////////////////////////////////////000000111111///111222222000000000111111222333444555666666666333444555666888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHFFFCCCBBBBBBBBBAAA@@@???>>><<<;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@======>>>???????????????>>>===<<<;;;;;;;;;<<<===<<<>>>??????===<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888777666666555555555555555777777666666666666777777666666666666666666666666555666666666555555444333333333333333333333333333222222333333333444444444111111111111000000000000111111111111222222222222111111000000///...------////////////////////////..............................---,,,,,,---------------------------------,,,,,,---------,,,,,,++++++,,,------,,,+++,,,...........................+++******************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++************************************************++++++++++++************))))))************++++++'''(((***+++,,,++++++*********++++++++++++************************++++++(((((((((((((((((((((((((((((()))***************((()))))))))******************))))))))))))******)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........////////////////////////......///000111000//////111333333333444555666666777777::::::;;;<<<======>>>>>>======>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDBBBAAA???AAACCCEEEFFFGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFHHHIIIIIIFFFDDDFFFEEEDDDCCCAAA@@@???>>>>>>@@@AAA@@@??????AAACCCAAA@@@>>>===<<<<<<======<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<===<<<<<<>>>======<<<;;;;;;::::::,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++************************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////......////////////......////////////////////////......//////000000000000///000222222000///000111000111222444555555666666444444555777888:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFDDDBBBAAABBBBBBAAA??????>>><<<;;;:::::::::;;;<<<<<<===>>>????????????<<<===>>>???????????????<<<<<<;;;::::::;;;<<<===;;;<<<======<<<;;;<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999888888888777666666555555555555555777777666666666666777777666666666555555555555555555555555555555444444333333333333333333333333333222222222333333333333333111111111000000000//////000000111111111222222222222222111000//////......................................................------,,,,,,,,,------...------------------------++++++,,,,,,---,,,,,,+++***+++,,,,,,++++++---...************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++************************************************+++++++++*********))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***))))))******++++++******)))++++++******************''''''''''''''''''''''''(((((()))***************((()))))))))***************))))))))))))))))))***)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............///000111000//////111333333333333444444555666666999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCBBB???AAADDDFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGGGGDDDBBBFFFEEEDDDBBBAAA???>>>>>>>>>???@@@@@@??????BBBDDDBBBAAA???>>>======>>>???<<<===>>>>>>>>>===;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;::::::999999888++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,)))******+++++++++++++++******+++,,,,,,+++******((())))))***++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////......////////////......////////////////////////---...///000000000//////...000111111000//////000000111222444555555555555555555666777999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCAAAAAABBBBBBAAA??????>>>===;;;:::::::::;;;;;;<<<===>>>????????????<<<======>>>?????????>>>;;;;;;:::999:::;;;<<<===:::;;;<<<<<<::::::;;;===;;;;;;::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999999999888888888888999999888777777777777777888777777666666777777888666666666555555555555444444444555555555444444333222222222222222222222222222222222222333333333333111111111111000000000///........./////////000000111111111000000/////////........................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))************+++************************************************+++************))))))))))))))))))************+++******+++,,,+++***)))((())))))************))))))***************)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************))))))(((((())))))***)))))))))))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................000000000///000222444444333333333333444555666888999;;;<<<<<<<<<;;;:::<<<:::888999:::;;;;;;;;;;;;===???@@@AAABBBAAAAAADDDCCCCCCDDDEEEEEEBBB@@@>>>@@@DDDGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBDDDFFFFFFCCCAAAEEEDDDCCCBBBAAA@@@???>>>???@@@@@@???>>>???BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@===============<<<<<<;;;999:::;;;======<<<;;;;;;::::::999999999888888888***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++************((()))))))))*********+++************++++++++++++***+++++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))***+++++++++++++++***+++,,,------,,,+++***************+++,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......////////////......////////////////////////---...///000000000///......000111111000//////000000111222333444555555555555666666777888999999999;;;;;;;;;<<<===???@@@AAACCCBBBAAABBBCCCCCCAAA@@@@@@???===<<<::::::;;;;;;;;;<<<===>>>????????????======>>>>>>>>>>>>>>>===;;;:::999999999:::<<<===:::;;;<<<;;;999999:::<<<::::::999999999999::::::888888888888888888888888999::::::;;;;;;::::::999999999999999888888888888999999888777777777777777888888777777777777888888666666555555555444444444333444444555555444444444333333333333333333333333222222222222222222222222222222111111111000000000............/////////000////////////////////////........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((***+++,,,++++++---...........................******+++,,,,,,+++************************************++++++++++++******))))))*********+++++++++))))))))))))************************************************************************)))))))))))))))************+++++++++%%%&&&((()))*********)))))))))************))))))*********))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------...............,,,------....../////////...///000000///000222444444333222222222333444555777888:::;;;<<<;;;:::999;;;999777777:::<<<;;;::::::<<<===???@@@@@@@@@???AAAAAAAAABBBCCCBBB@@@======@@@DDDHHHJJJJJJIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@?????????AAACCCFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@??????@@@AAA@@@???>>>>>>AAACCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<888:::;;;======<<<;;;::::::::::::999999999999888)))***,,,,,,---,,,+++************++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++)))************+++++++++(((((())))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,))))))***++++++++++++***+++,,,------------,,,+++++++++******+++---...000---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////......////////////......////////////////////////,,,---///000000000///......000111111/////////000000111222333444555555555555666666666777777888888<<<;;;;;;;;;<<<===???@@@CCCBBBAAABBBCCCCCCBBB@@@AAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>????????????======>>>>>>>>>>>>======::::::999999999:::<<<===:::;;;;;;:::999888:::;;;999999888888888888999999777777777777777777777777999::::::;;;;;;::::::999999999999888888888888777777777666555555555555555888888777777777777888888666666555555555444444444333333444444555444444444333333333333333333333333222222222222222222222222222222222222111111111111000000000000111111111111---------.......................................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++***+++,,,------,,,+++************************************++++++*********))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))************))))))))))))((())))))))))))*********!!!"""%%%''')))*********))))))************))))))***)))))))))((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,------...///000000...///000000///000222444444333222222222333444555777888:::;;;;;;:::999888;;;888666666999<<<;;;::::::;;;===>>>?????????>>>?????????AAABBB@@@===;;;===@@@DDDHHHKKKKKKJJJIIIFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBBFFFEEEEEECCCBBBAAA@@@@@@??????AAACCCFFFFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???===>>>AAACCC>>>>>>?????????===;;;:::???>>>===;;;;;;<<<======888999;;;======<<<;;;:::;;;;;;::::::::::::::::::+++,,,,,,,,,,,,+++***)))++++++************+++++++++++++++*********))))))))))))************)))))))))************+++++++++)))************+++++++++++++++,,,------+++***))),,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((+++*********+++,,,,,,---))))))***+++,,,------...///...---,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***)))(((+++++++++++++++++++++++++++)))(((***...000///---------......//////000000......---------......///000000000000000000000000////////////000000000000222222222222222222333333555555555555666777888999999999999999:::;;;;;;<<<===???AAAAAA???>>>??????@@@???>>>===;;;;;;::::::;;;:::999;;;>>>???===;;;========================;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999999888888999999:::;;;;;;;;;:::999888666555444999999:::;;;;;;;;;::::::888888777666666666666666666777777888888888777777888888888777777777777777555555555555555555555555666666666444111000111222333333222111111222333333111111111111111111111111000000000000000000000000////////////............///////////////////////////...---,,,,,,---...///000---+++,,,......,,,***---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++------------++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))+++)))((()))+++,,,,,,+++(((((())))))*********+++++++++*********************)))(((''''''((()))******++++++******)))((('''+++*********))))))((((((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************************************))))))(((((((((((())))))))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,------...+++,,,---...///...---,,,.........------,,,,,,+++......//////...---,,,,,,000000000000000000000000000111111222222333444444777888888888999999999999::::::999999999999999999:::;;;;;;<<<<<<=========>>>????????????>>>>>>===@@@AAADDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@BBBDDDCCCBBBBBBAAA?????????AAACCCDDD@@@AAABBBCCCBBB@@@===;;;????????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))))))))************)))))))))************+++++++++)))************+++++++++++++++,,,,,,++++++***)))+++++++++***************,,,---///000///...---,,,++++++******++++++,,,---++++++++++++++++++++++++......---++++++*********,,,,,,,,,+++++++++******,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...///...---............//////////////////...---------------........................////////////000000000000111222222222333333444444666555555666666777888999999999999999::::::;;;<<<===>>>@@@@@@>>>===>>>??????>>>===;;;::::::999999<<<;;;:::<<>><<<========================;;;;;;<<<<<<;;;;;;:::999999999999999888888888888999888888888888999::::::;;;;;;::::::999888666666:::::::::;;;::::::999999888777777666666666666666666666666777777888888888888888888777777666666666444444444444444444444444222333333333222222333555333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////...........................---,,,,,,,,,,,,---...///---+++,,,......,,,***---,,,,,,++++++,,,,,,---------,,,++++++***))))))******+++,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++)))((()))***,,,,,,+++((()))))))))************,,,,,,++++++***)))((((((***))))))(((((())))))***((()))***++++++,,,,,,,,,************)))))))))(((************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,------...***+++,,,,,,------,,,,,,------------------------......//////...------,,,////////////////////////000111111222222333333444666666666666777777777777888888999999999999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===AAABBBDDDFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@?????????>>>>>>@@@BBBDDDCCCBBBBBBAAA@@@???@@@AAACCCDDD@@@@@@AAAAAA@@@???===<<>>>>>>>>=========<<<;;;;;;::::::;;;;;;999999999999999999999999;;;;;;::::::::::::::::::888888888888888888888888---,,,+++*********+++,,,++++++************+++++++++++++++***************))))))************)))))))))************+++++++++)))************++++++++++++++++++************))))))************+++++++++...///000111111000///...++++++******++++++,,,,,,,,,,,,+++++++++*********------,,,+++************,,,,,,,,,++++++++++++***---+++)))''''''))),,,...,,,---------------------,,,+++***+++---......---/////////...............//////...---,,,,,,------------------------------....../////////000000000000000111222333444444555666666666666777888999999888888888999999:::<<<<<<===>>>??????======>>>???>>>===<<<;;;:::999999999<<<<<<<<<===???@@@???>>>========================;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888888888888888999999::::::::::::::::::999888888:::;;;;;;;;;:::999888888888777666666555555666666666555555555666777999:::999999888777666555555444222222222222222222222222111222333333222222333555333222111111111111222333////////////////////////000000000000000000000000111111111000000000//////........................---,,,,,,++++++,,,,,,---...---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---,,,++++++******))))))))))))******++++++******))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***,,,++++++))))))))))))************------,,,+++)))((('''&&&)))******************))))))***+++,,,,,,---,,,,,,************))))))))))))************))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))******************++++++++++++************++++++,,,---------+++*********++++++,,,,,,,,,,,,---------------............///......---,,,////////////////////////000000111111222333333333333444444444444555555555777777777888888999999999888888999::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===???>>>>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============;;;;;;::::::999999::::::888888888888888888888888:::::::::999999888888888888888888888888888888888...,,,***))))))***,,,---++++++************++++++************************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++******)))))))))***((())))))***++++++,,,,,,,,,------............---,,,++++++***++++++,,,,,,+++++++++***************,,,,,,+++***************+++++++++++++++++++++++++++***)))((()))***,,,...++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------/////////......------------------,,,,,,---......---------------------------.........///000000000......///000222333444444666666666666777888999999888888888888999:::<<<<<<>>>?????????======>>>@@@>>>===<<<;;;::::::::::::;;;;;;<<<===>>>???>>>>>>========================;;;;;;<<<<<<;;;;;;:::999777777777777666666666666777777777777777888999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999888777666777777666555555555555666555444333333444777999;;;999999888777555444333333333333333333333333333333333444555444222000000111222222111111111111222222////////////////////////000000000000000000000000000000000000////////////........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++*********)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***)))))))))))))))*********,,,++++++***)))((((((''')))***+++,,,,,,+++***))),,,,,,,,,,,,+++***)))(((*********)))))))))))))))************)))))))))(((+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))******************++++++++++++***************+++,,,,,,------,,,+++*********+++---...------------------,,,,,,---...............------////////////////////////000000000111222222333333333333333333444444444444555555666777777888999999777777888999:::;;;;;;<<<;;;<<<===??????@@@@@@@@@CCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===>>>>>>===???AAACCCBBBBBBBBBBBBAAA@@@AAAAAABBBCCCAAA@@@???======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<========================::::::999999888999999:::888888888888888888888888999999999888777777666666888888888888888888888888---,,,***))))))***,,,---++++++************++++++************************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))(((((()))***+++,,,,,,---++++++,,,,,,------------,,,,,,++++++***++++++,,,(((((()))******+++,,,,,,++++++***)))))))))******++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++,,,------------------...//////......------,,,,,,+++++++++,,,---...///000........................,,,------...///000000000,,,---...///000111222333555555555555666777888999777777777888999:::<<<<<>>======???AAA>>>>>>===<<<;;;;;;;;;;;;999:::<<<=======================================;;;;;;<<<<<<;;;;;;:::999777777777666666666555555777777666666777777888999999999:::;;;;;;;;;::::::;;;;;;::::::999888777666777666666555555555555555444444333333444666999;;;888888777666555444333222333333333333333333333333111333444444222000000111111111111111111111111111000000000000000000000000//////////////////////////////.........---------........................------............------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***))))))***++++++*********))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,+++***)))++++++++++++***)))((('''))))))))))))))))))******************)))))))))(((*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))******++++++******)))))))))***++++++,,,,,,------,,,+++++++++,,,.../////////...---,,,,,,++++++------...............---........................///000000111111222333333333333444444444555555555444444555666666777888888666666777888999:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<===@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAABBB@@@>>>======???AAABBB>>>>>>=========>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===999999888888888999999:::999999999999999999999999888888888777777666666666777777777777777777777777,,,+++*********+++,,,---++++++************++++++***************+++++++++))))))************)))))))))************+++++++++)))************+++++++++++++++,,,------+++***)))(((((()))***++++++,,,,,,,,,,,,,,,------...//////,,,,,,++++++******++++++''''''((()))***+++,,,---******)))))))))))))))******++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))(((((())))))******+++++++++---......------...000.........---------------++++++++++++,,,...///000........................,,,,,,---...///000000111------...///000111111222444444444444555666777777666666777777999:::<<<===>>>??????===<<<<<<>>>@@@???>>>===<<<<<<<<<<<<<<<888:::<<<===<<<<<<===>>>========================;;;;;;<<<<<<;;;;;;:::999777777777777666666666666666666666666666777777888999999:::::::::::::::999999:::::::::999888777777777666555555444444555555444333333333444555777888777777666555444333333222444444444444444444444444---///222333333222333444000000111222222111000000000000000000000000000000////////////////////////.........---------,,,,,,---------------------------......//////......---***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++))))))***+++***)))************))))))))))))''''''((())))))******+++)))******************)))''''''(((***************))))))))))))************************))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))******+++,,,,,,,,,------,,,,,,------...//////......------,,,++++++,,,---......///.................................//////000000111222222222444444444444555555555555444444444555555666666666666666777888:::;;;<<<<<>>>>>>>>;;;::::::<<<>>>??????>>>@@@@@@@@@@@@@@@?????????@@@???=========???AAABBB>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<999999888888999999::::::999999999999999999999999777777777777777777777777777777777777777777777777******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++))))))************)))))))))************+++++++++)))************+++++++++***,,,...//////---***((()))))))))***+++++++++,,,,,,,,,,,,,,,---...///000---,,,++++++******++++++(((((())))))******++++++))))))((((((((())))))*********+++++++++,,,,,,,,,++++++******************((())))))***++++++,,,,,,***,,,......------///111,,,------------------...------,,,,,,+++,,,,,,---------------------------+++,,,,,,---...///000111000000000000111111222222333333222333333444555666555666666777888:::<<<=========<<<;;;999:::<<>>>>><<<<<<===???========================;;;;;;<<<<<<;;;;;;:::999888888888777777777666666666555555555555666777777888999999999999999888888888888999999999888888777666666555444444444444555333333333444444555555555555555555444444333333333222222222222222222222222,,,///222333333222333333///000111222222111000//////////////////////////////////////////////////////.........------------------------------------,,,---............---,,,)))+++---,,,******,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++---+++))))))***+++***)))************)))))))))(((((((((((()))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++((()))))))))************************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,------.........,,,------...//////..............................//////000000111111222222333333333444444444555555444444444444444444555555666777888999:::<<<======@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<999999888:::<<<>>>======???????????????>>>======<<<;;;;;;;;;<<<===???@@@>>>======<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;888888888888888888888888666666666777888888999999777777777777777777777777)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++))))))************)))))))))************+++++++++)))************+++++++++***,,,///111111...+++(((***************+++++++++*********+++,,,---...///---,,,,,,+++*********+++************))))))))))))))))))(((((((((((()))************++++++,,,,,,,,,...,,,***((('''(((***+++))))))***+++,,,,,,------))),,,......------000333,,,,,,,,,------.........000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222222222222222222333333222222222222333444555555555555666777888:::<<<===;;;;;;:::999777888;;;===<<<<<<;;;:::::::::;;;;;;999<<>>@@@========================;;;;;;<<<<<<;;;;;;:::999888888888888777777777777555555555555555666777777999999999999999888777666777888888999999999888888666666555444444444444555333333444555555444444333444444444444444444444444111111111111111111111111///111444444333111000000///000111222222111000///........................////////////////////////000/////////............------------------------++++++------------++++++(((+++---,,,******,,,...---,,,,,,++++++,,,,,,---******************++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***)))(((&&&&&&((()))***---+++))))))***+++***)))+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***,,,,,,,,,,,,+++***))))))(((((())))))*********+++************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))***++++++,,,,,,)))***+++,,,---,,,++++++))))))+++,,,...///000111,,,,,,---.../////////.........................../////////000111111222222222222333333333444444444444444444444444444444333666777888999;;;<<<===>>>@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;888888777999;;;===<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999:::;;;<<<===>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::999999999:::;;;;;;<<<777777777777777777777777555555666777888999::::::777777777777777777777777))))))))))))************)))************+++++++++///...,,,++++++,,,...///))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))***+++,,,,,,------+++++++++************)))+++++++++*********))))))******))))))))))))))))))((((((((((((((((((((((((+++,,,---+++)))(((((())))))))))))******+++,,,,,,)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,,,,+++***+++,,,---...222///...111555666222---333111000///000111000///111222222333333444444555555555555555555555555555999999999888999999::::::;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999::::::999999888777666666666666666666555555555555666666777777777777666666888888777777666666666555666666777888888888888888444444555555555555444444666666666666666666666666222222222222333333444555333333333333333222111000222333333333333222111111000000111111111111000000111000000///...------,,,///---------...///...---........................------------------------*********))))))(((((((((+++++++++*********))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++******,,,......---,,,+++++++++*********))))))************************+++***)))(((((()))***+++((()))******)))((()))***((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((())))))))))))++++++,,,,,,,,,---------(((((((((((())))))))))))((((((((((((((())))))***++++++******))))))((((((***)))(((((()))+++---...''''''''''''''''''''''''))))))(((((('''''''''&&&))))))***))))))((('''&&&+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))(((((('''+++***(((((()))******)))---------...------,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++///...---,,,,,,---...///............////////////......///000111222222333222222333444444555555666444333333444666:::===??????@@@BBBBBB@@@>>>======??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::@@@@@@>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<777777888888888999999999<<<;;;::::::999999999:::888888999999999:::::::::===:::888777777888777666666666666666666777888888888888888666555666888;;;))))))))))))************))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))))))))******,,,++++++++++++++++++******************+++++++++)))******+++,,,,,,------++++++++++++************+++++++++*********))))))************************))))))))))))))))))))))))+++,,,---+++)))(((((()))+++++++++++++++*********'''(((***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...///......111666666333...333111//////000000000///111111222222333444444444666666666666666666666666999999888888888999::::::;;;;;;<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999::::::999888888777666666666666666666555555555555666666666777777666666666777777666666666555555555555555666777777777777666555555555666666555555555555555555555555555555555333222222222333333444555333333333333333222111000222222333333222222111000000000111111111111000000/////////......------,,,000///......000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++***************+++,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,+++******,,,...///...,,,+++++++++*********))))))************************+++***)))(((((()))***+++)))+++++++++)))))))))+++***************************(((((()))***+++***)))((()))))))))******++++++)))))))))*********++++++)))))))))))))))((((((((())))))((((((((()))***************)))))))))))))))***)))(((((()))***,,,...(((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))((((((''''''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***+++,,,,,,,,,,,,+++******+++,,,+++***,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......,,,,,,+++,,,------............/////////////////////000111111111222222222333333444555555555555444444555777:::===??????AAABBBBBB@@@>>>===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<777777888888888999999999;;;::::::999888888999999888888999999999:::::::::<<<:::888777888888888777555555444444555666666777777777777666555666999;;;))))))))))))************)))))))))*********++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************++++++++++++++++++++++++************************++++++,,,,,,---,,,+++++++++************+++************)))))))))******++++++++++++++++++************************+++,,,,,,+++)))((()))***------,,,,,,+++******)))***+++,,,---------,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...,,,,,,...222666777333///222000///...000000000///111111111222333333444444666666666666666666666666888888777777888999::::::;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999::::::::::::999999999999999999999999888888777777666666666666666555555555555555555666666666666555555555555555555444444444444444444555666666666666555555666666777777666666555555555555555555555555555333333222222222333444444222222333333333222111111222222333333222222111000///000000111111000000///...............---------111///...///000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,++++++***))))))***++++++*********++++++++++++,,,,,,++++++---//////...---+++++++++*********************************************))))))))))))******+++,,,---,,,***)))***+++***************************(((((()))***+++***)))(((((()))***+++,,,,,,---)))))))))************+++*********))))))(((((((((***))))))))))))***++++++((())))))))))))))))))******)))(((((()))***,,,---************************(((((((((((('''''''''''''''(((((())))))))))))((($$$&&&)))+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''''''''((()))***+++,,,,,,,,,,,,++++++---......,,,******+++,,,,,,------------,,,+++++++++************+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++---............/////////000000000000000000000000222222333333444444555555555555555666888;;;===??????AAABBBAAA???======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777777666666666777777888:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;777777777888888888888999999999888777777777888888888888999999999:::::::::;;;999777777888999999888444444444333444444555666555666666666555666999<<<((()))))))))************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++*********************))))))))))))+++++++++++++++,,,,,,,,,***************************+++,,,+++)))((()))***,,,,,,,,,,,,++++++******,,,---.........---,,,+++************************)))+++,,,,,,+++***+++---+++++++++,,,,,,,,,------,,,---///333666555111...111///......///000///...000000111111222333333333555555555555555555555555777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999999999999999999888888888999888888888777777777666666666666666555555555555444555555666666555555444333333333333333333333333444444555666666666666555666666777777777777666666555555555555555555555555333333333222222333333444222222333333333222222111222222222222222111000000//////000000000000//////.............../////////000///...///000000///...........................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++++++++******************+++************++++++++++++,,,++++++---///000///---***************************************************))))))))))))))))))***---......---+++******+++***************************(((((((((***+++***)))''''''((()))+++,,,------++++++++++++,,,,,,,,,,,,++++++******)))(((((((((***************++++++,,,'''((((((((())))))******)))))))))((()))***+++,,,************************((((((((((((((('''''''''&&&'''((())))))***))))))%%%''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((('''&&&&&&******+++---///...,,,)))))))))***,,,------------+++++++++++++++++++++***+++,,,,,,------,,,,,,+++......---,,,,,,+++++++++---------.........//////000000000000000/////////111222222333444444555555444444444666777:::<<<===>>>???@@@???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777777777888999::::::999999999999999999999999::::::999999999999::::::777777777777888888888888888777777666666666777777888888999999999::::::::::::888777888999::::::999555444444444444444555555333555666666666777999<<<((()))))))))************(((((()))))))))******************))))))*********))))))))))))))))))))))))******************************))))))))))))******)))))))))******+++++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************+++,,,+++)))))))))+++*********++++++,,,,,,,,,)))************))))))(((************************)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------...///111333444222///,,,000...------...//////...//////000111111222222333333333333333333333333333666666666666777888999:::;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888888888888777777777777777666666666666555555555555444444555555555555444444222222222333333333333333555555666777777777666666666666777777777777666666555555555555555555555555444333333222222333333333111222222333333333222222111222222222222111000000//////000000000000////////////////////////000000///...------//////...---........................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))************))))))*********++++++*********))))))*********++++++++++++++++++,,,...///...---************************************************)))))))))******))))))))),,,---...---+++***+++,,,))))))))))))))))))))))))***(((((((((***+++***)))&&&&&&'''((()))++++++,,,******+++++++++,,,,,,,,,+++*********)))))))))(((***************++++++,,,''''''(((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++*********)))))))))((((((&&&%%%%%%((((((***,,,...---+++(((((()))***+++,,,,,,,,,,,,*********+++,,,---------+++,,,,,,------,,,,,,+++...............---,,,,,,------------............000000000///////////////111111222222333444444555222222333444666888999:::;;;<<<<<<;;;999888999:::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999888888666666777777888:::;;;<<<888888888777777777777777999999888888888888999999777777777777777777777777666666666555555666777777888888999999999::::::::::::999888999:::;;;:::888666666555555444555555666333444666666666777999;;;))))))))))))************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***))))))******+++,,,,,,,,,************************)))+++,,,+++***)))***+++((())))))***++++++,,,,,,******************++++++++++++++++++++++++++++++)))***+++,,,++++++,,,...***+++,,,---------,,,,,,000111222222111000...,,,///---,,,,,,...//////.../////////000111111222222222222222222222222222222555555555555666888999999;;;:::::::::::::::999999777777888888888888777777777777777777777888888888777777777777777777777777666666666666555555555555333333444444444444333333222222222222333333333333555555666777777777777666555666666777777666666555444444444444444444444444444444333222222222333333111111222333333333222222111111222222111111000///...//////000000//////...//////////////////......///---,,,---...///...---........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))(((''')))***++++++++++++***))))))))))))************++++++******,,,......---,,,***************+++++++++************************))))))************))))))+++,,,------++++++,,,---((((((((((((((((((((((((***(((((()))***+++***)))&&&&&&'''((()))******+++((((((((())))))))))))******************************))))))))))))***++++++'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))(((,,,+++)))'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++++++++***'''((())))))*********)))''''''((()))+++,,,***(((((()))***+++++++++++++++))))))***+++,,,---......+++,,,,,,------,,,,,,+++---......//////......---,,,------------.........////////////////////////111111222222333333444444111111222444555777888888:::::::::999666666777888999999999999::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999555555555666777888::::::888888888777777777777777888888777777777777888888888777777777777777666666666666555555555666777777888888999999999::::::::::::999999:::;;;;;;999888777666555555555555555555333444666666666666888999))))))))))))************(((((((((((()))))))))***((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))***************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((((((((())))))******(((((())))))***++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...***+++,,,---------,,,,,,///000111000////////////...,,,+++,,,---//////.........//////000111111222222222222222222222222222444444444555666777999999::::::::::::999999999888444555666777777666555444666666666777777777888888666777777777777777777777666666666666555555555555333333444444444444333333222222222333333333444444444444555666666666666555555555555666666555555555444444444444444444444444555444333333222222222333000111222333333333333222111111111111111000000///......////////////...............------,,,,,,+++///...---...///000///---........................+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++************************)))(((((()))***++++++++++++***)))))))))))))))***************))))))***------,,,+++))))))*********+++++++++************************((()))***++++++***)))((()))***,,,,,,++++++---...))))))))))))))))))))))))***(((((()))***+++***)))(((((()))))))))*********(((((((((((()))))))))))))))))))))******++++++,,,))))))((((((((()))******((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))))))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((())))))***)))))))))(((''''''(((***++++++***))))))***************))))))*********++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---...///.........,,,,,,---------.........---.........///000000000111111111222333333444444111222333555666777777888:::::::::888666555777888888888888888999999::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::555555555555666777999999:::999999999888888888888888777777666666777777888888888777777666666666666666666555555666777777888888888999999999:::::::::;;;::::::;;;;;;;;;888666666555555444333333444444333555777777666555666777))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((())))))******+++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++'''((((((((())))))******'''(((((()))******++++++(((((((((((((((((((((((()))***++++++***)))***,,,******))))))((((((''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...***+++,,,---...---,,,,,,.../////////...///111333---,,,++++++---///............//////000111111111333333333333333333333333333333444444666777888999:::::::::999999888888888333333555555555555333333555666666666777777888888666666666666777777777777777666666666555555555555222333333444444333333222222222222333333444444444222333444444555555444444444444555555555555444444444444444444444444444444555444333333222222222222000111222333333333333333111111111111111000//////......////////////......------,,,++++++***))))))111///...///000111000///........................))))))))))))))))))))))))((((((((())))))*********+++++++++*********))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))************)))((((((***,,,---,,,***))))))******++++++++++++************************((()))***++++++***)))(((''')))++++++++++++---///***************************(((((()))***+++***)))******************++++++************++++++++++++(((((()))***+++,,,,,,---((((((((((((((())))))***))))))(((((('''''''''&&&((()))))))))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***))))))(((''''''$$$&&&)))+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((('''%%%$$$###)))(((''''''***+++,,,+++)))************))))))(((************))))))))))))+++,,,,,,------,,,,,,+++((()))+++---.........---,,,,,,,,,---------......,,,------...///000111111000111111222333333444444222333444666777888888888:::;;;:::888666666777999777777888888999999999:::888888999::::::;;;<<<<<<:::::::::::::::::::::;;;666666666777777888::::::;;;;;;;;;::::::999999999777777666666666666777777888888777777666666666555666666666666666777888888888888999999999:::::::::<<<;;;;;;;;;<<<;;;888555555444333333222222222222444555777777666555555666*********)))))))))))))))******))))))((((((''''''******))))))))))))******(((((())))))*********+++&&&&&&''''''(((((())))))&&&(((***+++,,,+++)))(((((((((***++++++***)))(((------++++++++++++------...///---***+++---,,,''',,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((***+++---------+++)))((((((((()))***,,,---.../////////............////////////...---+++***)))(((000///,,,******+++---///...//////000111222222333111111111111111222222222333333444444555666666666777777888888999999999:::555555444444444333333333555666666777888999999:::888888999999999999888888666555444333333333333333777555555555666777666555333333222222333333444555666666555555555555666666444555555555555555444444111222444666666666444333555555555444333222111000/////////000111111222222222111111000///.........////////////////////////------------------------------............------------++++++++++++------...------,,,+++***)))))))))************+++++++++******+++,,,+++***)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))************+++*********))))))((((((+++***)))(((((()))***+++...---,,,***))))))((((((***)))(((((()))***+++,,,(((((((((((())))))))))))((()))************))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))***************)))((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''((((((((((((''''''+++***)))(((((()))***+++,,,+++++++++******))))))(((((()))*********************))))))))))))************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,---...---+++***+++,,,...------------...//////000///...///000111000///222555444111000444666666666666666999;;;<<<;;;999:::::::::999888777666555888777555444555666888999444777888666777;;;<<<:::;;;;;;:::;;;<<<;;;999777777777888999::::::;;;;;;>>>===<<<;;;999888777777999777555555666777777666555666777888888777666555666666666666666777888888;;;;;;:::999999888888777999999999888777666666555333333333333333333333333555555555555555555555555)))))))))))))))))))))******)))))))))((((((((('''******))))))))))))******((()))))))))************((((((((()))))))))))))))'''((()))++++++***)))(((******++++++***)))((('''+++++++++******++++++++++++---,,,)))+++...---)))++++++++++++++++++++++++)))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++,,,,,,,,,+++***)))))))))******+++,,,------++++++++++++,,,---......//////...---,,,+++******,,,,,,,,,,,,---.........++++++,,,,,,------......000000111111111222222222333333444444555666666666777777777777888888888888444444444444333333333333444444555555666777777888666666777777777777666666555555444333333333333333555444333333555555444333333333222222333333444555666666555555555555666666444444555555555555444444111222333444555555444333222333333333333222222111111111000000000000000000111111000//////...------........................------------------------------............---------,,,++++++++++++,,,------,,,,,,++++++******))))))************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((***++++++******+++,,,))))))))))))************************)))))))))(((******))))))))))))******,,,+++***))))))((())))))*********)))'''%%%###"""(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))&&&'''))))))))))))+++---))))))))))))))))))))))))***************)))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((())))))(((((((((******)))(((((()))******++++++*********)))))))))(((((()))*********************))))))))))))******************+++++++++,,,,,,++++++******++++++,,,***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,---......000.........000111000///---111333111222555777555666555444555777888888777999999999999888777666555888777555555555666888999666:::;;;999:::===>>>;;;999888888999::::::888666::::::::::::::::::::::::<<<;;;;;;:::999888777777999777555444666777777666555666777777777777666555666666666666666777888888:::::::::999888888777777888777777666555555444444444444444333333333333333444444444444444444444444((((((((())))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))************************))))))))))))'''((()))***+++***)))(((++++++++++++***((('''&&&))))))************)))))))))+++***)))+++//////+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))************))))))))))))+++++++++++++++******************+++++++++,,,,,,)))))))))***,,,...///000.........---------,,,,,,(((***,,,.../////////...........................000000000111111111222222333333444444555666666666777777777666666666666666333333333333222222222222222222333333444555555555444444555555555555444444555444444333333333333333333222111222333444333111333333222222333333444555666666555555555555666666444444555555555555444444222222222222333333333333000000111222222222222222222222111000000///......000000//////...---------------------------------........................------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))((()))++++++******+++,,,))))))))))))************************))))))))))))))))))************))))))))))))(((((((((((()))))))))***++++++(((%%%!!!(((((((((((())))))))))))***)))(((&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))))))))+++---))))))))))))))))))))))))))))))******))))))(((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))(((((((((((()))******************))))))(((((())))))***)))))))))*********++++++***++++++++++++++++++***(((***++++++***)))***,,,+++++++++++++++,,,,,,---///...---...000111000///+++000333333555888888555666444222222444666777666777777777777777666555444777666555555555777888999888;;;<<<:::;;;>>>===:::999888777888::::::999888;;;;;;;;;::::::::::::999999999999999888888777777888666444444555666777666444555666666666666555444666666666666666777888888:::999999888888777666666666666555555444333333333555555555444444333333333333333333333333333333333&&&''''''((()))***++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))******************))))))((((((((('''((())))))******))))))************))))))((((((((()))***++++++***)))((((((******)))---111222...))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))*********))))))))))))))),,,+++************+++++++++++++++*********************+++---///111333444........................***+++,,,---............000000000000000///////////////000000111111222222333333444444555666666666666666666555555444444444333333333222222222111111222222333333444444444444333333444444444444333333444444333333222333333444333222111222333444333111333333222222333333444555666555555444444555555666333333444555555555444444333222222111111222333333000000111111111111000000111111000000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,++++++++++++++++++,,,))))))******+++++++++,,,))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,***)))***,,,((()))))))))*********************)))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))'''((()))******)))'''&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((*********((('''((()))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))))))))(((((())))))))))))))))))((((((((((((((((((((()))***************))))))(((((((((((())))))((())))))))))))*********)))***+++,,,,,,+++***)))(((***++++++******+++---+++++++++++++++,,,------///...---...000000000///---222555555888:::888333444333333444666777777666555555666666666555444444666666555555666777888999777:::;;;::::::======:::<<<:::888888:::;;;;;;:::999999999999999999::::::777777777777777888888888777555333333555666666666444555555555555555555444666666666666666777777888999888888777777666666555555555444444444333333333666666555444444333333333222222222222222222222222&&&&&&'''((()))******+++(((((((((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))(((((()))))))))***++++++)))***+++,,,,,,+++***))))))+++++++++...333333000******************************)))((('''''''''(((++++++++++++++++++++++++'''(((******((('''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******+++******))))))***++++++++++++************))))))++++++,,,...000222444555---------............//////...,,,++++++,,,---///............------------...//////000111111222222333333444444555666666666666555555555444444333333333333333222222222111111444444444444444555555555333444444555555444444333333333222222222333333444555333222333444555444222333333222222333333444555555555444444444444555555222222333444555555444444333333222111111222222333111111111111000///...---......//////000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))******++++++,,,))))))*********++++++++++++++++++***************))))))))))))))))))))))))---......---***))))))***((()))))))))************))))))))))))))))))******((()))***++++++***)))(((&&&&&&&&&&&&'''((()))***'''''''''((((((***+++,,,(((((((((((()))))))))))),,,+++)))''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((((((((((((((()))))))))(((((()))***************))))))(((((((((((())))))((())))))))))))*********))))))+++,,,,,,+++)))))))))+++,,,,,,++++++---...,,,,,,,,,,,,,,,------...///------...///000///...///222444444777:::777222111111333555777777555333333444444555555555444444555555555666666777888999888;;;<<<:::;;;@@@AAA???>>><<<999888888999999999444555666777888999::::::666666777777777777888888666444222222444666666666555555555444444555555555666666666666666777777888888777777666666555444444555444444444444444333333555555444444444333333333222222222222222222222222'''''''''(((((()))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((('''(((((()))+++,,,---***++++++++++++++++++******,,,,,,+++---222222///))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********************************))))))*********+++---///000111---------------.........111///,,,******+++---/////////////////////000000---...//////000111222222333333444444555666666666555555555444444444444444333333333333222222222222555555555555555555555555444444555555555555444444222222222222222333333444666444333444555666555333333333222222333333444555555555444444444444555555111222333444444555444444333333333333333222222222222222222222000///...---------...//////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******++++++++++++******)))))))))*********++++++)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))---......,,,***))))))***))))))))))))************))))))))))))************))))))************))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((((((((((((***,,,))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''(((((())))))))))))******(((((()))***************)))((((((''''''(((((())))))))))))*********++++++)))******************)))+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,---.........---,,,---///000///...---///000111777>>>>>>999444333333555666555333111222333444555555555555555444444555666777888999999;;;>>>>>><<>>===<<<@@@IIIOOOQQQJJJEEE???:::888777777777333444555666777888999:::888888888888888888888888444222000111333555666555777777666555555666777777666666666666666777888888666666555555444333333333222222222222222222222222000111111222222333333333333333333333333333333333(((((((((((((((''''''''''''((((((((())))))************))))))))))))******+++*********))))))(((((((((((())))))******++++++'''''''''''''''((())))))+++***)))(((((()))*********)))(((''''''((()))******+++***(((***---,,,((('''''''''''''''''''''''''''''''''''''''((()))***************************&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++&&&'''***+++,,,+++***(((((()))))))))************,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++)))***,,,.../////////...***++++++,,,---...//////------...///000111222222333333444444555666666777444444444555555666666666555555444444444444333333444444444444444444444444222333333444444333333222222111111111222333333444555444333333555555444333333333222222333333444555555444444333333444444555000111222333444444555444333444666666666444222111000000111222222222222111000000000///......------/////////000000000000000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))*********))))))))))))))))))************+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))$$$%%%'''((('''(((***,,,))))))))))))************(((((())))))*********++++++***)))(((((()))***+++))))))(((((((((((())))))(((***,,,......---+++)))(((((((((((())))))))))))$$$%%%'''((())))))))))))(((((())))))))))))((((((************************'''((((((((())))))******************************''')))))))))'''&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''',,,***)))(((((()))***,,,&&&'''((())))))((('''&&&))))))******+++++++++,,,(((((()))***************((((((''''''''''''((((((***++++++++++++,,,,,,,,,+++***)))(((((()))***++++++,,,,,,+++)))((()))************)))***++++++,,,...---,,,---/////////...,,,---...444CCCTTT\\\]]]MMMGGG>>>888555666666777222333444555666777777777333444555777888888999999:::<<<;;;999>>>IIIQQQTTTQQQLLLEEE???<<<;;;:::999666666777777888888999999999999999999888888888777333222000111333555666555888777666555555666777888666666666666666777888888666555555444444333222222000000000000000111111111//////000111222333333444333333333333333333333333(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))((((((***,,,---...+++)))((()))******)))))))))))))))))))))))))))++++++***)))(((((())))))***)))((()))***+++***((((((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((())))))&&&((()))+++++++++***)))++++++******************,,,,,,++++++,,,,,,---...))))))***++++++,,,---------......////////////////////////000111333444555555444333222222444555777<<<888444444888:::888555666666555555555555666666222222222333333444444444555555555444444333333333111111222222222333333333555555555555555555555555444333333333333444555555333333333222222222111111///000333555555555444333444444333222111000///...000000000000000111111111////////////////////////////////////............---,,,+++******,,,...///------++++++++++++------------------------------************************---,,,***)))))))))***+++)))))))))))))))******+++,,,,,,++++++******))))))+++++++++******************)))))))))))))))******((((((''''''''''''((((((''''''((()))))))))))))))+++++++++***)))(((((('''))))))((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............///...111333444;;;EEEMMMOOOHHHIIIJJJHHHCCC<<<888555888555222444777999888666555555555777:::;;;<<<;;;AAA>>>;;;;;;>>>BBBFFFIIIUUUOOOGGG@@@===;;;:::999666666444222333666999999555777888999999888777555333333333444555666777888777666666666666555555555555555555666777999:::;;;666666555444222111111000222333333444444333333222222222111111111111111111333222111000000111222333(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&((((((((())))))(((((((((*********************************)))))))))((((((+++***)))((((((***,,,---...,,,***)))***++++++***))))))))))))))))))))))))+++******)))))))))))))))***)))((()))******)))((((((((((((((())))))))))))+++***)))(((((()))***+++******)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,------******++++++,,,,,,------------...////////////////////////000111222444444555444222222222333555666:::777333444888:::888666666666555555555555666666333333333444444555555555555444444444333333333333222222222222333333333333444444444444444444444444444333333333333444555555333333333222222222111111000111333444555444333222444444333222111000//////000000000000000000000000////////////////////////////////////............---,,,+++******,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((())))))***)))))))))))))))******+++***************)))))))))'''((((((((())))))******+++******))))))))))))))))))((((((''''''(((((()))((())))))***************++++++******)))(((((('''+++***(((&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............---000000///222999>>>===:::===AAADDDDDDDDDDDDEEE:::<<<======:::777555333555555555777:::<<<>>>>>><<<<<<<<<===???@@@AAAAAACCCDDDFFFHHHHHHEEE@@@;;;999999888777888888888666555666888999999888666555444444444444444555666777666666666555555555555444555555666666777999:::;;;666666555444333222111111222333333444444333333222222222111111111111111111333222111000000111222333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))((((((******)))((()))***+++,,,...,,,******+++,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))***)))((((((******)))((((((((((((((())))))))))))******))))))))))))************)))))))))******+++---,,,,,,++++++++++++,,,************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////000222333444444333222222222333444555888555333444777999888666666555555444444555555666444444444444555555555555444444333333333333333222222222333333333444444444444444444444444444444444333333333333333444555555333333333222222222111111111222333444444333222111444333333222111000//////000000000000000000000000/////////////////////////////////............------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************)))((((((((()))))))))))))))))))))******+++((())))))))))))))))))***$$$%%%%%%&&&((())))))***++++++******))))))((((((***))))))(((((())))))***))))))***++++++++++++++++++******))))))(((((('''---+++(((%%%$$$%%%&&&'''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------............,,,......+++,,,000111///---111555:::===@@@CCCFFFBBBGGGMMMMMMHHHBBB??????<<<;;;:::999999;;;<<<>>><<<>>>AAACCCCCCBBB???===>>>AAAFFFKKKMMMIIIBBB===888888888:::;;;:::777555666666888888888888666666555555444444444555555666666555555555555444444444555555666777888999999:::666666555444333222222111222333333444444333333222111111222222222222222222222222111111111111222222))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((***))))))((()))***++++++...,,,++++++,,,---,,,+++(((((((((((((((((((((((())))))*********)))))))))***((('''((()))***)))((((((((((((((())))))))))))***))))))))))))))))))******************++++++++++++***((('''&&&'''((((((***************++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---......//////......///......///000111222222333222222111222333444444555333222444666888888666555444444444444444444555444444444444444444444444333333333333222222222222222333333333333444444444333333333333333333333333333333222222333333444555333333333222222222111111222222333333333222111111333333222222111000000///000000000000000///////////////////////////////////////.........---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((((((((()))))))))))))))******+++''''''(((((())))))******%%%%%%&&&''''''((()))))))))))))))*********))))))******))))))))))))******((()))******++++++************))))))((((((((((((+++)))&&&$$$###%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........***---...------000000...000111333333333444777999@@@EEEKKKOOONNNMMMLLLKKKLLLJJJGGGCCC@@@???AAACCCCCCFFFIIIKKKIIIFFFCCCAAA@@@@@@AAACCCGGGHHHHHHGGG999555444777999888666666666666777888888777666666777666555444444444444444555555555555444444444444555666666777888999999999666666666555444333333222222333333444444333333222111111222222222222222333222222222222222222222222((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))*********---,,,+++,,,---...,,,+++((((((((((((((((((((((((((()))************)))))))))((('''((()))***)))'''(((((((((((()))))))))))))))))))))******)))))))))))))))******++++++++++++)))((('''%%%%%%%%%&&&'''))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................///000111111111111111111222222333333222222222444555666666666444444333333333333444444222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333222222222222333444444333333333222222222111111222222222222222222111111333333222222111000000000000000000000//////......////////////////////////............------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))(((((()))))))))))))))******+++''''''(((((())))))******((((((((((((((((((((((((&&&'''(((***++++++++++++******))))))))))))******'''((())))))******)))))))))))))))(((((((((((((((((('''%%%$$$$$$&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))*********((()))))))))************)))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...+++...000...///222222///777777666333111000111222444444777<<>>>>>;;;777888777555444444555666777444444444444444444444444555555444444444444555555333444555555666666555555888888777777777777666666777777666666666555555555555555444333333333333444222222333333333444444444222333444333111000111222++++++***))))))((('''''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))((((((''''''&&&))))))******))))))(((''''''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&''''''(((((((((((()))***,,,,,,,,,+++***))))))*********+++++++++)))))))))))))))******+++******************)))))),,,++++++++++++*********))))))))))))))))))******(((((()))))))))*********,,,+++***))))))***+++,,,---,,,+++++++++,,,---...........................222111//////000111///...111000000000000/////////000000000000111111111111111111222333333333333333000111111111111222222222111111111111111111111111222111111000000111111222111111111111111111111111333222222111111222222333000000000111111111222222222111111000000//////...//////000000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***)))***------***)))***))))))))))))))))))))))))))))))************))))))***++++++,,,+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((()))))))))************)))(((''''''&&&&&&''')))))))))))))))((((((''''''(((((('''&&&&&&((())))))))))))(((''''''&&&&&&$$$&&&'''((('''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&''''''((((((((((((((())))))((((((''''''(((((()))((((((''''''''''''((())))))))))))(((((((((((((((((())))))))))))******************))))))))))))((((((((()))******++++++************+++++++++,,,......------------......++++++++++++++++++++++++,,,---......------...000000000111222333333333333111222444555666555555444444333222222222333555666333333333555777777555333666555444333333444555666444444444444444444444444555555444444444444555555222333444444555555444444666666666666777777777777777777666555444333222222333333333333444444444444333333222222222333444555111333333333111000111222******))))))((((((((((((+++++++++******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))(((((('''(((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++&&&&&&&&&'''''''''((((((&&&&&&((()))))))))))))))((())))))))))))*********((((((''''''(((((()))***++++++******))))))((((((++++++++++++************)))))))))))))))*********))))))))))))*********+++++++++***))))))***++++++,,,++++++***+++,,,---------------...............000000//////000000000///000000000000000000000000//////000000111111222222222222333444444444444333000000111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000111111111111111111000000//////////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...&&&''')))++++++******,,,))))))))))))))))))))))))))))))************))))))******++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''(((((())))))))))))(((((()))******)))))))))******))))))((((((''''''''''''$$$%%%''''''&&&%%%&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''(((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))))))))((((((((((((((())))))************+++*********++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,---......------...000//////000111222222222222111222333444444444444444555444333222222333555666444444444444444444444333444333333222222333444555333333333333333333333333444444333333333333444444222222333444444444444333444444555666666777888888777666555444222111000000111111222333444444555555333333222222222333444555111222333222111000111222''''''(((((())))))))))))*********++++++,,,,,,,,,(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************&&&''''''((()))***++++++)))))))))))))))(((''''''((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))((((((((((((((())))))))))))*********)))))))))(((((((((''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((())))))(((((((((((()))******+++******))))))(((((((((+++++++++*********))))))(((((())))))*********************+++++++++,,,,,,************************************++++++,,,,,,---------.........//////---.../////////000111222111111111111111111111111//////000000111111222222333444444444444333222222000000111111111222222222000000000000000000000000111000000000000000000111000000000000000000000000000//////////////////000//////000000000111111111000000000/////////////////////000000000000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))),,,---,,,*********+++))))))))))))))))))))))))))))))************)))))))))*********))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((())))))***''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''******))))))(((((())))))(((((())))))))))))((((((***))))))*********))))))((((((((((((''''''''''''$$$%%%&&&&&&%%%%%%&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,---......------...000---...///000111111111111222222222333333333333333000000000000000000000000222222222111111000111222222222222222222333444444333333333333333333333333222111111000000111111222111222222333444333333333333333444555666777777888777666555333222000///...///000222333444555555444333222222222333333444444000111222222000000111222&&&&&&'''(((((()))******''''''((())))))***++++++((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******&&&&&&'''(((***+++,,,,,,(((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((***************++++++,,,))))))))))))))))))((((((+++************)))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,------.../////////+++---////////////111333000000111111111111222222000000000000111111111111333333444333333222111111000111111111111222222222000000000000000000000000111000000//////000000111000000000000000000000000222111111000000111111222/////////000000000111111////////////////////////......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000444444///***)))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((()))))))))***************))))))))))))******'''(((((()))))))))))))))(((''''''((())))))'''&&&((((((((((((((((((''''''%%%&&&'''&&&%%%%%%''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))***,,,---------,,,+++++++++************++++++++++++++++++++++++++++++,,,---......------...000,,,---...///000000000000222222222222222222222222///000111222111000///...111222333333111000111333111111222222333333444444222222222222222222222222000000////////////000000111222333333444444333333333333333444555666666777666666555333222000/////////000222444444444444333111222333444444444333333///000222111000000111222''''''(((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))''''''((()))***+++++++++(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''&&&'''''''''((((((((((((((()))))))))))))))******++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))))))))************))))))))))))'''(((((()))******++++++************++++++++++++))))))************))))))((())))))***************,,,,,,------...//////000,,,...000000......///222/////////000000000111111111111111000000000000000000111222222222222222222000111111111111222222222000000000000000000000000000000////////////000000111111111111111111111111111111000000000000111111////////////000000000111////////////////////////------............---------------.........//////------------------------------,,,+++++++++,,,,,,---333444---((()))+++***))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))************************'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))(((''''''&&&&&&)))))))))*********++++++))))))((((((((())))))***''''''((()))))))))))))))((('''&&&(((******'''%%%'''(((((((((((((((((((((&&&'''''''''%%%&&&(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((())))))************)))))))))))))))))))))(((***---//////...+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......------...000---...///000000111111111222222111111111111222222333333333333333222111111000333555555333222333444000111222333444444444444222222222222222222222222000000////////////000000222333333444444444444444333333333444444555555555666555555333222111000000///000222444444444333222000111444555666444333111...000111111000000111333)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))************(((((((((((((((''''''&&&((((((((((((((('''''''''&&&''''''((()))******+++******))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++,,,+++***(((''''''''''''(((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))******************))))))))))))'''(((((()))***+++++++++))))))))))))************))))))************))))))(((((()))***************,,,,,,------...///000000...000111000---,,,...000---.........//////000000222222111111000000//////...///000111222333333333000111111111111222222222000000000000000000000000000000////////////000000111111111111111111111111//////............//////////////////000000000000.........///////////////,,,------------------,,,---------.........//////...........................------,,,++++++++++++%%%,,,///)))&&&)))------))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***************************&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''((()))))))))))))))***)))(((***,,,,,,)))&&&'''''''''((((((((((((((('''(((((('''&&&&&&)))+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((())))))******++++++*********)))))))))))))))'''***---000000...+++)))---,,,,,,++++++,,,,,,---------------------------,,,---///...------...000...///000111111222222222222222111111111111111222444333222111000000111111,,,///222222000///000111000111222333444555555555111111111111111111111111111111000000000000111111222333444444555555444444333333444444444444555555666555555444333222111111///111333444444333222111///111444666777555222000...000111111000000111333((((((((((((''''''''''''+++***)))'''''''''((()))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))************))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++++++++************+++++++++,,,,,,,,,------,,,+++,,,---...///...------------...//////////////////000000000000222222222222222222222222111111111111111111111111444444222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000///...---------...000111000///...///111////////////...............///111000///------...------------------------......---,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''(((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''((()))))),,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&*********))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&%%%'''***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((()))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,+++*********+++,,,///////////////.........//////000000000000///...000000000000111111111111333333333222222111111111333222111000////////////000000111111222222333333000111111111222222222222222222333444555555555555444444444555555555555666444444444333333333333222111111000000111222333333222222222111111111000000000000111111111111000000((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((())))))))))))***))))))((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))***)))'''&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------......///....../////////000000000111111111111111111111111111111111111111111111111222222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000///......------...000111000///...///111111000000000000/////////---///000000...------...---------------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))+++*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''%%%&&&''''''&&&%%%&&&'''+++******)))'''&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&(((((((((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++,,,+++***))))))((()))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++******++++++,,,////////////............000000111111111111000000//////000000000111111111333333222222222111111111111000000000000000111111000000000111111111111111000000000000111111111222///000111222222333333222444444444444555555555555222222222111111000000000//////......///000000111222222222111111111000000000000000000000000000000))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***((('''&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((()))******++++++******)))*********++++++++++++,,,+++,,,,,,---------------------,,,,,,------...///.........////////////000///////////////000000000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------...000111000///...///111111111111111000000000000---...//////---,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&((()))((('''&&&'''(((***))))))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''((())))))))))))((()))((((((''''''(((((()))((((((((((((((()))******---,,,+++***))))))))))))+++++++++++++++*********+++++++++++++++*********,,,++++++******+++,,,,,,........................000111111222222111111111//////000000000000111111222222222111111111111111////////////000111222333111000000000000000000///////////////000000000000...///000111111222222111444444444444555555555555333333222222111000////////////.........///000000222111111111111000000000000///...------...///000***************+++++++++&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))(((''''''(((((()))))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&''''''((((((((()))(((((((((((())))))))))))***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((())))))************))))))************++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------...------.........////////////////////////000000000111111111111111111111111///////////////000111222000000000000000000000000////////////////////////////////////////////////000000//////...............000111000///...///111111111111000000000//////,,,---///...---+++,,,,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))******&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""%%%''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((''''''(((((((((((((((((((((((())))))***)))))))))******+++,,,---+++++++++***************+++++++++***************++++++++++++++++++,,,,,,------.............../////////000111111111111000////////////000000000111111111111111111111111000///////////////000111111111111000000//////...............////////////000///000111222222333333333333333444444444555555555666555555444333222111111111111000000000111111222111111111111000000000000000///---,,,,,,---///000)))*********+++++++++,,,&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))(((((())))))))))))))))))((((((((((((''''''''''''((())))))******))))))((('''''''''((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&************************''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((()))))))))******)))))))))))))))*********+++++++++)))***,,,---------,,,++++++++++++++++++,,,------------------............/////////000000000111111000000000000000000000000000000000000111222333333000000000000000000000000////////////////////////////////////////////////////////////...............000111000///...///111000000/////////.........,,,---///...---+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))******++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((($$$!!!"""%%%((()))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))***+++,,,---******************************************************++++++,,,,,,,,,,,,,,,---------......//////---......///000000//////...////////////000000000000000000000000000000000111111000///......//////111111000000//////......---.........//////////////////000111222222222222333333333444444444444555555555444444333222111111111111000000000000000111000000000000000000000000000...---++++++---...000)))))))))***++++++,,,,,,'''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++******((())))))******))))))((()))))))))************+++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------............//////000000111111000000000000000000000000111111000111111222333333000000000000000000000000000000000000000000000000000000000000000000000000//////////////////.........000111000///...///111////////////............---...//////---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))******++++++''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%(((***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''((())))))))))))))),,,+++***)))(((((((((((()))))))))***************)))))))))***************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---...////////////......////////////000000////////////000000000000222111000///............111000000000000000000///............////////////---...///000000111111000333333333333444444444444222222222111111111000000//////......------......//////000000000000000111///...---,,,,,,---...///(((((())))))***++++++,,,***))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((()))))))))*********((((((((((((''''''''''''(((((())))))))))))(((((()))((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))************+++++++++***++++++,,,---***************+++,,,,,,+++,,,,,,,,,,,,---------,,,------...//////000000000000000000000000000000111000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000.../////////////////////...000111000///...///111000000000////////////...---///000000...------...*********+++,,,,,,---------------,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((((((((('''&&&'''((())))))((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&'''((()))***))))))(((+++***)))(((''''''''''''((()))))))))*********+++((()))))))))*********+++((()))+++,,,------,,,,,,++++++,,,------...//////,,,---...///000000000000........./////////000000........./////////000000000//////.........//////000000000111111111111111....../////////000000000......///000111111111111222222333333333444444444000111111111111222222222//////...---------------////////////000000111111........................'''(((((()))******+++++++++***)))'''''''''((()))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))************(((((())))))*********+++)))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))************,,,+++***)))***+++---...*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,------...//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////////////////000111000///...///111111111111111000000000000...///111000///---......))))))***+++,,,------.........---,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$''')))(((%%%###$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&''''''((()))***(((((())))))*********+++(((((())))))*********+++((()))+++,,,------,,,,,,++++++,,,,,,---...//////---...///000111111111111............/////////000---.........//////000000......---......///000111000000111111222222333333////////////000000000000000111222333333444444333222222333333333444444444111222222333333444555555222111000///////////////.../////////000000111111......///000000///......(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%'''(((***))))))(((((((((((()))***((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))******)))((('''***)))'''''''''((('''&&&$$$(((***'''&&&((()))'''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))(((***+++,,,+++(((%%%###((()))***++++++***((('''************+++,,,------+++,,,------......------..................------............////////////............////////////000000000000000000000000000000000000000000000000//////000000000000//////333111---)))((((((***,,,...///////////////......000///------///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,+++******+++,,,,,,,,,,,,+++***))))))******+++)))''''''((())))))(((******))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***************)))((((((%%%%%%&&&&&&''''''(((((()))(((&&&&&&&&&''')))+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))(((((()))***(((((((((&&&%%%###!!! ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''...444222***&&&(((---++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((---,,,,,,+++***)))(((((()))***,,,,,,++++++,,,...***++++++,,,,,,++++++***))))))***+++---...////////////...------------...222111000.........///000//////...---------------111///...------...///111111111000000000000000000000000////////////000000000111111111111222222222333333333333333333333333222222222222222222222222000000000000000///......000000000000000000000000000//////......000111222(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((+++)))((('''((()))((('''%%%***+++((('''((()))'''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***((('''%%%((())))))***)))))))))(((++++++******)))*********+++,,,------...---------..................------............////////////............////////////000000000000000000000000//////////////////////////////000000000000//////111000---+++++++++---.........////////////......000///------///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,++++++******++++++,,,,,,++++++******)))******---+++))))))))))))((('''***)))))))))((((((((('''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))***************)))(((((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%'''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))))))))))))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''',,,000///)))&&&'''***))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&,,,++++++******)))))))))***+++,,,+++))))))***+++***++++++,,,,,,++++++***+++++++++,,,,,,------------------------...///000111111///.........//////000///......---------...111000...------...000111111111111111111111111111000000////////////000000000111111111111222222222333333333333333333333333222222222222222222222222000000000000000///......000000000000000000000000...------,,,---...///000(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******''''''(((((())))))*********)))))))))((((((((('''((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))(((((((((((((((((())),,,***(((((()))***)))((('''+++---)))'''))))))&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******,,,+++***))))))(((((((((++++++,,,---------------------------------......---............/////////............////////////000000000000000000000000//////////////////////////////000000000000/////////......---......//////......///////////////...000...---...///000///...------------------------++++++,,,,,,------......---,,,***+++,,,,,,+++))),,,+++************+++,,,+++++++++***************///---+++)))))))))(((&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((((('''&&&&&&%%%$$$$$$&&&'''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''((()))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''')))++++++(((&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&************************,,,------,,,***((()))*********++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000111000000///............///000//////............///000000............000000111111111111111111111111000000////////////000000000111111111111222222222222222222222222222222222111111111111111111111111000000000000000//////...000000000000000000000000------,,,,,,------...///((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))***'''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***((((((((())))))))))))***))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((***)))'''&&&%%%'''(((***)))((('''&&&&&&'''((()))***)))''''''((())))))((()))---...***((()))(((&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((())))))((((((((()))+++,,,++++++)))))))))***,,,---,,,,,,+++***))))))******++++++,,,------------,,,,,,,,,------------......---------.........//////............//////////////////////////////////////////////////////////////////000000000000//////.........//////.........---.../////////////////////.........000000///---------------------------***++++++,,,---...//////---,,,***+++,,,,,,+++)))++++++************++++++******+++++++++*********---+++)))((())))))((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))((((((******))))))((((((''''''(((''''''''''''((()))***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''''''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((((((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********+++,,,---...---+++***+++,,,******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///.....................000//////.........//////000000///......///000000111111111111222222222222000000////////////000000000000111111111222222222222222222222222222222222111111111111111111111111//////000000000000//////000000000000000000000000............//////000000(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,---''')))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((()))*********'''''''''''''''(((((()))((((((((((((((())))))***((((((((((((((((((((((((***((('''%%%&&&''')))***)))((('''&&&&&&'''((()))((('''%%%%%%'''((((((''')))---...***((()))(((&&&''''''((((((((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((***)))((('''(((***,,,---,,,,,,+++***+++,,,...///+++++++++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......------------........................////////////................................................//////000000000000//////......//////...---++++++------...//////////////////......///000000...---------------------------++++++,,,------...//////---,,,***+++,,,,,,+++)))************************)))******+++++++++******)))'''&&&&&&((())))))((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))((((((******))))))((((((''''''''''''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''))))))'''%%%'''''''''((())))))******((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((((((((((((((()))******++++++(((***++++++******+++---)))******++++++******)))((())))))***,,,------......------,,,,,,,,,---------------.........------//////............//////000000////////////000000000000111111111222222222000000////////////000000000000111111111222222222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////---......///////////////(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&'''((()))***(((''''''''''''''''''((('''&&&$$$%%%&&&''''''&&&'''+++---)))'''))))))&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***))))))((()))***,,,---++++++++++++,,,---......+++++++++,,,,,,---//////******+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.....................////////////................................................//////000000000000///////////////......,,,+++***,,,---...///000000000000.........///111000...,,,------------------------,,,,,,------......//////---,,,***+++,,,,,,+++)))))))))***++++++***))))))((()))***,,,,,,+++******'''&&&%%%%%%'''))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''))))))(((''''''((((((((())))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((())))))*********%%%&&&(((((('''((()))+++))))))************))))))'''((()))***+++---............---,,,,,,,,,,,,,,,+++,,,------...---------...------------...//////000000000000000000000000/////////000111111222222000000////////////000000000111111111111222222222000000000000000000000000////////////////////////...//////000000000000000////////////////////////++++++,,,------------,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&$$$###*********)))((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&'''&&&%%%%%%'''(((((('''%%%***+++((('''((()))'''''''''((((((((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++***++++++,,,------......,,,,,,---------.....................////////////------------------------........................//////000000000000////////////..................,,,---...///000000000000.........000111111...,,,---------------------------------...............---,,,***+++,,,,,,+++)))((()))***++++++***)))(((''')))***,,,,,,,,,***))))))'''&&&&&&((())))))((('''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''((()))((())))))******)))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((()))))))))))))))'''((())))))((('''(((***))))))************))))))((())))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------***+++,,,---...------,,,,,,,,,,,,,,,,,,---......000000000111111000000000---......///000000111111000000////////////000000000111111111111222222222000000000000000000000000////////////////////////......///000000000000000////////////////////////***+++,,,---------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((************)))++++++)))(((''''''''''''(((((((((((((((((((((((('''((((((((())))))************))))))))))))******######$$$%%%&&&'''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&((())))))((($$$(((***'''&&&((()))'''''''''((((((((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************&&&''')))***++++++******------,,,+++******************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------................../////////000------------------------........................//////000000000000//////............///000222222,,,---...///000000000000.........000111111...,,,------------------------...............------------,,,***+++,,,,,,+++)))((()))***++++++***)))((('''(((***,,,---,,,***))),,,***((('''((()))(((''''''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((&&&'''(((((())))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$%%%'''((())))))***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))((()))))))))))))))(((((((((,,,------,,,***)))***+++))))))************))))))*********************************+++,,,---...///)))***,,,---...------,,,++++++++++++,,,,,,---...000000111111111111000000,,,------...///000000111000000////////////000000000111111111111222222222000000000000000000000000////////////////////////......///000000000000000////////////////////////,,,---.../////////...---(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++***(((%%%###$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''$$$ !!!&&&)))(((&&&'''((()))))))))))))))(((''''''''''''((((((((((((*********)))))))))))))))+++++++++***************************************------,,,+++************,,,------......------,,,........................,,,,,,,,,---------......111000///------......///............////////////......////////////......////////////////////////000000//////.........---///............---------........................------++++++++++++------+++++++++************))),,,+++++++++******))))))************************((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&'''((('''%%%%%%'''((()))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''%%%$$$###$$$&&&(((***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''((()))))))))))))))******)))(((((((((((((((+++)))))))))+++,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///////////////////////////000000000000000000000000000000//////000111222222000000000000000000000000000000000000000000000000......//////000000111111///...---------///000111//////////////////////////////...---,,,,,,++++++'''((())))))******))))))((((((((())))))))))))***))))))))))))))))))))))))+++***))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***)))'''%%%$$$((((((***+++++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))((((((((('''***&&&$$$%%%)))+++)))'''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************+++++++++******+++,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,---------......000000...---------...///............////////////......////////////..............................000/////////.........---///............------------------------------------,,,,,,++++++,,,,,,---+++++++++************)))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((((())))))(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((******)))(((((((((((((((***)))((()))+++++++++***)))************++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,---------............///////////////////////////000000000000000000000000000000//////000111111222000000000000000000000000000000000000000000000000000000000/////////////////////...---......///000///////////////////////////......---,,,,,,++++++''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((************************)))))))))(((''''''&&&&&&))))))***++++++++++++***((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((...+++((((((***+++)))'''&&&&&&''')))************''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++************************)))))))))******,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......//////...------------...---............/////////......////////////......------------------------/////////...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))(((''')))***+++)))((('''''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''))))))***)))(((&&&$$$"""%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((((((''''''***))))))((((((((((((((()))((('''(((***+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000000000/////////000111111000000000000000000000000////////////////////////111111000000///......---000//////.........//////////////////////////////.........------,,,,,,+++&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((,,,)))''''''(((((('''&&&%%%&&&''')))***+++++++++''''''''''''((((((((((((((((((((()))))))))))))))'''(((((()))***++++++,,,***************************************+++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------...............------------------------.........//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))***)))((('''&&&&&&((())))))(((((()))***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''(((((((((''''''((((((((((((''''''+++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((((((((('''))))))(((((((((((()))))))))''''''((()))***)))((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////000000/////////000000111000000000000000000000000////////////////////////000000/////////.........000//////...............////////////////////////......---------,,,,,,,,,&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))((('''&&&&&&'''(((((((((%%%&&&''')))***+++++++++''''''''''''((((((((((((''''''(((((())))))))))))''''''((()))******++++++************************,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------------,,,,,,+++------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&''''''((((((((())))))))))))))))))))))))'''(((((()))((('''%%%$$$"""$$$'''((((((((()))+++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&''''''((((((((((((''''''***)))'''&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))*********))))))((())))))(((((((((((()))))))))''''''((()))***)))((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////000000///////////////000////////////////////////////////////////////////---........./////////000//////////////////......////////////////////////---------------,,,,,,,,,''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))******))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((()))++++++&&&&&&''')))************''''''''''''((((((((((((&&&''''''(((((())))))***'''(((((())))))*********************************,,,,,,+++))))))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((((((&&&%%%$$$ ###&&&((((((((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%''''''((((((((((((''''''&&&%%%###"""###%%%(((***((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((******+++++++++***))))))((((((((((((((())))))***)))((('''(((***+++***))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000000000//////......//////////////////////////////////////////////////////,,,------...//////000000------...///000000//////////////////////////////------------------------'''((())))))******))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((()))))))))***'''(((((((((((()))***,,,''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))************************+++***)))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,+++***))),,,,,,---------.........,,,------......------,,,------------------------,,,,,,,,,------.........///............------------------------------------,,,,,,++++++,,,,,,---+++++++++************))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))(((&&&&&&###%%%(((***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&''''''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********************)))((((((((((((((((((((()))*********)))((()))+++++++++***)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,---------............///////////////////////////000000000000000000000000000000///...............////////////////////////000000000000000000000000........................+++,,,...///000000000000////////////////////////------------------------(((((()))***************))))))))))))************))))))))))))))))))))))))&&&''''''(((***+++---...&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))******''''''((('''&&&'''((()))(((((()))))))))))))))(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))((((((((((((************************(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---,,,+++***))),,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,------.........//////.........---------...........................---++++++++++++---...+++++++++************)))))))))******+++++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''((((((((('''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''&&&)))++++++***(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((###%%%''')))******)))(((''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''((((((((((((((()))******+++))))))***+++,,,+++***)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,---------.........//////////////////////////////000000000000000000000000111000///...............////////////////////////111111111111111111111111/////////...------,,,,,,***+++---///111111111111////////////////////////------------------------''''''((()))***++++++,,,))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&### """''')))(((%%%%%%''')))***(((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((++++++***((('''%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***)))'''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,---******+++,,,,,,---......)))************+++++++++,,,,,,,,,------.........+++,,,...//////...,,,+++++++++,,,,,,---...//////........................*********++++++,,,,,,,,,,,,,,,------.../////////******,,,------,,,************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***)))((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''***************)))(((((())))))************)))))))))((('''''''''(((***+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000////////////////////////222111111111000000//////........................////////////000000000000//////.........---------......---,,,,,,,,,,,,---((((((((()))*********+++)))(((((((((''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))(((%%%"""$$$(((***)))&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((('''&&&&&&'''((((((******)))(((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,++++++***,,,---***++++++,,,,,,---------************++++++++++++---------------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---......///---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''***************)))(((((())))))************)))))))))((((((((())))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........................../////////000000000000////////////////////////111111000000000/////////........................---------.........////////////.........------------,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))+++(((%%%&&&)))+++)))'''&&&'''((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,+++******+++,,,+++++++++,,,,,,,,,,,,,,,************+++++++++,,,......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++*********+++,,,,,,------...------,,,,,,------...,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))'''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))******))))))(((((())))))************))))))((()))******++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///............................../////////000000000///////////////////////////////////////.................................+++,,,,,,,,,,,,---------...............---------------,,,++++++++++++,,,)))))))))))))))(((((((((((((((((((((((('''''''''))))))************))))))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))+++)))''''''))))))(((''')))))))))'''%%%%%%''')))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))************++++++++++++)))***++++++***)))***,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------...---,,,++++++,,,---...---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))************))))))((()))***,,,,,,+++******++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................./////////000000////////////////////////................................................++++++,,,,,,,,,---------........................000///......------......)))))))))((((((((((((((('''''''''((((((((((((((())))))************))))))******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((&&&&&&''''''''''''+++++++++)))'''''')))+++(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))******+++++++++)))+++++++++))))))***++++++++++++++++++++++++******++++++++++++,,,,,,,,,******++++++,,,---......---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++++++++,,,------......---,,,+++******+++,,,------,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$&&&'''))))))(((&&&%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))(((((())))))************))))))((()))***,,,,,,+++******((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////////////////////////////------------....................................,,,---------............---.....................//////...------------...(((((((((((((((((((((((('''''''''((((((((((((((())))))******))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''''',,,,,,,,,+++)))((()))+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''(((((())))))(((((('''((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))***+++++++++)))+++++++++)))((()))************+++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111222++++++,,,,,,---.........,,,++++++******++++++,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((******))))))((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))(((((())))))************))))))((()))******++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------........./////////////////////////////////---------...................................................////////////---------...............,,,,,,+++************+++&&&'''''''''((()))))))))''''''''''''((((((((()))((())))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%&&&''')))***,,,---,,,***(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((((('''&&&'''(((((((((((('''&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++***++++++***)))((((((***))))))******++++++,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++------------------------++++++,,,,,,---...//////*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((())))))(((((())))))************)))))))))((((((((())))))******------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------.........//////////////////////////////------......////////////........................---.........////////////---------.........//////++++++***))))))))))))***%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))***)))+++,,,,,,***(((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***++++++***((((((((()))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++........................))))))))))))))))))******)))))))))***++++++,,,,,,+++,,,............,,,+++******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&''''''''''''''''''&&&$$$&&&(((***++++++))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))***+++))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((())))))************)))))))))((('''''''''(((***+++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////////////////////////////........./////////000000........................---------.........//////---------.........//////---,,,++++++******++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((***+++---...&&&&&&'''((())))))(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''(((((()))*********(((((())))))((('''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***(((((((((((())))))******+++---......///))))))***+++,,,,,,------,,,,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,,,,+++)))(((((()))+++,,,+++++++++************)))''''''(((((())))))******,,,+++)))((((((((()))***(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%'''***,,,,,,+++******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((((((((((((''''''***,,,((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''***,,,+++(((&&&'''(((((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++***************))))))))))))((((((((((((***++++++***((()))+++---,,,,,,,,,------.........---...............------------------------------......---,,,,,,,,,,,,---...------------,,,,,,,,,........................................................................------......------,,,+++------,,,+++************''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***)))(((((((((((()))***&&&&&&'''((((((((((((((())))))(((''''''''''''''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((+++*********************))))))))))))))))))))))))))))))))))))******************))))))***+++---...++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,+++)))(((((()))+++,,,*********)))))))))(((((((((((((((((())))))))))))++++++)))((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''***...000111000))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&))))))(((&&&''''''((('''&&&&&&)))+++(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((***)))'''%%%&&&''')))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))+++++++++***((((((***,,,+++++++++,,,,,,,,,,,,,,,------............------........................///...------,,,,,,------,,,,,,------.........///........................................................................,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$***)))((('''&&&%%%%%%&&&&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&'''(((((())))))''''''(((((((((((((((((())))))(((((('''&&&&&&%%%&&&'''(((***++++++******'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))************,,,+++++++++,,,---...///------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000111///---,,,+++***))))))***+++,,,))))))))))))((((((((('''))))))))))))((((((((((((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((+++///222222222)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&''''''&&&%%%%%%''')))''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((())))))******+++++++++***(((((()))***++++++++++++************------............------------------------------//////...------------...+++,,,---...///000111111........................................................................++++++,,,,,,++++++***)))************+++,,,---...''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))((('''&&&&&&&&&%%%''''''((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))+++++++++***)))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++*********)))))))))((())))))))))))))))))))))))((()))))))))************///......---,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++///...///000222222000...++++++***))))))***++++++******)))))))))(((((((((******))))))(((((('''''')))))))))((((((((()))))))))(((((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&)))---//////...(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''&&&'''((('''&&&&&&''')))&&&'''))))))))))))'''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''$$$######%%%'''))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((((('''&&&''''''((()))******+++***+++,,,***((('''((())),,,,,,++++++*********))),,,,,,---.........------++++++++++++++++++++++++000///......------......------......///000000111........................------------------------........................,,,,,,,,,,,,,,,+++******+++*********++++++,,,---''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((())))))))))))'''(((((((((((((((''''''((((((((()))((('''&&&&&&&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((()))***+++++++++)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%''')))******)))'''%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,(((((()))))))))*********))))))))))))))))))))))))((()))))))))************---------,,,++++++***)))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,---...000000...,,,+++******************+++++++++*********)))))))))******))))))((((((''''''((((((((()))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&(((***+++***)))'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''')))***)))((('''((()))&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''''''((((((%%%$$$###%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''&&&''''''((()))******+++)))***+++***)))'''((()))------,,,,,,++++++******++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------/////////////////////...........................++++++++++++++++++++++++........................---------------,,,,,,+++---,,,++++++*********+++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&((()))***+++++++++(((((((((((((((((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))******++++++***((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))+++,,,,,,+++)))************************++++++++++++************))))))))))))((((((((((((''''''((()))))))))((((((&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((()))******)))'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((()))+++***)))'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))'''%%%%%%'''((()))((()))'''%%%%%%&&&%%%$$$"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&((())))))***''''''(((((())))))******''')))******)))(((((())),,,,,,,,,,,,,,,+++++++++***+++,,,------...------////////////////////////......---,,,,,,,,,,,,---/////////.........------........................++++++++++++++++++++++++........................---............---,,,,,,...---,,,+++************''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&(((***++++++++++++((((((((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,+++++++++++++++*********************++++++,,,,,,---***+++,,,---------,,,,,,,,,++++++******++++++,,,************************)))((()))***,,,,,,***(((*********++++++*********************))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))(((((($$$&&&(((+++++++++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''(((******)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&((('''(((******((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((()))&&&######&&&(((((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((######$$$&&&((()))***+++(((((((((((())))))))))))%%%''')))***)))))))))***************++++++++++++******+++,,,------------........................------,,,++++++++++++,,,---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------,,,++++++,,,,,,++++++***+++++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''(((************)))(((((())))))((('''&&&&&&'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))************)))((((((''''''%%%&&&''')))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++,,,------,,,+++)))(((------,,,+++***)))((('''))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,************************+++++++++---......---+++******++++++++++++******))))))))))))((((((((((((''''''(((((())))))******%%%&&&((()))))))))((((((###%%%))),,,,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$&&&(((***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((&&&'''))))))'''%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((($$$!!!"""$$$''''''&&&!!! !!!###''')))***)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********))))))))))))(((((((((((($$$&&&)))******)))***+++(((((())))))******++++++)))***+++,,,------...---++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,---...//////........................................................................+++,,,,,,,,,,,,+++******************+++,,,------''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''***+++***((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++)))''''''((())))))((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++)))************+++++++++......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++***((('''&&&&&&&&&''''''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))***+++***'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))++++++***))))))))))))))))))(((&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,'''(((***+++------------...,,,******+++---------------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))'''&&&'''***+++***((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((***((('''''')))***)))((())))))))))))))))))))))))((((((((())))))))))))******))))))((()))***+++,,,)))************+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++***))))))***++++++*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''***,,,...(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))***++++++((())))))***+++------...,,,,,,,,,---//////---,,,,,,---------,,,,,,+++***---------------------------------,,,,,,,,,,,,,,,............---,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&&&&(((''''''''')))***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))'''&&&''')))*********))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,)))************+++++++++*********+++++++++,,,,,,***************************************************+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))+++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++---///'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''"""$$$&&&'''''''''((()))%%%&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++***)))))))))***,,,---...******+++---//////,,,***,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------............---,,,++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((######$$$%%%%%%&&&''''''(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((((((((()))((('''&&&''')))++++++***(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++))))))*********+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))************************)))+++,,,+++***)))***+++************************************************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++***(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***))))))((((((((())))))%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******+++***(((((()))+++---///)))))))))***,,,---,,,***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------...............---.........------,,,+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''((((((((('''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))(((''''''&&&&&&''''''(((((('''&&&''')))++++++***(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++))))))***+++************************************************************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***)))'''&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((((((((())))))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***,,,...---+++((((((***---...///+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------...------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))'''((()))(((&&&&&&&&&((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))''''''&&&&&&&&&&&&'''''')))'''&&&''')))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))((()))************+++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***))))))***+++************************************************++++++++++++************((())))))******))))))((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&'''&&&$$$######''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''')))(((&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))((()))***+++,,,000---***))),,,///222333++++++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////,,,------...------,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((***((('''''')))***)))((())))))))))))))))))))))))'''(((((((((((()))))))))'''((()))*********)))))))))************+++++++++''''''((()))***+++,,,,,,************************************************(((***+++***)))((()))+++************************************************+++*********))))))))))))'''((()))******)))((('''))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&'''%%%$$$$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************...,,,)))***,,,///111111***+++,,,,,,---------,,,)))******+++,,,,,,------+++++++++,,,---.........,,,,,,------...------,,,***++++++++++++++++++,,,************************************))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&(((***(((%%%$$$%%%'''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******)))************+++++++++************))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))******+++)))))))))))))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''' """%%%((())))))(((&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''((()))***'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))************)))((('''''')))+++------,,,***+++,,,,,,------------))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,------...---------,,,,,,,,,------.........************************,,,+++++++++******))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((,,,)))'''''')))***(((&&&'''&&&$$$$$$$$$&&&((()))***)))(((''''''((()))***###%%%''')))******)))(((((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))+++++++++*********))))))************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''((()))+++,,,(((((()))***++++++,,,,,,******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))'''&&&&&&&&&&&&******))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))************)))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''(((((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((+++***((('''&&&''')))******)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%'''''''''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))******++++++++++++*********))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++((())))))))))))*********))))))***++++++,,,------------------------------......---,,,,,,+++******+++)))'''(((+++,,,***(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))(((((((((''''''''''''(((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''',,,)))''''''))))))(((&&&'''&&&%%%$$$%%%&&&((()))***)))(((''''''(((((()))$$$&&&''')))***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''++++++)))((((((((()))************))))))(((((((((************************+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&&&&''')))***((())))))***++++++,,,,,,******))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((())))))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((%%%%%%'''((('''%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&%%%((((((((((((((()))******,,,+++)))'''&&&&&&'''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((()))******+++++++++*********))))))***++++++,,,,,,++++++***++++++***))))))***+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++)))((((((***+++***(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))''''''((()))((('''((('''&&&&&&&&&'''((()))***))))))((('''''''''(((&&&&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''++++++***)))((((((((()))))))))((((((((((((''''''************************+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((('''&&&'''((()))***)))))))))***++++++,,,,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))******((((((''''''(((((()))***""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&)))(((((((((((())))))***---,,,)))'''&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***+++************)))))))))******++++++++++++******++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---........................++++++++++++++++++++++++------,,,,,,++++++*********)))((()))***+++***(((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''''''''(((((((((((((((''''''''''''((()))***))))))((('''''''''&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((************************************)))))))))))))))))))))))))))*********((((((((((((((((((((((((******************************)))))))))***+++,,,))))))*********+++++++++******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***+++---&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((+++***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$%%%&&&((((((&&&$$$######%%%&&&((()))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))************))))))))))))******++++++++++++******+++******************+++***************+++++++++************************)))))))))*********++++++...............---------++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))******))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''((()))((((((((('''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((((((((($$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***************+++++++++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((******(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++,,,%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%$$$%%%&&&((((((&&&$$$######$$$&&&''')))***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******++++++******)))*********++++++*********))))))******++++++++++++************************)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******)))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***(((((((((''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&'''((()))*********(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''((()))***'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((***))))))(((((((((((()))%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***(((((()))))))))))))))***))))))************)))))))))***++++++++++++***)))))))))***++++++++++++***************************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((***+++***)))((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***'''''''''''''''&&&%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))******************************))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((('''''''''(((((()))))))))))))))*********+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%'''((('''%%%%%%(((***(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))******)))(((((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((()))******(((((((((((())))))******))))))************)))))))))***++++++++++++***)))((()))***+++,,,++++++***************************,,,,,,,,,---------......))))))******++++++,,,,,,++++++++++++++++++++++++******************++++++(((***+++***(((((()))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***&&&'''''''''&&&%%%$$$$$$###$$$&&&((())))))(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''%%%###!!!&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++************************))))))))))))******************))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''$$$&&&((('''%%%%%%(((***(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((&&&$$$$$$%%%''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))***++++++'''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))******************++++++(((***,,,+++(((''')))+++(((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%)))(((((('''''''''((((((,,,+++)))((('''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************)))))),,,---...---+++***+++,,,******************************))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))))))))))))))'''((()))******+++******''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''(((***+++,,,))))))))))))((((((((((((++++++***))))))***+++,,,******))))))(((((('''''''''((((((((())))))))))))***************+++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...((((((((((((((((((((((((************************))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))'''&&&'''((('''''''''((((((((())))))((((((((()))(((((('''''''''''''''((()))***+++,,,+++***)))((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))))))))(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%'''((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))************)))))))))******)))((('''''')))***************************)))))))))(((((((((''''''''''''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((''')))((((((((((((((()))***))))))))))))************+++***))))))((()))*********)))))))))((((((((('''(((((()))))))))))))))))))))((((((((((((((())))))******))))))))))))******++++++++++++++++++++++++)))******++++++,,,,,,---************************************************))))))))))))***+++,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''((()))((('''&&&'''((((((((((((((()))))))))***'''((())))))))))))))))))''''''''''''(((((())))))))))))(((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((+++,,,))))))((('''''''''''''''''''''''''''''''''''''''***)))(((((('''(((((()))''''''((((((((((((''''''*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))'''((()))(((&&&%%%&&&'''************************))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''((((((((((((((((((***)))((((((''''''(((((()))))))))******++++++++++++***)))(((((('''(((((())))))))))))((((((((((((*********)))))))))))))))))))))((((((((((((((()))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((()))((('''&&&'''(((''''''((((((((()))))))))&&&'''((()))))))))))))))(((''''''&&&%%%###"""!!!''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,))))))************))))))((()))******((('''(((***************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((()))*********)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''((()))***+++++++++******)))((('''&&&&&&&&&))))))))))))((((((((((((***************))))))))),,,++++++*********************))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************+++******))))))))))))***((((((((((((((((((((((((((())))))))))))(((''''''&&&((()))(((''''''((()))&&&&&&'''''''''(((((((((%%%&&&''''''(((((((((((('''''''''&&&%%%###"""!!!&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''(((((()))))))))((((((&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((())))))''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******)))))))))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))))))))++++++***************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((******************************************************))))))((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''''''&&&$$$%%%'''((()))(((''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''''''''''''(((((()))))))))(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))''''''(((((((((((('''''''''''''''((()))*********&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))''')))******(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&'''(((***+++&&&&&&&&&''''''(((((((((((()))))))))((('''&&&%%%(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((())))))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((************************))))))((((((((())))))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((((((''''''(((***''''''''''''(((((((((((('''((((((((((((''''''&&&###%%%''')))***))))))(((%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))'''(((***))))))(((***+++))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((()))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))))))))((('''''''''((((((((()))))))))***%%%%%%&&&'''((())))))***''''''''''''((()))++++++******))))))))))))******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************************((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%'''((((((''''''(((***(((((((((((())))))))))))))))))***))))))(((''''''$$$%%%'''(((((('''%%%###&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++***)))'''&&&''''''((((((((((((''''''******))))))((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))************))))))(((***++++++******+++---))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((('''((()))******)))(((((('''((((((((())))))******###$$$%%%&&&''')))******((((((((()))***,,,......******))))))))))))******************************)))))))))))))))*********((((((((((((((((((((((((************************''''''''''''(((***++++++***************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************---+++((((((***+++++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''((('''&&&&&&(((***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###'''***)))&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&((('''$$$''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''(((''''''(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%'''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***((((((***++++++******************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((''''''&&&'''((()))***&&&&&&''''''((())))))***)))(((((((((''''''''''''((()))***)))''''''(((***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%"""###&&&)))(((%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###''')))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&'''))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))************,,,***((((((***+++************))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((((((''''''''''''((())))))&&&&&&''''''((()))))))))***)))'''&&&&&&'''((((((+++,,,,,,***(((((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''$$$"""###&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$)))((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((())))))***((((((((()))))))))******)))(((''''''''''''''''''))))))((((((((()))******))))))******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************))))))*********&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))))))))************+++)))((()))***+++***)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''(((((())))))***)))'''&&&%%%'''(((***,,,------+++)))((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))***************))))))((((((((())))))''''''(((((()))***,,,,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$'''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((()))***,,,---......((((((((((((((((((((((((((()))))))))***************)))((()))***+++)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***((('''%%%&&&''')))***,,,---,,,+++)))((((((***&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''"""""""""""""""###$$$$$$))))))))))))************+++***************+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))******)))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&'''''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((()))***+++,,,---......))))))))))))))))))))))))))))))))))))************)))(((((()))******)))'''((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((('''&&&&&&&&&''''''((()))(((((((((''''''(((((((((((((((((((((((('''&&&'''((()))******++++++)))''''''((()))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%!!!"""$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((()))))))))*********************++++++,,,000///---***(((&&&%%%%%%))))))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%((('''%%%$$$&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))(((((()))******(((&&&&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''((()))*********''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''((((((((((((((((((((('''''''''''''''((((((((()))'''(((((('''&&&%%%'''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((('''&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))***+++,,,,,,''''''((((((((())))))))))))((((((((())))))***+++000///---***((('''&&&&&&((()))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))###&&&(((((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((((()))+++***(((&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&$$$$$$&&&(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''%%%###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%""""""###$$$&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))''''''''''''(((((((((((('''''''''''''''((())))))+++***************++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&)))(((''''''((('''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((((((''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((---+++)))'''&&&'''(((((()))'''&&&'''((()))((('''''''''((((((((('''%%%$$$$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))************(((((()))+++---///++++++***)))))))))))))))*********)))(((''''''''')))******)))'''%%%&&&'''******+++,,,,,,,,,,,,+++++++++******************,,,+++***)))((((((((((((******)))))))))))))))***+++*********))))))((((((******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''((()))***((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''''''''''''''((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''((((((((('''%%%%%%(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))))))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((())))))'''&&&&&&%%%&&&(((***+++))))))((('''''''''''''''(((((((((((())))))))))))***++++++***(((&&&'''((()))***++++++,,,,,,++++++***************************)))))))))))))))******++++++***************+++************)))))))))(((******))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((())))))******((())))))******))))))((('''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((***+++***)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((!!!$$$&&&(((((('''&&&)))'''&&&'''((()))(((''''''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''))))))(((((((((***+++,,,)))(((((('''''''''''''''&&&''''''((()))******+++***+++,,,+++)))'''((())))))***++++++,,,,,,++++++************************(((((((((((()))***+++,,,+++++++++******++++++,,,************))))))))))))******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((((((((()))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((((((((((((((($$$&&&(((+++,,,+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''(((###$$$&&&((()))***)))))))))'''&&&'''((()))((('''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%******))))))***+++,,,,,,******))))))))))))******''''''(((((())))))******)))***+++***((('''((()))))))))***+++++++++++++++))))))))))))************))))))(((((()))***++++++*********)))******++++++*********)))))))))))))))******))))))))))))******%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''')))'''''''''((((((&&&$$$'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...---+++***''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((***+++)))'''&&&'''((()))((('''''''''&&&&&&''''''''''''&&&'''''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((******))))))))))))******(((((((((((((((((()))(((''')))))))))'''&&&'''((())))))***++++++++++++***(((((()))))))))*********++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))************))))))))))))******$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))(((''''''((('''%%%###''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''')))+++---...---+++***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((************************((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((***(((&&&%%%$$$&&&'''))))))'''&&&'''((()))((('''''''''&&&&&&&&&'''((((((+++******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((('''((()))((('''&&&'''(((((()))******++++++******'''(((((())))))*********,,,+++***)))(((((((((((('''''''''''''''((()))***))))))))))))******************))))))))))))******%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***(((''''''(((***+++''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''''''''))))))'''%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))******((()))***,,,,,,+++)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%&&&&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))++++++***)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((((((((()))))))))***************))))))'''''''''''''''((())))))''''''(((((())))))******'''((())))))((('''((()))((())))))***************''''''(((((()))******+++******)))))))))))))))***''''''''''''((()))***+++((()))))))))******************))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++...,,,)))''''''))),,,...))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))&&&'''((()))************''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((***+++***(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''(((((()))***))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))***+++++++++***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&)))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******&&&'''''''''''''''&&&&&&)))))))))))))))***++++++%%%%%%&&&((()))+++,,,,,,((()))******)))((()))+++(((((()))***************&&&''''''((()))******+++(((((((((((()))***+++,,,(((((((((((()))***+++,,,(((((())))))*********+++******))))))))))))******''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))---((("""!!!%%%))))))'''&&&&&&'''''''''&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((())))))***+++,,,+++***(((&&&))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$$$$'''((((((&&& ###&&&)))******((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))))))))************)))***++++++***)))((('''******))))))(((((('''''')))))))))))))))))))))))),,,)))(((******&&&&&&(((,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))),,,'''######&&&)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***)))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$%%%'''((((((&&&###$$$&&&((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''')))))))))(((((('''''''''''''''((((((((()))))))))(((((()))************)))(((((()))))))))*********))))))***+++***)))((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,))))))++++++((((((+++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))***'''$$$%%%((()))(((&&&***)))((('''&&&'''((((((''''''(((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))(((&&&%%%&&&'''$$$%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((******))))))(((''''''&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))(((((())))))))))))******(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))***''''''***+++((((((+++******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''))))))(((%%%***)))'''%%%%%%&&&''')))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&&&&(((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((((((((()))))))))***''''''((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&###$$$'''(((&&&'''*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))'''&&&)))(((&&&$$$$$$%%%&&&'''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''&&&((((((''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''(((((((((((()))))))))'''''''''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))%%%###$$$'''(((''''''***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&((()))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***)))'''&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((***'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&'''***+++)))***---++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%&&&((()))******))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))''''''''')))((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''((('''''''''''''''(((((()))''''''&&&'''((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&''')))***'''''''''(((((()))))))))''''''((((((((()))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))((('''&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))***'''(((+++,,,)))***---******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((())))))((('''''')))***(((((())))))(((((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%&&&((()))*********)))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))((('''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))'''''''''''''''((()))***%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''---,,,***((('''((()))***'''((((((((())))))******(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))***)))((('''&&&&&&'''((('''((((((((())))))******)))))))))))))))))))))))))))''''''******((((((+++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())),,,000222111---((($$$''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((()))((('''(((***,,,+++***)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((+++***)))(((''''''(((((())))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((()))***)))'''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((('''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))%%%%%%%%%&&&&&&((())))))%%%&&&((()))))))))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))***))))))(((((((((((((((+++******)))(((''''''&&&(((((((((((('''''''''''')))(((((((((((())))))***''''''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''%%%$$$&&&((((((&&&$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))+++...000///,,,(((%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''(((***++++++***((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********((((((((('''''''''&&&&&&(((((((((((()))))))))))))))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&((())))))'''&&&&&&''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$"""%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))+++******))))))(((((((((&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***************)))(((''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))(((''''''&&&'''((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%&&&((((((&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))***+++,,,+++***'''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((***++++++***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++***)))((('''((((((((((((''''''''''''*********)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))))))))(((((((((''''''(((((()))))))))*********))))))*********)))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++***))))))(((''''''''''''''''''((()))******)))))))))((())))))*********)))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''&&&''''''((()))***+++,,,+++***)))(((((('''((((((******((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((***)))'''%%%%%%''')))***'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&(((***+++***)))(((''''''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((+++,,,------,,,***'''%%%(((((((((((((((''''''''')))))))))((((((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&"""$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***)))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++++++++***)))(((''''''&&&((((((((((((((()))*********)))(((''''''((()))***+++++++++***************((((((((((((((((((((((((&&&'''(((((()))************)))))))))((((((((('''((((((((()))***+++++++++++++++)))(((''''''''''''))))))((((((''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))+++***)))'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''(((***++++++)))'''&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&"""$$$&&&'''&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&''')))+++******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((******))))))(((''''''&&&)))(((((((((((())))))***)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((('''))))))))))))((((((((((((************))))))))))))++++++)))(((''''''''''''&&&''''''((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''))))))'''&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))******)))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((!!!###%%%'''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))))))))))))))***(((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''###%%%''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((('''''')))((((((''''''(((((()))''''''&&&&&&%%%%%%&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''((()))*********((('''&&&))))))))))))((((((((((((*********))))))(((((((((+++***)))(((((('''((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%(((***)))'''&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''((()))*********))))))((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((!!!"""###$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((($$$&&&((((((''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&'''))))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((''''''(((((('''&&&&&&%%%&&&'''(((***+++++++++***''''''''''''''''''''''''&&&''')))*********((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))&&&'''((())))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%(((******'''&&&''')))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%''')))***)))(((&&&&&&&&&'''''')))******++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''(((((())))))******%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%!!!"""$$$&&&((((((((((((''''''''''''''''''''''''$$$&&&(((***++++++***)))(((((((((((())))))))))))%%%%%%&&&'''((()))******)))(((((((((((())))))***(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&...+++))))))******(((%%%******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((('''''''''(((&&&%%%&&&'''(((%%%"""''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''%%%###$$$'''((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))'''&&&%%%$$$###''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$))))))))))))(((((((((((()))((((((((((((((()))))))))(((((((((((()))******'''''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((,,,$$$)))...''''''...000''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''(((((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&'''((('''%%%$$$$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++***)))(((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***((((((******(((&&&)))))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((''')))'''&&&'''((((((&&&$$$''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&$$$%%%((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))))))))(((((('''******))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((++++++444777...***&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$((((((((((((((()))))))))''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***'''))))))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++***)))((((((''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******((('''&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''(((((((((((((((((()))((('''((())))))'''%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******(((((()))*********))))))***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((,,,GGGccc[[[:::+++---,,,))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$'''''''''(((((())))))***)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&'''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((())))))******+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((("""EEEdddUUU///###+++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((())))))(((***+++***(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))(((''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((''''''((((((&&&&&&''''''((())))))))))))(((''''''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))+++,,,---...............))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((()))))))))*********)))((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))222:::333''',,,---''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++***)))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((******((((((((((((((((((((((((&&&''''''(((((()))))))))''')))***)))''''''((()))&&&'''''''''(((((()))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''((()))))))))###%%%''''''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,------.../////////......)))))))))************+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++***)))((((((''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((---+++,,,((($$$...444***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((%%%'''((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((())))))***((((((((((((((((((((((((''''''((())))))***++++++)))***,,,***(((&&&''')))'''''''''((((((((((((((()))((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%&&&'''((((((''''''&&&&&&&&&''''''((())))))***###&&&((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&((('''%%%%%%'''***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,))))))*********+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((()))*********+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((###""")))))) ***,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''%%%&&&(((''''''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,***,,,---+++(((&&&''')))((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***$$$'''))))))'''&&&(((***''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******))))))******+++------------,,,+++******))))))******++++++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++++++++)))((('''''''''''')))(((((((((((()))******'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))000$$$%%%...------,,,$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))+++***)))(((((('''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******++++++++++++*********))))))(((''''''&&&&&&((()))***++++++)))(((''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%$$$%%%&&&(((***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''')))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((()))))))))(((&&&###"""###%%%(((++++++***'''%%%''''''''''''(((((((((((('''$$$"""$$$''')))(((&&&)))'''%%%%%%'''''''''&&&)))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++++++++*********))))))(((''''''&&&'''((()))***+++***)))(((''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((***************)))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&(((******)))'''&&&''''''''''''(((((((((((()))'''%%%%%%'''((('''%%%)))'''%%%%%%'''((('''&&&)))'''&&&%%%%%%&&&''')))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++************)))))))))(((''''''''''''((())))))+++***)))((((((''''''((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''******+++++++++***))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''*********))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&''')))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''((()))***+++'''(((((()))(((((('''&&&''''''''''''((((((((((((+++)))''''''''''''&&&%%%((('''%%%%%%'''(((''''''((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******************))))))))))))''''''''''''((((((((()))******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((())))))))))))((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))*********))))))((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''"""$$$''')))******)))(((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&...---+++)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''''''''((()))+++---***)))((('''''''''''''''''''''''''''((((((((((((+++***(((((((((((((((((((((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))&&&''''''(((((((((((((((***))))))(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''))))))((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********))))))((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((()))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((******)))((('''&&&&&&''''''''''''&&&&&&'''(((((()))******))))))))))))))))))(((((('''''''''((()))******(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))***)))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***+++'''&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***(((((()))))))))))))))***&&&''''''((()))((((((((())))))(((((((((((())))))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&''''''((((((''''''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''''''''&&&&&&'''((()))******++++++***+++******))))))((((((((( $$$(((***)))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((***))))))((('''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&'''((((((((((((***,,,'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))******&&&&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))***)))'''&&&&&&&&&'''''''''((()))))))))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((&&&&&&'''((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((()))***++++++++++++*********)))((('''''''''!!!$$$''')))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&(((+++'''%%%$$$%%%'''))))))(((&&&''''''''''''''''''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((())))))******%%%&&&((()))))))))((('''))))))(((((((((((()))***%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))),,,+++***((((((((()))***'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++************))))))))))))''''''((())))))***))))))))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))+++,,,&&&''''''''''''''''''&&&(((((()))++++++,,,,,,,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))(((******(((%%%$$$&&&(((&&&%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((&&&%%%&&&((()))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%(((+++......+++(((%%%))))))(((((('''''''''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((&&&&&&''')))+++(((&&&&&&''')))*********)))'''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((&&&''')))******)))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''(((((((((((((((''''''******)))((('''&&&%%%%%%))))))******++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))(((((((((((((((((())))))'''$$$$$$(((+++((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++)))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&&&&((((((((((((((('''''''''%%%###!!!"""%%%(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((***(((''''''((())))))((()))))))))))))))(((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((()))))))))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&((()))+++)))'''&&&(((***++++++,,,+++)))(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***,,,***((('''(((((((((&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''((())))))((((((''')))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,***))))))((((((((((((((('''''''''%%%$$$$$$''')))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&'''''''''(((((((((((((((***(((&&&'''***,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''''')))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))************************''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''''')))++++++***))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((************)))((('''&&&))))))))))))))))))))))))+++)))(((((()))***)))'''++++++******)))(((((('''*********)))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((((((&&&&&&((())),,,***((((((***+++,,,++++++***)))))))))+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******...,,,)))(((((('''&&&$$$'''''''''(((((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++***)))((((((''''''(((((()))'''%%%%%%&&&(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&''''''(((((())))))***)))'''''')))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))******+++((((((((((((''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&######$$$'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))((()))++++++***)))))))))))))))(((((('''''')))))))))(((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((((((''''''''''''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((&&&&&&(((***,,,***))))))+++,,,,,,,,,)))((('''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))...,,,)))(((((('''&&&%%%&&&''''''((()))******+++'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))************+++))))))(((''''''''''''(((,,,)))&&&'''***,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%(((******)))((('''%%%&&&&&&'''((()))******))))))(((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&$$$!!!!!!###%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((###$$$&&&((()))((((((''''''''''''''''''''''''''''''''''''))),,,,,,+++***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''&&&''')))***,,,+++******,,,------,,,***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((+++)))((('''((()))((('''&&&''''''((()))******+++''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&'''((()))*********)))((('''&&&''''''''''''(((((((((((((((((('''((((((((((((((()))))))))&&&&&&'''((((((((((((((((((((((((((('''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))(((((('''''''''''''''+++(((&&&(((+++---+++)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%&&&&&&'''((()))******+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))******))))))(((((('''''''''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''%%%######%%%&&&'''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&'''((()))***)))((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++''''''''''''''''''''''''''''''''')))+++,,,***((($$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((('''''''''''''''((())))))((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((''''''''')))++++++***)))***,,,---,,,+++---+++)))((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++''''''(((((((((((('''''')))(((&&&''')))******)))'''''''''(((((()))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))***+++((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))'''(((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((('''''''''(((((())))))***+++******)))((('''&&&%%%'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***++++++'''''''''''''''''''''''')))(((((()))***)))'''$$$&&&&&&&&&'''''''''''''''***))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%''''''''''''''')))+++***))))))***,,,,,,+++***,,,+++)))((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++'''((())))))))))))(((''')))(((&&&''')))******)))'''''''''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))(((((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''###%%%&&&''''''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''&&&'''(((((('''''''''(((((((((((((((###%%%((('''%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((&&&''''''((())))))******)))((((((''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))+++*********)))'''### )))))))))(((''''''&&&&&&++++++++++++************&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''(((((('''%%%###"""''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''''''''''')))+++***))))))***,,,,,,+++))))))((('''''''''(((******''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))***+++++++++((()))***++++++***)))(((***)))'''''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$&&&(((******)))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))***+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''###&&&))))))'''''')))+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((((((((((((((((('''''''''%%%(((++++++)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((&&&''''''((()))******+++&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''((()))******+++)))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''''''''''''''''''''))))))******)))(((''''''&&&'''(((((()))((((((((()))(((((((((******((('''&&&&&&''')))++++++***((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))'''&&&'''******(((%%%******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))************))))))))))))(((((((((((()))(((((('''''''''((((((,,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((((())))))************)))%%%&&&'''((())))))((((((******))))))((((((''''''''''''''''''''''''''''''***************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))((('''''''''''')))+++,,,###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,---...'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((((((***)))''''''***(((###'''''''''''''''((())))))''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((((((((()))(((((((((******((('''&&&&&&''')))++++++***(((******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''''''''''''''(((((())))))((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''')))'''&&&''')))***(((%%%))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++++++++******(((((()))))))))*********))))))))))))((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&++++++,,,,,,++++++******,,,,,,++++++***)))))))))))))))******))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))******))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((()))******+++***)))((((((''''''(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((('''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%''''''%%%&&&***)))&&&'''''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''')))(((((((((******(((''''''''''''(((***+++***(((---,,,***)))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((((())))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''))))))(((&&&&&&%%%%%%%%%(((''''''((())))))(((&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((*********)))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************(((((())))))))))))******(((((((((((())))))))))))(((((((((''''''(((((())))))******+++++++++++++++---,,,,,,+++******))))))***)))))))))(((''''''&&&))))))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++************)))((('''&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%&&&))))))'''(((---...,,,'''''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''&&&''''''))))))(((((((((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((''')))(((((((((******((('''(((''''''(((*********(((///---+++(((''''''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))******)))))))))***++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((''''''''''''(((+++***'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++&&&'''(((*********)))(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''******''''''+++---,,,'''''''''''''''((())))))''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))((((((((((((((((((''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((()))************)))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''(((((())))))(((((()))(((((((((******(((''')))((('''''')))***)))(((///---***(((''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''((()))******+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))'''((((((((()))))))))***''''''&&&&&&'''(((((()))((()))***,,,,,,---------,,,++++++******)))((((((''''''&&&&&&'''((()))***+++***'''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))&&&''')))******)))((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&******&&&$$$&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((()))************))))))(((((((((******((('''***(((''''''(((***)))(((,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''')))******+++*********))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&((())))))&&&((())))))(((''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))''''''(((((())))))******(((((((((((()))***++++++***+++,,,---............,,,,,,,,,+++******)))))))))((('''&&&'''((()))***))))))'''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))+++++++++***((('''%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))*********000111,,,(((((()))''''''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))(((''''''))))))***+++++++++++++++)))(((((((((******((('''+++)))''''''((())))))((()))(((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''((()))*********++++++++++++,,,---......,,,,,,---...///////////////......---,,,,,,++++++---+++)))(((''''''((()))''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))******))))))((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((('''((())))))***---,,,***)))'''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''')))((('''''''''''''''(((&&&&&&''''''(((((())))))+++222555111,,,+++***)))'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))*********)))(((''''''******+++,,,,,,,,,,,,+++)))(((((((((******)))'''+++)))''''''((()))))))))&&&''''''(((''''''&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((()))***+++,,,---...//////000/////////000000000///......------111///,,,)))'''&&&&&&&&&%%%&&&'''((())))))(((((('''((((((((())))))******''''''''''''''''''''''''***************)))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******)))))))))))))))******+++***)))(((''''''((()))***'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((((((((()))))))))******'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((((((((((('''''''''$$$,,,111...)))'''&&&$$$'''''''''''''''((())))))''''''''''''((((((((()))(((((('''''''''(((((()))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++)))((()))***+++***(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((&&&%%%&&&))))))'''$$$&&&''''''((()))******+++))))))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''))))))))))))************)))'''&&&'''((()))((('''((((((((((((((((((((((((***(((%%%%%%'''***+++,,,''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###%%%''')))*********)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((('''(((((((((((())))))))))))---+++)))'''&&&&&&((((((***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((''''''''''''((((((+++***)))))))))))))))***+++******)))))))))))))))'''(((((('''%%%$$$%%%'''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************++++++++++++,,,++++++******++++++,,,//////000000000//////...///000111222111///---,,,+++***)))))))))))))))***((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&************************)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''%%%%%%%%%&&&((()))+++,,,+++)))&&&&&&((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((''''''''')))))))))((('''&&&&&&&&&)))((('''((()))***)))((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%)))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((&&&%%%'''))))))'''%%%'''''''''((()))*********............---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((((('''%%%((((((((()))))))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&''')))+++***))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&'''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((())))))(((''''''((())))))((((((''''''''''''((((((***)))))))))))))))******,,,++++++***************'''((()))((('''''')))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((('''(((((()))******,,,,,,,,,,,,,,,---......///000000111000000/////////000111222111///---,,,+++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''((((((((((((((((((((('''))))))))))))((((((''''''((((((((((((((()))***+++...---+++)))((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''&&&'''((()))''''''((()))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))(((((()))***************''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((('''&&&'''((()))'''%%%''''''(((((())))))******000222333111,,,))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%###''''''((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''')))++++++***(((******)))(((((('''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''((((((&&&&&&&&&&&&''''''''''''+++***)))'''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((((((((''''''''''''(((((()))((((((((()))***++++++---,,,,,,+++***+++++++++&&&'''))))))((((((***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''''')))+++,,,,,,,,,,,,---...///000111000000111111111111000000000000111111111///---,,,++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''(((((((((((((((((()))))))))(((((((((((('''******))))))))))))******///000000---(((&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''((()))&&&'''((()))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))&&&''''''((()))******+++)))((('''((()))***)))((())))))(((((((((((())))))((())))))***************&&&&&&'''(((((()))******'''''''''(((((((((((((((((((((''''''''''''((((((+++)))((()))***+++***(((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((((((((((((''''''''''''((((((((('''&&&'''((((((((()))))))))***,,,///222///)))%%%&&&)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&'''(((***+++***)))++++++***)))((('''&&&&&&'''''''''''''''''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''(((((((((((())))))))))))+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***,,,,,,,,,,,,+++************+++&&&'''))))))''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))((((((((()))+++...///+++++++++,,,...000111222///000111111111111111111000111111111000///...---,,,,,,+++***))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******---000111...(((%%%'''***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''''''''((()))******&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))(((((('''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((()))*********)))((('''((()))***)))((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))******&&&&&&''''''((((((((()))(((((((((''''''(((((((((+++)))((()))***+++***(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((()))((((((''''''(((((((((((())))))))))))'''+++...,,,'''%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))***+++''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((***(((%%%&&&(((***+++++++++******)))((('''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))+++,,,+++)))'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))***,,,...///))))))***+++,,,...000111//////000111111111111111111111111000000///...------,,,+++***))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&&&&&&&'''((()))++++++(((,,,...,,,'''%%%'''+++((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))***+++&&&''''''(((((()))))))))&&&''''''((())))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''((('''''''''''''''((((((*********)))'''&&&$$$###$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))''''''((((((((((((''''''******))))))((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&(((***)))((('''((()))(((((((((((())))))))))))'''***,,,+++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))***,,,...''''''((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((+++(((%%%%%%''')))+++,,,))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))((((((((()))***+++++++++***))))))(((((()))))),,,...///...+++)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((((()))+++---...///---...///000000111000000111111000000///............---,,,+++***)))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''((((((((($$$%%%%%%&&&((()))+++,,,%%%(((+++***((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))((((((((()))******(((((((((((((((((())))))&&&&&&'''((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''))))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((+++******)))'''%%%###"""'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''')))((('''((()))***)))((())))))(((((((((((())))))***************))))))(((******)))(((((('''&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&(((******((('''((()))))))))))))))((((((((((((((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((***,,,((((((((()))))))))******)))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&&&&(((***+++***&&&''''''''''''(((((((((''''''''''''''''''''''''''')))************+++---(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&$$$###"""'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%(((***+++***((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((())))))))))))))))))((())))))(((((((((((())))))'''((())))))))))))((('''((((((''''''''''''((((((***)))))))))))))))******,,,+++******))))))******)))+++------+++(((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%'''(((*********)))((((((((())))))+++,,,......,,,,,,...//////000000000222111000//////...............,,,+++***)))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&''')))))))))((((((''''''((()))++++++)))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))((())))))))))))))))))((((((((((((((('''(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((())))))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((((((((('''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''((()))***)))((())))))(((((((((((())))))***************)))((((((((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))+++)))((()))***+++***)))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&)))+++***((('''(((***))))))))))))(((((((((((()))((('''((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))'''&&&(((***))))))))))))************)))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&''')))++++++***(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''###&&&***---...,,,***)))(((((((((((()))))))))***'''((()))))))))))))))((())))))************))))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((+++***)))))))))))))))***---,,,++++++******++++++$$$&&&))))))(((&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''')))+++------,,,***((()))))))))***+++,,,---...+++,,,---...////////////222111000///.........//////...---+++***))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((******))))))))))))******)))(((((()))******'''%%%'''(((+++,,,,,,+++((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++***)))(((((())))))******))))))((((((''''''*********))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''"""###$$$%%%'''((()))***)))((('''((()))******((())))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((()))*********************))))))))))))***************)))))))))))))))&&&&&&''''''''''''&&&&&&((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''******))))))((((((''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&((())))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''((())))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))))))))******++++++***)))((('''&&&&&&***)))(((''''''((()))***((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***++++++,,,,,,------...,,,---------...------,,,333333333222111000///.........---,,,***(((&&&%%%((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''***,,,---+++***(((((((((((()))$$$&&&(((***+++***))))))(((((((((((((((((((((((('''((())))))******))))))---,,,***(((((((((((())),,,+++)))(((((()))+++,,,,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******+++***)))(((&&&%%%))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))+++,,,...///))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&###%%%(((***+++***(((''')))(((((('''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((()))))))))))))))*********''''''((((((((((((''''''(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''((((((((())))))'''''''''((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((((('''((()))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))++++++++++++++++++******+++,,,---...////////////111111222222222111111000......------+++)))((('''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))'''&&&'''***,,,,,,,,,***))))))))))))***((()))***++++++)))((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%******)))(((((()))***++++++***)))))))))***,,,---,,,+++)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))******)))((('''&&&))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''$$$%%%''')))***)))(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******************************(((((()))***************((((((''''''''''''(((((((((((())))))******++++++(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((())))))************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((************(((((())))))))))))(((((((((((())))))((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))***************************************+++++++++,,,++++++***))))))((((((***+++---///000111222222///000111111222222111111------------,,,+++***)))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))((('''(((***,,,,,,,,,+++*********++++++,,,,,,---,,,+++)))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,******))))))***,,,...///---,,,***)))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))***))))))((())))))******((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************'''''''''((()))*********)))((('''((()))***)))((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******''''''((()))***++++++,,,))))))************))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((***++++++***(((''''''((((((((()))))))))***))))))))))))))))))******((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))***************+++++++++*********)))))))))+++,,,---...000000000000000000111111111000000///***++++++,,,,,,++++++***((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,------------+++***((('''((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,((((((((())))))***++++++)))))))))***+++---///000---,,,+++***************((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''((('''&&&&&&'''((()))***(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***)))((('''((()))***)))(((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''(((((())))))))))))(((((((((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******''''''((()))***++++++,,,))))))************))))))''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&((('''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((('''''''''(((((()))'''''''''''''''''''''''')))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&''''''(((((())))))******(((((()))***************((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,---.........------111111111000///---,,,+++(((((()))***************((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))+++---------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))******)))))))))))))))***+++---///000111...---,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))(((((((((''')))((('''((()))***)))((($$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''(((((())))))***''''''(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''(((((()))***************((((((''''''''''''(((((((((((())))))******++++++))))))************))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%&&&(((''''''((()))***++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************)))(((((((((((())))))***'''''''''''''''''''''''')))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))''''''''''''(((((())))))******(((((()))***++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,,,,---,,,---------------,,,,,,111000000///---+++)))((('''(((((()))******))))))(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''(((&&&(((************,,,---------------,,,+++***)))++++++++++++++++++,,,,,,((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))*********))))))((()))***+++,,,...///000111.........---,,,+++******))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''(((((()))***+++))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((((()))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((*********************************)))(((''''''''')))((('''((()))***)))((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((()))))))))))))))*********((())))))))))))))))))((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))******+++'''''''''((((((((())))))''''''((((((((((((''''''''')))***)))((('''((()))((((((((((((((((((((((((((()))***++++++***)))((('''((()))(((&&&&&&(((***''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))***++++++)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))******************,,,,,,---......///............------+++***((('''((())))))************)))((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))&&&(((***+++***+++,,,---.........---,,,***((('''++++++************++++++((((((((((((((((((((((((((()))******++++++******'''((()))***++++++*********+++,,,---//////000000//////......---+++***)))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''))))))&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))(((((((((((()))((('''((()))***)))(((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))(((((()))*********************))))))))))))***************)))))))))))))))(((((())))))))))))(((((())))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((()))***,,,------,,,***))))))*********((((((***+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((((((((())))))))))))))))))))))))******************))))))***+++,,,,,,************************)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((('''(((***+++,,,,,,++++++((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))((((((''''''+++,,,---///000111111111+++++++++++++++***)))((()))******+++++++++******)))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++++++++,,,............---,,,)))'''%%%,,,++++++***)))))))))***(((((((((((((((((((((((())))))***++++++++++++***$$$&&&(((***,,,,,,,,,,,,++++++---...//////000000/////////...---,,,***)))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((()))+++,,,...///))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''((()))******((()))))))))((('''%%%$$$###((((((((((((((((((((((((%%%%%%&&&'''((()))************)))(((((((((((((((******))))))))))))******''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))+++,,,***'''(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***))))))))))))&&&$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))************((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((((((((((((((())))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))((((((((()))***,,,---///...,,,***))))))***++++++,,,---...////////////+++++++++,,,,,,+++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))***((('''(((+++,,,,,,,,,......//////......---,,,...,,,***)))'''''''''(((************************))))))************))))))************+++,,,------...---...000333555555333222111///---+++***))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''')))************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))************'''((()))******)))((('''((((((''''''''''''((((((******)))((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((***,,,,,,***(((''''''(((((((((((('''''')))(((((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((()))***)))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******************************))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''(((***+++,,,...---+++)))((()))******)))***+++,,,------------))))))************))))))******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))***(((((()))+++---...---......//////......---,,,...---+++)))((((((((((((************************))))))************))))))************+++,,,---...111111222333333333333333333333111000...,,,++++++***)))((((((''''''((((((&&&''''''((())))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))((('''((()))***)))((('''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((())))))))))))***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((******(((((((((((()))))))))))),,,+++***))))))((((((((()))(((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))))))))))))))******((((((((((((((((((((((((((())))))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))***+++,,,***(((&&&''''''((((((''''''&&&***)))(((''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((******((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''&&&&&&''''''(((((((((''''''(((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((()))******,,,+++***((((((((())))))(((((()))***++++++++++++'''(((((())))))(((((('''******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((***---///000000...////////////...------...---+++***)))))))))***))))))))))))))))))))))))))))))************))))))************+++,,,---...333555777666333111222444333333333222111...,,,+++******)))(((((((((((()))((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))***+++)))(((&&&'''(((******)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))++++++******)))(((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((((())))))******)))((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))******)))(((''''''((((((((((((''''''***)))(((''''''&&&'''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((***+++)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))+++***)))((('''((((((((('''((())))))*********)))'''(((((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((())))))******))))))+++...000111111///////////////...------///---,,,************+++(((((((((((((((((((((((())))))************))))))*********+++,,,---...///222666999777222000222555333333444333222///,,,***+++******)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++***'''&&&&&&'''))))))((((((((((((((()))((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((()))***(((((((((((())))))))))))***************)))((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''(((((()))(((((('''((())))))************))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((***+++***((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((()))******+++((((((''''''''''''((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))((((((((((((((((((((())))))************)))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))+++...111222222//////000000//////...---...---,,,************+++(((((((((((((((((((((((())))))************))))))*********+++,,,---///000///444777666222111333777444555666555444111...,,,+++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((***++++++***'''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((())))))***(((((((((((()))))))))))))))************)))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''')))******)))(((((())))))(((((((((((())))))((((((((()))))))))******)))******************+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((************(((((()))(((((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((&&&((())))))(((''''''((()))******++++++******)))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''(((***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))((((((''''''((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))(((((()))))))))))))))((((((((())))))***++++++******))))))******++++++******)))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***++++++***)))+++...000111111///000000000000///......---,,,+++***)))******+++))))))))))))))))))))))))))))))************))))))*********+++---...000000///222555555444333555777777777777666555222000///******)))(((((((((((()))******))))))(((((())))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))***+++)))(((&&&'''((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))******))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((******++++++++++++(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))***&&&''')))*********)))((())))))(((((((((((())))))(((((()))))))))*********+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''***,,,+++)))((()))***))))))************))))))''''''&&&''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((******)))'''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******************************((((((((())))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++***)))(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((())))))******)))((((((((())))))******)))))))))))))))************)))))))))******++++++******)))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***++++++***)))***---/////////000000000000000///......,,,+++***)))((()))******************************))))))************))))))*********+++---///000111333333555666666666666666777666555333111000///...***)))((((((''''''((((((***************)))((((((((((((((())))))*********(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((((()))***)))((('''((()))'''''''''''''''((())))))&&&'''((())))))***))))))''''''''''''''''''''''''(((((()))************)))'''(((((((((((())))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))++++++++++++***)))(((((((((((())))))))))))''')))***++++++***)))(((&&&''''''(((((())))))***((((((((()))))))))*********)))(((''''''((()))***))))))(((((((((((())))))%%%''')))***+++***)))(((((((((''''''''''''(((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************)))+++...---+++)))+++,,,(((((())))))))))))((((((&&&&&&&&&&&&((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))+++++++++***)))************************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((()))++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((()))***++++++***)))(((((()))***************)))((()))))))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))+++++++++***)))***,,,.........000000000000000//////...+++***)))((((((((()))***************************))))))************))))))*********+++---///000111666555555666888888777555333222000...---,,,++++++))))))(((''''''''''''''')))***+++++++++)))((('''))))))******++++++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))+++*********))))))(((((('''((())))))(((((()))***((((((((((((((()))******&&&&&&((()))************))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++************))))))((((((((('''))))))))))))))))))))))))(((((()))******)))''''''(((((((((((())))))))))))'''(((***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))***************)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))******,,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((())))))******)))(((''''''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))******((($$$ ))))))))))))))))))))))))******)))(((''''''((((((&&&&&&'''((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++))))))))))))((((((((((((((()))+++---...---+++***'''(((***++++++***)))(((******))))))((((((''''''(((((())))))*********+++++++++++++++***)))''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))+++***)))(((''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))''''''''''''(((((((((((()))***+++,,,...///000111///,,,***+++---...,,,)))******+++,,,,,,,,,++++++---,,,***)))))))))***+++))))))))))))((((((((((((((())))))***,,,---......111222222222222333666888666222......000///+++'''+++*********))))))((((((******))))))))))))******************))))))))))))'''''''''((()))******++++++)))(((''''''((()))+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((*********(((&&&'''''''''(((((())))))+++(((%%%%%%(((***+++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++*********)))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''&&&%%%******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''''''''&&&'''((())))))))))))((('''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))((((((((((((((()))***++++++******)))((()))***++++++***((('''+++*********))))))))))))((()))))))))************************)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********)))(((''''''''''''((())))))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((())))))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''(((((()))((((((((())))))))))))***))))))***,,,---///000000...,,,***+++------+++)))((()))******++++++++++++,,,+++***)))((())))))***)))))))))))))))))))))(((((()))***+++,,,---......///000000000///000333555444000------//////+++(((************)))))))))(((******))))))))))))******************))))))))))))))))))((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((())))))))))))(((((('''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&(((((((((''''''''''''((((((((())))))+++(((%%%%%%(((*********+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((())))))*********)))((((((''''''(((((()))%%%&&&''''''''''''''''''***))))))(((((('''''''''))))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''))))))************))))))(((((())))))))))))((((((***************************)))((('''((()))***+++))))))))))))))))))))))))'''((((((((((((''''''&&&(((((())))))******))))))'''''''''''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((('''))))))))))))(((((((((((((((((((((((((((((('''''')))***+++++++++)))((('''++++++++++++************))))))))))))************))))))))))))(((''''''&&&))))))))))))))))))))))))''''''((((((((())))))))))))*********************)))((((((''''''(((((()))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))************((()))***+++,,,...//////---,,,***+++,,,,,,+++)))&&&'''((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))***,,,------------,,,---------,,,---///111000---++++++---...+++(((************))))))))))))******))))))))))))******************))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''((((((******)))((((((((((((((())))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''(((((((((((())))))***(((&&&&&&(((*********++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++(((((((((((()))))))))***))))))(((((((((((())))))''''''((()))******))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((,,,+++***(((((((((((()))(((((((((((((((((((((((('''((())))))))))))((('''))))))************))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))(((((())))))))))))((((((((((((***)))((('''''''''''''''******++++++***)))((('''************************)))))))))))))))*********((((((((((((((('''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++***************)))(((((((((((((((((()))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***(((((())))))'''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((()))))))))*********(((((()))***+++,,,---...,,,+++++++++++++++***)))'''''')))***++++++++++++))))))(((((((((((((((((()))))))))))))))*********)))***+++,,,------------***,,,---,,,++++++,,,---,,,***)))***,,,,,,+++)))*********)))))))))))))))******))))))))))))******************)))))))))(((######%%%&&&(((***+++,,,******)))(((((()))******(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++******)))((((((((()))))),,,***)))'''''''''(((((())))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))(((((((((***+++***)))(((((((((((((((((()))))))))(((''''''((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***)))))))))(((((((((((('''(((((())))))))))))((((((''''''((()))******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((((())))))******)))))))))))))))************))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))((((((((((((+++***)))(((((((((((((((***************)))(((((())))))))))))))))))))))))******))))))))))))))))))'''((((((((((((''''''&&&************************(((((((((((()))))))))***+++++++++***************((())))))))))))))))))((())))))******************(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******'''''''''((((((((())))))'''(((((()))***+++,,,,,,***++++++***))))))))))))((()))***+++,,,,,,,,,,,,((((((((()))))))))((((((((()))))))))*********+++)))***,,,---......---,,,+++,,,------+++***+++,,,))))))((()))***++++++***))))))))))))))))))************))))))))))))******************)))))))))(((###$$$%%%''')))***,,,---******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++******)))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((()))+++++++++)))))))))))))))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))******)))((((((((((((((((((((((((###%%%&&&((())))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))******))))))(((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))((((((((((((+++******************)))))))))))))))))))))******((((((((((((((()))))))))************))))))))))))((((((((())))))(((((('''************************((((((((()))))))))******)))*********************((())))))******))))))(((''''''((()))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))))))))))))))(((''''''''''''((((((((((((''''''(((((()))******+++)))***+++***((((((((()))******+++,,,,,,,,,,,,+++(((((()))*********))))))((())))))******+++++++++)))+++---...///...---+++,,,...///...,,,+++++++++(((((()))))))))*********))))))))))))******************))))))))))))******************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((******))))))))))))((((((&&&((())))))(((((()))***((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''%%%$$$$$$&&&)))***((())))))))))))((('''&&&'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))((((((((((((((()))***+++++++++***)))((((((((())))))***++++++(((((()))))))))*********************)))))))))(((((())))))******))))))(((************************(((((()))))))))*********((((((((())))))*********((()))************)))(((&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))+++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((())))))******)))(((''''''(((((((((((()))))))))&&&''''''(((((())))))***(((***+++***(((&&&((()))+++++++++++++++******)))((((((***+++++++++******((())))))******+++,,,,,,***+++---//////...,,,+++,,,...//////---+++******((()))******))))))******((()))))))))******************))))))))))))******************))))))))))))***************)))))))))*********++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''''')))***)))(((*********)))))))))((((((&&&(((******(((''')))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%)))*********)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))&&&'''((()))************''''''''''''''''''''''''...+++(((%%%$$$%%%'''((())))))))))))))))))))))))'''%%%###!!!"""$$$'''***(((((()))(((((('''&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******)))((((((((())))))))))))((((((((((((&&&'''***+++,,,+++***)))(((((((((((()))+++,,,---))))))******+++++++++,,,+++*********))))))(((((())))))***************)))************************))))))))))))************&&&''''''((()))******+++((()))***++++++***)))(((((()))***,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&'''***++++++***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********((('''&&&))))))))))))************&&&&&&''''''(((((())))))(((***+++***'''&&&'''******++++++******)))((('''((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,***+++...///000...,,,+++,,,...//////,,,***)))***)))*********)))))))))+++(((((())))))*********+++******))))))))))))******************))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((&&&&&&%%%%%%%%%$$$&&&(((***++++++******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++))))))***+++,,,+++***+++*********))))))((((((%%%(((******(((''')))+++))))))******+++++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&###"""&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((()))***************'''((()))******)))((('''******))))))))))))******+++++++++*********)))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))+++***((('''''')))+++,,,******+++++++++,,,,,,,,,))))))))))))************'''''''''(((((())))))***,,,+++***))))))+++---...111000...,,,+++++++++,,,//////......---,,,+++******)))(((''''''((()))***+++++++++************))))))))))))))))))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,************************+++***)))'''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))******++++++)))(((((('''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''''''''''''''''''''''''''+++***(((''''''(((***+++***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))******++++++,,,+++*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))************)))))))))((((((((()))***************))))))************))))))******))))))))))))***************)))))))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((+++******))))))))))))***))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((...---+++***(((((())))))))))))))))))*********+++))))))))))))******************++++++++++++++++++,,,+++***))))))+++,,,...//////---,,,++++++,,,,,,............---,,,+++***+++***))))))))))))***++++++++++++************)))))))))))))))))))))))))))++++++*********)))))))))************+++++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************************))))))************))))))''''''(((((()))***++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""###%%%'''((((((''''''((((((((((((((()))))))))+++***)))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''%%%&&&)))+++***(((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))************))))))))))))(((((()))***************+++++++++******+++++++++******))))))))))))******)))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))******+++***************+++,,,))))))))))))))))))))))))************************))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))************)))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))******+++******)))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))(((((('''------,,,+++******))))))''''''(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++,,,---------,,,,,,,,,,,,---------............---+++***,,,++++++*********+++++++++++++++************)))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++************************+++***)))(((((()))***+++***************************))))))(((((())))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))***++++++,,,))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))************************+++***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!"""###%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&******)))(((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))%%%"""$$$))),,,***'''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((()))******++++++))))))))))))******+++,,,))))))))))))))))))))))))***************************))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''((()))***+++++++++++++++((((((((((((((((((((((((((()))))))))************+++++++++,,,+++***)))(((*********)))***+++,,,,,,+++++++++,,,,,,------...,,,---...///...---,,,+++,,,+++++++++************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***************************************)))(((((()))*********************************))))))))))))))))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))))))))))))))*********************************)))******++++++******)))((())))))******+++++++++))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))************************++++++******)))*********,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((''''''***))))))((((((''''''&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((($$$!!!###(((+++)))&&&***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((()))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************+++***)))(((((()))***+++******))))))))))))******************************((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,((((((((((((((()))***+++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,***((('''***))))))*********++++++******+++,,,,,,---------***,,,...//////...,,,++++++++++++******))))))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))))))))***************************************))))))))))))************************************))))))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******************************((()))))))))*********+++************************(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************++++++******)))*********,,,+++)))((((((((()))***************************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%,,,,,,++++++*********)))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''%%%###$$$''')))(((&&&***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((&&&'''((()))***)))((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++++++++******))))))((()))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))*********************))))))))))))************))))))))))))******************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))***+++,,,,,,(((((((((((((((((()))***************************((((((((((((((((((((((((++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))(((((('''))))))((((((((('''''''''++++++************))))))))))))))))))***************+++---......,,,***))))))))))))************+++******+++,,,------,,,,,,)))+++---///000///---,,,***+++++++++***)))((('''+++++++++************)))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************)))))))))******)))))))))************************+++******))))))******+++)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))***++++++************************((())))))******+++++++++************************(((((())))))))))))(((((('''((()))*********(((((())))))))))))))))))))))))))))))******++++++******************************+++++++++++++++++++++++++++***************+++++++++******)))))))))))))))************************))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%***************)))))))))&&&&&&&&&&&&'''((()))***'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((('''&&&&&&''')))*********(((''''''((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********,,,,,,+++******))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))******************++++++++++++++++++*********))))))))))))******))))))))))))*********+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))******+++++++++******))))))((()))))))))************************)))))))))))))))))))))))),,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((******((('''''''''((()))+++++++++******)))))))))))))))))))))************((())),,,------,,,***)))((())))))*********************+++,,,---,,,++++++(((***---000000///---,,,,,,,,,,,,,,,,,,***)))(((+++++++++************))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,************************))))))************))))))))))))))))))))))))))))))+++******))))))******+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,************************((())))))******+++,,,,,,************************)))))))))******)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++))))))))))))***+++,,,,,,***************)))((((((************************))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''''''''''''''(((***+++,,,'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''******+++***(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++((()))))))))((('''&&&&&&&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((()))***************++++++---......---++++++******))))))))))))******'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***************+++++++++,,,,,,+++***)))))))))***************************************************,,,,,,+++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))************)))))))))(((''''''(((***---...++++++******))))))(((((())))))))))))************$$$&&&)))++++++***((('''(((((()))******************+++,,,---,,,,,,******''')))---000111000...,,,------......---+++***)))+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,************************))))))************))))))((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************((())))))***++++++,,,,,,******************************++++++++++++******)))+++,,,------,,,***)))))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++++++++++++++++++++))))))))))))***+++,,,---)))***+++++++++***((('''************************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,,,,------(((((((((((())))))))))))&&&&&&((()))************''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))((((((''''''(((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++---------+++***)))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))((((((***,,,,,,+++)))((()))***)))))))))***+++++++++,,,++++++******)))(((((((((******))))))))))))******,,,***)))((()))***)))((()))************+++++++++((()))***++++++***)))(((+++++++++++++++***)))(((,,,,,,++++++******))))))***************************)))))))))***+++,,,,,,+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))((('''************************)))(((((((((((())))))***************************+++++++++*********))))))&&&(((***---...////////////...---,,,+++***************+++---...---***(((******)))))))))***,,,---++++++******))))))((((((*********))))))))))))))))))***++++++***)))***,,,)))***,,,,,,---,,,+++***************************************************///---+++))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))*********+++,,,,,,++++++*********)))++++++++++++++++++++++++************+++++++++++++++++++++++++++***)))))))))***+++,,,---.........))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++,,,,,,(((((((((((())))))))))))******))))))'''&&&$$$$$$((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((())))))******)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************)))***,,,......---,,,+++))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***+++,,,+++)))((()))******************+++++++++*********++++++******)))******))))))))))))******,,,***(((((()))***)))((())))))******++++++,,,,,,***++++++,,,,,,++++++*********++++++***))))))(((***************)))))))))*********************************)))******+++++++++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))******++++++******)))(((************************,,,+++***)))''''''''''''************************+++++++++*********))))))((()))***+++,,,,,,,,,+++------,,,+++************+++++++++,,,------+++)))+++******))))))***+++,,,************)))))))))))))))))))))******+++++++++)))***,,,+++***)))***,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...,,,+++***)))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++************************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,------------++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))''''''((()))(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((&&&$$$###"""))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((()))***++++++))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***))))))(((***+++,,,+++)))))))))++++++++++++***************((()))***,,,,,,++++++*********))))))))))))******,,,***(((((()))***)))((())))))***+++,,,,,,------,,,++++++******++++++,,,))))))******))))))((((((((())))))))))))))))))***************************++++++***)))))))))******+++************)))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))++++++++++++++++++***)))************************,,,+++***)))((('''''''''************************+++++++++***************))))))*********)))((((((++++++***************+++,,,+++***+++,,,---,,,+++,,,++++++************+++)))))))))***************((())))))***,,,------...***+++,,,+++***)))***+++......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++------++++++++++++************,,,,,,---------,,,+++++++++++++++++++++*********---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++,,,------,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))*********)))))))))+++,,,+++***)))***+++,,,+++++++++***)))))))))((()))***++++++***)))(((******))))))))))))******+++***(((((()))******)))))))))***+++,,,------...***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))******************************,,,+++***))))))((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++++++++,,,,,,,,,++++++***************************(((((((((((()))***++++++************************************************))))))*********)))))))))+++++++++***++++++,,,,,,---+++******,,,------,,,---,,,,,,+++************)))))))))******+++++++++******+++,,,,,,---......+++,,,---,,,***)))***+++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++******,,,,,,,,,------,,,+++++++++++++++++++++*********++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))$$$%%%'''((()))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++*********++++++***)))((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************)))***++++++***)))***+++,,,+++++++++***)))))))))))))))*********)))''''''******))))))))))))******+++)))(((((()))******)))))))))***++++++,,,------***)))(((''''''((()))***'''((())))))))))))((((((''''''(((((())))))******************************++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************)))))))))***+++,,,---...------,,,,,,,,,------...---+++******,,,......---,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++000///---,,,+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((('''''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((()))******(((((()))***,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++)))***++++++***)))+++,,,+++++++++*********************))))))))))))))))))******))))))))))))*********)))((((((***+++******)))************++++++++++++******))))))******+++(((((())))))******))))))((())))))))))))))))))*********************************)))((((((((())))))(((((()))))))))))))))***(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******)))***++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))***************************************+++++++++((())))))+++,,,///111222......------------......,,,+++***,,,...///...---+++,,,,,,---,,,,,,+++************+++++++++++++++---------,,,,,,+++++++++,,,---...---+++******+++------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,------......------,,,---------............,,,,,,------------..............................///......------,,,,,,+++,,,,,,------......------------------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++((((((((((((((('''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((()))******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******++++++******)))*********'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++(((***++++++******+++,,,***************+++++++++***)))))))))***,,,///000******))))))))))))*********)))'''(((***++++++************))))))))))))((())))))************))))))((())))))***++++++*********************)))))))))************************)))(((((((((((())))))***(((((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********************)))))))))((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********((()))******++++++******))))))))))))))))))))))))++++++******))))))******************************))))))*********+++++++++)))))))))***,,,///111222///...------,,,,,,,,,,,,+++***+++---///000...,,,***+++,,,---------,,,+++,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......---+++******+++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////......///000000000000000//////000111222333333444111111222222222333333333333333333333333333333333222222111111000/////////......///000000000000000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''###$$$&&&((())))))(((((((((((((((((((((((((((((((((***+++***)))((()))***&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))******(((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---'''((((((((())))))******))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,,,,+++*********+++))))))(((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))++++++,,,,,,,,,(((***++++++******+++---))))))******+++++++++,,,***)))((()))+++///444666******))))))))))))*********((('''(((***++++++*********))))))((('''''''''&&&'''((())))))((('''&&&))))))***+++++++++++++++,,,,,,++++++******))))))************************(((((('''(((((()))***+++'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,'''((()))***************))))))))))))))))))))))))((((((((()))***,,,---...************************))))))******++++++++++++************+++...000111///...---,,,+++***************+++...000000...,,,)))***,,,---...------,,,---,,,,,,++++++*********))))))***+++,,,,,,---...---......---+++******+++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++........./////////000000000000111222222222222222111111222333555666777888666666666777777888888888777777777777777777777777555555444444333222111111000000111222222222222222------......///......---------------------------))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''***************************)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))************)))(((((('''(((((())))))))))))************************************************************,,,,,,+++***))))))******,,,,,,,,,++++++************)))(((((((((***+++,,,))))))))))))))))))))))))+++++++++***************************************+++++++++*********)))))))))***+++,,,,,,+++***)))************************---,,,***(((((()))***+++,,,+++++++++,,,...000111---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************++++++******))))))((((((************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++*********))))))((((((***)))((((((((()))+++,,,***)))(((''''''((()))***&&&&&&''''''(((((())))))************************************))))))((((((((()))***,,,,,,+++******+++++++++,,,,,,,,,------,,,+++*********+++,,,---------------------------++++++++++++******))))))+++++++++++++++++++++++++++*********+++---///000000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++---.........---,,,+++,,,...///000111111111111222222333444444555555555555666888;;;<<<;;;999>>>>>>????????????>>>>>>===>>>@@@AAABBBBBBCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@???===<<<:::999888888777666777777777555333333222111222222111///---000/////////......------222000---+++,,,///222555......------,,,+++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,,,,------,,,+++)))((((((((())))))))))))((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((('''&&&''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***))))))((((((((()))))))))))))))************************************************************,,,++++++***))))))******,,,,,,,,,+++++++++*********)))(((((()))***+++,,,************************************************************************+++++++++*********))))))((()))***++++++***)))(((***************************+++,,,,,,------------+++******))))))***+++,,,---,,,+++***))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))(((((((((******)))))))))(((((((((***)))((((((((()))++++++***)))(((((((((((()))***(((((((((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))))))))***++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,---...------------------------++++++++++++*********)))++++++++++++++++++++++++---,,,+++++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---...///000111222222222222666666777888:::;;;<<<<<<======>>>AAACCCEEEDDDBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@????????????>>>>>>>>>??????===;;;888777555555555555333111111111000000000/////////111///---++++++---000111......---,,,,,,+++******,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,+++)))((('''(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************))))))((((((++++++++++++************++++++***))))))))))))***))))))))))))************************************************************,,,+++******)))*********,,,,,,,,,++++++++++++*********)))))))))***++++++************************))))))))))))))))))******************************+++++++++*********************++++++++++++******************************''')))+++...//////...---++++++***)))(((((()))))),,,,,,+++***))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))((('''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))###%%%''')))***)))((('''))))))(((((((((((((((''')))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((+++++++++++++++************************+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///------------------------++++++++++++************************************......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------///////////////000111111444555666777888999999999===>>>???AAACCCEEEGGGGGGGGGGGGGGGJJJLLLNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFDDDBBB>>><<<999888888888777666222222222222111111111111111000///...---------...---------,,,++++++******,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***************)))((('''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''++++++***************+++((()))))))))************************************************************++++++***************+++++++++++++++++++++++++++*********************+++************************((()))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++,,,++++++***************,,,++++++***))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))*********++++++*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,---------.........,,,,,,++++++,,,---...///............------------++++++++++++++++++++++++************************---------,,,,,,,,,------++++++++++++,,,,,,------------------............******+++,,,---...//////000000000111222555777999<<<===???AAACCCDDDEEEEEEEEEEEEGGGJJJLLLOOOPPPQQQMMMLLLLLLNNNPPPRRRRRRQQQNNNNNNOOONNNNNNMMMLLLKKKIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDBBBAAA@@@@@@@@@>>>>>>@@@AAACCCDDDEEEFFFEEEEEEFFFGGGIIIIIIFFFDDD@@@===999888888888888888333333333333333333333333333333333333222000...---...---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***************))))))((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))******++++++******))))))((((((''''''+++***************++++++((()))))))))************************************************************+++***************++++++++++++++++++++++++++++++***++++++++++++*********************************(((((())))))*********+++************************************************+++++++++******+++++++++************************,,,+++***)))))))))***+++))))))******++++++++++++,,,+++******)))*********++++++***))))))***++++++))))))))))))))))))))))))************************((()))))))))************))))))******++++++,,,,,,************************))))))))))))))))))))))))******))))))((((((((((((******++++++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((((())))))***)))))))))(((((()))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((()))))))))************))))))************))))))++++++******))))))((((((************************++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,---------......+++************,,,...////////////......---------+++++++++++++++++++++,,,************************++++++,,,---......//////***++++++,,,,,,------...---------....../////////......///000111111222222222222444666999===AAACCCCCCDDDGGGIIILLLNNNOOOOOOKKKLLLMMMPPPRRRTTTVVVWWWPPPOOONNNOOOQQQRRRRRRQQQNNNOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA>>><<<:::999999:::;;;<<<>>>???@@@AAACCCCCCDDDGGGIIIHHHFFFDDD>>>;;;777555555666555555333333333333333444444444555666777777777444222000////////////............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,+++++++++************(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++***************))))))))))))***++++++))))))))))))*********************************************************************)))******+++,,,***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************************+++++++++))))))(((''''''((())))))************************///...,,,******+++,,,---&&&'''((()))))))))))))))++++++***************++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++************************))))))))))))))))))))))))++++++***))))))(((''''''******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))******))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***'''%%%%%%%%%'''((('''(((((((((((()))))))))(((((()))************))))))******++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((*********++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------***)))))))))***,,,...///000000//////...---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...////////////,,,,,,,,,------.........------......///000000000000000000111111111111222888:::<<>>;;;999888888888999::::::;;;;;;???@@@BBBEEEGGGGGGDDDBBB;;;999555444333333222111222222222222333333333333555666888999999777555444222222222222222222111111......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++***++++++,,,(((((())))))))))))((((((&&&&&&''''''((())))))***''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***************+++++++++)))((((((((())))))***+++))))))))))))******************************************************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------************************))))))*********+++++++++******)))(((((()))******************************,,,,,,,,,,,,,,,,,,------((()))*********)))((('''+++***************+++++++++***(((''''''(((***+++))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++++++++***************************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******)))(((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******'''((()))***+++******))))))***++++++++++++***)))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,************+++---///000000000000///...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////..............................---......///000000111111000111222444777999:::;;;BBBDDDGGGKKKOOORRRTTTUUURRRSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSQQQOOOLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLKKKIIIFFFCCC@@@>>>;;;;;;:::999999888888777:::;;;===AAACCCCCC@@@>>>:::888555444444333000///000000111111111222222222111333555666777777666666555555555555555555555555222222222111000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++***))))))***+++,,,(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))*********)))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((***+++---......''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((('''(((((()))******))))))))))))******************************************************************))))))***+++,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,------......************************))))))******++++++++++++...---,,,++++++,,,---...************************&&&'''***,,,---,,,++++++------...---,,,***((('''+++***************++++++***)))(((&&&&&&((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++&&&''')))*********)))((())))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++************************(((((()))***************))))))))))))))))))))))))%%%&&&)))***+++***)))((((((((())))))******++++++'''((()))++++++******))))))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))************************(((((())))))*********+++***+++,,,---...---,,,+++))))))*********+++++++++++++++++++++,,,...000111111000000///...---------+++++++++,,,,,,------------------------------------.../////////...---,,,////////////////////////---......///000111111222333555999===CCCGGGKKKMMMJJJLLLPPPSSSVVVWWWXXXXXX[[[[[[ZZZZZZYYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLHHHGGGFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMLLLKKKIIIGGGDDDCCC???>>>===<<<:::888777777444666888<<>>???>>>;;;888777777666555555555555555444444555555555555555555///......---...000111222333444555555666666666555444444555555666888999:::;;;;;;<<<;;;999666333111111000///---------......---------------,,,+++***------,,,+++************)))))))))***++++++,,,,,,***))))))(((''''''''''''''''''((()))***++++++,,,*********)))))))))((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))************&&&''')))************)))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))(((((((((((((((((((((************************))))))************))))))***+++,,,,,,******+++,,,---,,,++++++***+++++++++,,,,,,------------------///...---...///...,,,***,,,,,,,,,---,,,,,,++++++***,,,...///...------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((''')))+++---+++((()))+++,,,,,,++++++,,,------++++++,,,---++++++************++++++*********+++++++++++++++******+++,,,,,,+++************)))(((((()))******++++++******))))))))))))(((((((((((()))))))))***+++)))((()))***+++***((())))))))))))))))))))))))******++++++++++++******))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******************************************************************)))))))))))))))************+++++++++++++++*********++++++,,,---...............---------------,,,,,,,,,++++++---,,,+++***+++,,,...///------,,,++++++,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---/////////000//////......)))+++,,,------...000111111111222444777;;;???AAAFFFFFFGGGJJJNNNSSSWWWZZZ]]][[[YYYYYY[[[]]]]]]]]]\\\\\\[[[[[[[[[XXXSSSPPPIIIGGGEEECCCBBBAAAAAAAAA<<<;;;:::999888777777777999;;;>>>BBBFFFHHHJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEBBBAAAAAAAAA???===999999777555444333222222444444555555666666666777555444333222111111111111222333444555666777777777555555555555555666666777;;;<<<=========;;;999777555444222000///.....................------,,,+++---,,,+++++++++++++++++++++++++++***************,,,+++***)))((('''''''''((((((((())))))***************))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***'''%%%%%%(((***+++*********))))))))))))******+++***)))((((((''''''((())))))))))))******************************************++++++++++++++++++))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))************************+++++++++***************)))*********************************************))))))***************)))***+++,,,,,,******+++,,,------,,,+++++++++++++++------------------------///---++++++++++++***)))---------------,,,+++++++++---//////.........///...............---------.........//////.........+++,,,,,,+++))))))+++,,,///---++++++---...---,,,,,,---...---,,,+++,,,---,,,,,,************,,,,,,++++++++++++++++++++++++)))******++++++******)))+++******))))))******++++++************)))))))))((((((((()))))))))******+++***))))))***+++***)))))))))))))))))))))))))))******++++++++++++******))))))***************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,---.../////////000000///...------......------------,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++,,,------.........///000000111111111000---.../////////000333666444666999===BBBFFFIIIKKKPPPPPPQQQRRRUUUXXX[[[]]]```^^^\\\\\\]]]______^^^ZZZZZZZZZZZZYYYUUUOOOKKK@@@???===<<<;;;:::::::::555444333333222222333333222444999===AAACCCDDDDDDAAA@@@>>>===<<<======>>>@@@AAABBBCCCDDDDDDCCCCCCEEECCCAAA@@@AAAAAA???>>>;;;999777555333111000000333444444555666777777888;;;:::888666444222111000111222333444555666777777666555444333333333333333:::;;;===???@@@@@@??????:::999888666444222000000000000//////...---,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++******))))))---,,,+++)))(((((((((((())))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))(((((())))))*********)))(((((((((((((((((()))))))))************+++***))))))))))))***+++)))))))))******+++++++++))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))******************************************************+++++++++++++++,,,************************))))))***+++++++++*********+++,,,,,,******+++,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,000...+++***+++,,,++++++,,,------------,,,+++***,,,---//////......///111000000000000///////////////000111111111111000///...///000///...---...000///...---------...---------......---+++***+++,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++++++++)))))))))******)))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********+++***))))))++++++***)))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))*********++++++++++++******))))))))))))******)))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))************,,,***)))((((((***,,,---+++++++++,,,,,,...///000////////////...---,,,+++---------------,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------.........//////000000000000000333444444333333555888;;;===???CCCHHHMMMPPPRRRSSSUUUUUUVVVWWWYYY\\\^^^___```]]][[[[[[\\\]]]\\\\\\XXXWWWWWWVVVSSSNNNGGGBBB888888777666555444444444111111111111111222222333...111444888;;;<<<;;;;;;::::::999888777777888888777999;;;>>>>>>>>>===<<<===<<<;;;::::::;;;;;;:::999888666444222111000///111111222333555666777777<<<;;;;;;999777555222111333333333333333444444555333333222111111111111222666888:::===???AAABBBBBB@@@???>>><<<:::777555444222111000///...---,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,++++++*********,,,+++***)))(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***'''---222111+++&&&'''***)))((((((''''''(((((()))***))))))(((((((((((()))((()))))))))************(((((((((((((((***+++,,,''''''(((((())))))******************************'''(((***+++++++++***)))))))))))))))))))))))))))***************************************************+++++++++,,,,,,------************************))))))***+++++++++++++++***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++333000...---.../////////,,,------------------,,,---...000000///000111333222222222222222333333333222333444555555444333222000222333333111111111333///000000000///............//////...,,,***+++,,,...---,,,,,,,,,,,,---...------------,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))************+++***)))***+++,,,+++)))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))*********++++++++++++******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************)))))))))))),,,***)))((((((***,,,---************+++,,,........./////////......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,------......------------------------+++,,,,,,---------,,,,,,.........------,,,,,,,,,...//////000000//////...333444555666888;;;@@@DDDHHHJJJNNNRRRUUUWWWXXXXXXXXXXXXYYY[[[]]]___aaabbb```^^^[[[YYYYYYYYYYYYXXXWWWUUUSSSQQQMMMGGG@@@;;;444444444333333222222111////////////000111222333///111333555666555444444666666666555555555555555111333555777888888777666555555555555444555555666555444333222222111111222//////000111222444444555:::;;;=========;;;999888666555444222111000000111000000000000000111111222111333555888;;;===???@@@BBBBBBBBBBBB@@@>>>;;;:::555444222000...---------,,,,,,,,,,,,---...//////******++++++,,,,,,,,,,,,******)))((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******&&&///777555,,,%%%&&&***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************''''''(((((()))***++++++''''''((((((((((((((((((************************(((((()))***++++++++++++))))))))))))))))))))))))***************************************+++++++++******++++++,,,---------************************))))))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,---...000////////////000111222222222222222333444444444555777999777777777777888888888888666777999::::::999777666222444666666555444555666333555666555333222111222111222222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++******))))))******+++***++++++,,,,,,++++++************++++++++++++,,,)))))))))*********++++++,,,*********+++,,,+++***))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************************+++*********))))))((((((+++***)))))))))***,,,,,,******)))******+++,,,---//////000000000000//////******++++++++++++,,,,,,,,,---------............------............------+++,,,,,,---------------//////......---,,,,,,+++//////000111222222222111111444777;;;???EEEKKKOOORRRSSSVVVYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbccccccaaa^^^[[[XXXWWWVVVTTTSSSTTTQQQNNNKKKGGGBBB<<<777222222333333333222222111............///000111222222222333333333222222111444555555555444444444444000111222444444444333333333444444333222222333555111111111111111222333333...//////000111222222333888;;;>>>AAACCCBBBAAA@@@:::888666333111000000000///////////////000111222///000111444666888:::;;;???@@@CCCDDDEEECCCAAA???999888555222000000//////......---------...//////******++++++,,,------...((((((''''''(((((())))))''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''...333222,,,'''(((+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((()))***+++++++++***)))))))))))))))((((((((((((************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------************************((()))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,......---,,,,,,,,,,,,---+++,,,,,,---...///000000---------///111222111000444555666888::::::;;;;;;:::;;;;;;;;;;;;<<>>>>>>>>??????;;;<<<>>>@@@@@@>>><<<;;;888:::<<<===<<<;;;;;;<<<999<<<>>>===:::888888999666666666444111000///000,,,...///000000///...,,,/////////...---,,,,,,,,,,,,+++************+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))************)))************+++++++++++++++************++++++------...///000000000000+++++++++,,,,,,,,,------,,,------...............,,,---...//////...---,,,+++,,,,,,---......------...............---------000111333555777888999:::999<<>><<<999666444333333333000///..................+++,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''''''((()))***''''''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))),,,...---+++)))***,,,******))))))))))))******))))))(((((((((((()))***))))))))))))************+++,,,---...---+++)))'''++++++******))))))((((((***************************)))(((((()))+++---...))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))***++++++,,,------************************((()))***+++,,,---------***+++,,,,,,******+++,,,......---,,,,,,,,,,,,---,,,---...///000222333333333333444777:::;;;:::888999:::<<<>>>???AAABBBBBB@@@AAAAAAAAAAAABBBEEEHHHAAAAAAAAABBBBBBCCCCCCCCC>>>@@@BBBDDDDDDBBB@@@>>>>>>@@@BBBCCCBBBAAABBBBBB>>>AAACCCCCC???======>>>999:::999777444222222333000111444555555444111000000000///...------,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***)))(((((())))))************)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,))))))***++++++++++++***,,,,,,++++++***+++++++++)))***+++---......//////,,,,,,,,,------.........,,,---......//////......,,,---...//////...---,,,+++,,,,,,---.........---,,,,,,------.../////////000222555888<<<>>>@@@AAAFFFIIIMMMQQQSSSVVVYYY[[[ZZZ[[[[[[]]]^^^___```aaaaaaaaaaaa```___^^^]]]\\\]]]YYYTTTPPPMMMJJJGGGEEEBBB???;;;999777666444222111222333444444444333222222222222222222333444444555333222111222333555777222333444444444444444333555444333333333333333444111333444222///...111333111000000000000000111111111111111111111222222222///333888>>>AAABBBAAA???===<<<999777666666777888333222111000.........---111111111222222444555666444777===BBBEEEFFFEEEDDDBBB@@@===999777666666666111000///..................------,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))******)))(((''''''((()))))))))))))))******+++111***%%%%%%***---***&&&)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++***)))(((((((((******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))))))))******,,,---.........---,,,,,,---...///000111111222333444555555999:::<<<===>>>@@@DDDGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCC@@@===<<<@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEAAA>>>;;;999888888333333444444555444444333000///......//////...---,,,,,,,,,------.........///...------------------+++***************++++++,,,+++***)))((((((((((((***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((()))***,,,---******++++++++++++******+++*********))))))((((((***++++++,,,,,,++++++***+++++++++************))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))++++++******************(((***,,,,,,***(((((('''))))))))))))(((((((((((((((((())))))*********+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,------------------//////...---------------)))---//////,,,+++,,,///........................000///...---,,,+++,,,,,,***++++++,,,...///111222///333999>>>BBBFFFIIILLLPPPSSSWWWXXXXXXYYY]]]```aaabbbcccbbb```^^^^^^___cccaaa___aaacccaaaZZZTTTSSSOOOJJJGGGEEECCC???;;;999999888888777666666555444333222111222222444444333222111111222333555666999999888777777777777777666888:::;;;999777666666444444444444444555666666:::888666555666555333111222222333222222111000///111111000000000000111111111111222666999<<<<<<;;;;;;:::888666555555555555444444333222111000//////000111222333333333333333666888<<<@@@DDDGGGHHHIIIJJJFFF@@@;;;:::999999999666555444222000...---,,,///......------,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***)))***************)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************++++++***)))((((((***)))))))))))))))******+++///+++&&&&&&)))+++***((()))************+++++++++,,,,,,++++++***)))(((((()))))))))))))))(((''''''************************+++******))))))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////...---...///000000222333555666888999:::;;;===???BBBCCCDDDFFFIIILLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNLLLKKKIIIIIIHHHHHHFFFFFFFFFDDDBBB???<<<;;;<<<======>>>????????????CCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLJJJGGGDDD@@@>>>======777777777777777666555444666555333333444444333111//////..................---,,,,,,+++++++++++++++++++++************++++++*********))))))******+++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))************++++++++++++******++++++++++++*********)))***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++***)))(((((())))))))))))*********+++))))))))))))*********+++)))***++++++++++++***)))+++++++++*********))))))))))))))))))************++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,------------......000///......------......,,,---......,,,,,,---...........................------------------------++++++,,,,,,...///111222555:::AAAGGGKKKOOOSSSVVVXXXZZZ]]]^^^^^^___aaadddbbbccccccccccccbbbaaaaaabbb___^^^^^^___\\\UUUOOOIIIEEE@@@===<<<:::777555555555555555444444444444444444222222222333444555444444444555777999<<<===@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@???===:::999999777777777777777888999999:::999777777888888666555444444444444333222111111333333333333333333333333444333444666888:::999888888777666555444555555666333222222111111000000///111222333333444555666666;;;<<<@@@CCCFFFIIIJJJKKKLLLHHHBBB>>>===;;;:::999888888777555333111000///.........---------------))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***+++,,,+++***)))***+++))))))))))))******++++++,,,+++)))(((((()))******)))************+++++++++---,,,+++***)))'''&&&&&&+++++++++++++++******)))***************************++++++,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000000000111222333444555888999;;;===???@@@AAABBBCCCFFFJJJLLLMMMNNNPPPQQQSSSRRRPPPOOONNNOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEDDDBBB@@@===;;;999777888888999:::;;;;;;<<<@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNQQQOOOLLLIIIFFFDDDBBBAAA>>>======<<<:::999777666777555333333444555444333333333222111000///...------,,,++++++*********+++++++++************++++++************+++,,,---...***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))+++******))))))))))))(((******++++++++++++******,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************++++++***))))))))))))***))))))******++++++,,,,,,)))))))))***************''')))+++------+++)))'''+++++++++***************)))))))))*********++++++++++++++++++******************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------.........111000//////......//////111///---,,,,,,------,,,........................+++,,,---............---///...//////111444777888===BBBJJJQQQVVVZZZ]]]___]]]___aaaaaaaaabbbdddfffdddbbbaaaccceeeeeebbb___^^^\\\YYYWWWVVVRRRKKKFFFAAA>>>999666555444333222333333333444444555555555555444333333222333444555555666888;;;>>>BBBEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDFFFGGGEEEBBB???>>>===<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;<<<===<<<;;;888888777777666555555555666777777777777777777666888777666777888888777555555555444444444444555555333333333333333333333333333333444444666777999:::???@@@CCCFFFHHHJJJLLLLLLLLLIIIEEECCCAAA???===;;;<<<;;;:::888777555444444..................------(((((((((((((((((((((((())))))(((((((((((())))))***************)))((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))***++++++))))))***+++))))))******++++++++++++)))+++,,,***((('''***---))))))*********+++++++++,,,,,,+++***)))(((((('''+++,,,,,,---,,,,,,++++++***************************+++,,,---...---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......222333444666888:::<<<===@@@AAACCCEEEFFFGGGGGGGGGHHHLLLPPPSSSTTTSSSTTTTTTSSSQQQMMMKKKIIIJJJKKKLLLOOONNNMMMKKKJJJIIIIIIIIICCCCCCAAA???===:::888777555555666777888999:::;;;>>>===<<<<<<===???AAABBBCCCDDDEEEGGGJJJKKKMMMMMMQQQPPPNNNKKKIIIGGGEEEDDDDDDDDDCCCAAA???===;;;:::666444333333555666666666888777666444222111/////////...---,,,+++++++++,,,,,,,,,+++*********++++++++++++++++++,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********)))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***************+++++++++,,,+++)))((()))***++++++************************************************((()))+++,,,,,,+++)))(((************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------......//////111111000///////////////444000+++***,,,...---+++........................,,,---.../////////...---222222444666999===AAACCCEEEJJJRRRXXX\\\___bbbccc]]]^^^```aaaaaabbbcccdddeeebbb```aaadddccc^^^YYYWWWTTTQQQNNNKKKGGGAAA===>>>;;;888555444444555555555666666777888999::::::777777555444444555666666777888<<<@@@EEEJJJMMMOOOOOONNNNNNMMMMMMMMMMMMMMMKKKLLLLLLJJJFFFCCCAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@??????AAACCCDDDDDDCCC>>>>>>===<<<;;;;;;;;;;;;;;;<<<============<<<;;;<<<;;;:::;;;<<<;;;999888666666555555444444444444555555555555666666777777666666666666777888:::;;;>>>???AAADDDGGGJJJLLLMMMJJJHHHFFFEEEEEECCCAAA>>>>>>===<<<;;;999888777666222111111000///...------(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))*********++++++++++++************************))))))((((((((('''''''''''')))***)))(((((()))***))))))***++++++++++++***(((+++---,,,((('''***...))))))*********+++++++++******++++++++++++++++++(((((()))))))))))))))(((***************************+++,,,.........---,,,------------,,,,,,++++++------------------------000000000000111333444555666777:::===@@@CCCEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIKKKNNNSSSUUUUUUTTTSSSSSSOOOLLLIIIEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDD@@@???===;;;999777666555555555666777888:::<<<===@@@???===<<<<<<===>>>???@@@@@@AAACCCEEEHHHIIIJJJNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@>>>:::888666777999<<<======;;;:::999777555444333222000///...---,,,,,,,,,,,,---,,,,,,+++******++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))&&&''')))***+++++++++*********++++++++++++******))))))*********************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))*********+++++++++---***((((((***,,,,,,+++++++++***)))(((''''''&&&+++++++++***************++++++************++++++************************************+++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---......///000000111111000///////////////444000,,,+++---...---,,,......................../////////000000/////////333555888===BBBGGGKKKMMMPPPTTTYYY^^^```bbbccceee``````aaabbbcccdddddddddfffbbb___```aaa^^^XXXQQQMMMJJJGGGDDDAAA>>>:::888;;;:::888777666666888999999:::;;;<<<>>>???@@@AAA<<<;;;:::999888999999::::::<<<@@@EEEIIINNNQQQSSSPPPOOOOOONNNNNNNNNNNNNNNNNNOOONNNLLLHHHEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAABBB@@@???;;;;;;:::999777555444333444444555666666777777777999999888888888999::::::999;;;===@@@DDDGGGJJJKKKFFFEEEEEEFFFGGGFFFDDDBBB>>>===<<<;;;:::999888777777666444222000...---,,,))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++************************))))))(((''''''&&&%%%%%%'''((())))))(((((()))***((()))+++,,,,,,,,,+++***(((+++---,,,***)))+++---)))************+++++++++*********+++,,,,,,------))))))******++++++************************************+++,,,------------//////...------,,,++++++---------.........//////......000111444666999:::???@@@BBBEEEHHHIIIKKKKKKNNNOOOPPPPPPPPPNNNLLLJJJLLLOOORRRTTTRRRPPPOOOOOOJJJHHHEEEBBB@@@@@@@@@@@@<<<<<<<<<;;;<<<======>>>;;;:::888666555444444444555555555666888;;;>>>???CCCBBBAAA@@@@@@??????@@@??????@@@AAABBBDDDFFFGGGIIIJJJKKKMMMMMMNNNMMMMMMKKKKKKKKKJJJHHHFFFEEEDDD<<<:::888888:::<<<======<<<<<<;;;:::999888777666111000///...---,,,,,,,,,...---,,,++++++***++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))%%%&&&(((***+++,,,++++++******++++++++++++******)))))))))))))))************++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))++++++***))))))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,---***((())),,,---,,,***+++******)))((('''&&&&&&+++++++++++++++*********,,,+++***))))))***+++,,,***************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000000111111000//////......//////222000---------......---........................111000000000111111222333555999>>>EEEKKKPPPSSSTTTZZZ\\\```bbbcccdddeeegggfffeeeddddddeeeeeedddbbbaaa___]]][[[ZZZVVVOOOJJJBBBAAA???===;;;:::999999888999::::::999:::;;;===???@@@AAABBBCCCEEEFFFFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@BBBEEEIIILLLOOOQQQRRROOONNNNNNMMMLLLMMMMMMMMMOOOOOOOOOLLLIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOOOOOOOJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEDDDFFFGGGHHHGGGEEEAAA@@@@@@>>><<<:::888666333444444444555555666666:::;;;<<<<<<===<<<<<<<<<888999:::===@@@CCCFFFHHHDDDCCCCCCDDDEEEEEEDDDBBB======<<<;;;:::999888888:::999777555333111///...))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++((((((((()))))))))******************************((((((((((((''''''''''''''')))******))))))***+++((()))+++------,,,+++***)))***+++,,,+++++++++,,,)))************+++++++++************++++++++++++***+++,,,---------------************************************+++,,,---...............------------,,,,,,---...///000000111000111333666:::>>>AAACCCJJJKKKLLLMMMNNNMMMMMMLLLNNNOOOQQQRRRRRRPPPNNNMMMMMMOOOQQQQQQOOOLLLKKKKKKEEEDDDBBB@@@>>><<<;;;;;;888777777666666666777777666555444222222222222333444444444555777:::===???CCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>===>>>???AAABBBAAACCCFFFIIIKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIAAA>>>:::999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;666555444222111000000000......---,,,+++++++++++++++*********+++,,,---...,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************+++++++++************)))&&&((()))+++++++++***)))******++++++++++++******)))))))))******+++++++++***++++++,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,)))(((***...///,,,))))))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000111111000///......------.........///000///...---...///........................000000//////111555888:::===BBBIIIPPPVVVYYYZZZZZZ^^^___aaabbbbbbdddfffiiihhheeebbb```___^^^ZZZWWWTTTTTTTTTRRRNNNIIIDDD@@@;;;::::::999999:::<<<>>><<>><<<666666666666777777777777999;;;>>>AAABBBBBBAAAAAA;;;;;;;;;<<<>>>AAACCCDDDDDDBBBAAAAAABBBBBB@@@???======<<<;;;::::::999888999999888777555444333333))))))))))))))))))))))))'''((()))******)))((('''************)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))************+++++++++(((((((((((())))))))))))************************''''''(((((())))))******(((***++++++******+++---(((***+++------,,,+++************+++,,,,,,,,,+++)))************+++++++++++++++******))))))(((((('''((()))*********************************************))))))***,,,---///,,,,,,------.../////////+++,,,---...///111222222888:::<<<@@@EEEJJJNNNPPPRRRRRRRRRRRRQQQOOOMMMKKKMMMNNNQQQSSSSSSRRRPPPOOONNNOOOPPPOOOLLLJJJIIIIIIAAA@@@???===;;;:::888777777666555444333333333333333222111000000000111222222222222333555888<<<>>>???@@@BBBCCCDDDCCCCCCBBB===<<<;;;::::::;;;<<<===:::<<<@@@DDDHHHKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJGGGBBB>>>======<<<<<<<<<<<<<<<<<<=========>>>;;;;;;999888777666666666///...---,,,++++++++++++(((((()))***+++---...///---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))((()))+++,,,+++***((('''******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))&&&'''(((***+++---...///))))))))))))))))))))))))((())))))***++++++,,,,,,+++)))(((***///000,,,((('''((()))***+++,,,------,,,,,,,,,++++++*********((()))+++------+++)))((())))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---...///000111222//////...---------------+++...111111...---...000........................///......///222777===@@@FFFKKKRRRZZZ___``````___]]]^^^___``````bbbfffiiieeeaaa\\\YYYWWWSSSOOOJJJGGGIIIJJJIIIDDD>>>:::888777777888888999<<>>>>>===>>>???AAABBBEEECCC@@@?????????===<<<>>>======<<<;;;::::::999888888888888777777777777))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))------,,,+++*********+++************************++++++,,,------------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---...///000///------///000...///111444777:::<<<===AAACCCGGGKKKNNNOOOOOONNNTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCBBB>>>999777888:::999888777666555444222222222222333333333333222222222222333333444555555666777777<<<<<<======<<<;;;999888::::::::::::999999999999777888:::===AAAFFFJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGDDD@@@===:::;;;;;;;;;;;;<<<===>>>??????>>><<<;;;888777555555777444000......---,,,+++***+++,,,,,,,,,+++)))(((,,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&))),,,///000...+++******((('''&&&&&&&&&&&&'''(((((()))***++++++,,,))))))************)))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++------++++++++++++------+++++++++,,,,,,---------...............///000000000000//////.........---////////////////////////+++...000000///............222555666777<<>>???>>>;;;999888888555777999;;;>>>BBBGGGKKKNNNQQQUUUXXXXXXWWWVVVVVVVVVTTTQQQNNNNNNOOORRRSSSQQQQQQRRRSSSSSSRRRQQQQQQRRRPPPOOONNNNNNNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMLLLIIIKKKPPPSSSRRRRRRQQQNNNJJJFFFEEEFFFHHHJJJHHHFFFHHHLLLOOOOOONNNMMMLLLJJJHHHGGGHHHJJJKKKNNNNNNNNNOOOOOOMMMJJJGGGLLLMMMNNNNNNNNNLLLIIIHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>;;;999888999<<>>===<<<999666555777888888777666666555444333333333333333333333333333333333333222222333444444555666666777777888888888777555444888888888888777777777777555555777999<<<@@@DDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGDDDBBB@@@>>>>>>============>>>>>>@@@@@@@@@???>>><<<;;;:::999666333111000///...,,,,,,---------,,,+++******,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************************************)))************+++++++++))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((+++***)))))))))***+++,,,************************))))))))))))))))))))))))&&&'''))),,,///000...,,,,,,+++***)))((((((((((((((((((((())))))*********))))))************))))))((())))))))))))*********************************************************)))))))))************+++************************---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000/////////............---------,,,,,,,,,,,,,,,+++---......------...///000444999<<>>???AAACCCEEEFFFGGGGGGGGGEEEBBB@@@@@@BBBDDDFFFIIIIIIHHHFFFDDD@@@>>><<<;;;;;;;;;:::999888777666555555555555666777888888))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))))))))***++++++************************)))******+++,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,...........................///...---,,,,,,...000...000111222222333555777:::;;;===AAADDDGGGJJJKKKMMMNNNPPPQQQPPPOOOMMMLLLGGGFFFDDDBBB???<<<:::999999999:::::::::999888888999999:::::::::999888888777666444444666777666666444444444444444444444444333333333333333333333333111222222333333444444444333444444555555444333222666666555555555444444444444444555666888;;;===>>>AAAAAABBBBBBCCCCCCCCCDDDFFFFFFHHHIIIIIIHHHGGGGGGAAAAAA@@@???===<<<;;;;;;???@@@AAAAAAAAA@@@???>>><<<999666444333333111///000///...---,,,,,,,,,,,,------,,,,,,+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++*********))))))*********************************((((((((((((((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))((((((***---///000...,,,---,,,+++***************(((((((((((())))))))))))))))))************))))))((((((((())))))))))))***))))))))))))))))))))))))************************************++++++++++++************************,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444555:::AAAFFFIIIOOOVVV[[[ZZZ\\\```bbbcccbbb```^^^___^^^\\\YYYWWWVVVUUUTTTMMMIIICCC>>>;;;999777555888888888777555555777999999===CCCIIIMMMQQQUUUWWWXXXYYYZZZYYYXXXWWWXXXZZZWWWUUURRROOONNNOOOPPPQQQPPPOOONNNLLLLLLLLLMMMMMMNNNOOOOOONNNMMMNNNPPPSSSRRRQQQOOOMMMLLLKKKLLLLLLLLLPPPSSSWWWaaappp{{{~~~}}}xxxqqqiiibbb^^^\\\[[[^^^```aaa]]]WWWRRRPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKKKKMMMNNNOOONNNLLLLLLLLLMMMNNNMMMJJJGGGDDDDDDCCCDDDFFFFFFDDDBBB@@@??????@@@CCCDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAABBBDDDFFFIIIIIIIIIHHHEEECCC@@@>>>===<<<;;;999888888777777555555666666777888888999(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))((((((((()))***++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................---......---,,,,,,...111,,,...222444555777:::<<>>===<<<:::888666444444555666666666555444333333444444555666666666666666666555555555666666555555111222222333444444555555333333333333333333333333111111222222333333333444333444555666666555444444444444333333333222222222555555555666777888999999:::;;;;;;<<<<<<======>>>@@@AAACCCEEEGGGHHHHHHHHHCCCCCCBBB@@@>>><<<:::999:::<<<>>>@@@AAA@@@@@@???>>><<<:::888888777555333333111///---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++))))))))))))+++,,,''''''''''''''''''''''''***************************************+++++++++************************))))))))))))))))))))))))***)))***---//////...,,,---,,,++++++************))))))(((((((((((((((((()))******++++++******)))))))))))))))************************************************************,,,,,,---------.........************************++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...//////000000000000000///////////////.........------------............///000000000111444888<<>>>>>@@@DDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFJJJJJJJJJIIIGGGEEECCCAAA>>>===;;;999777777777888666666777888888999999999(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))((((((((()))***++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------,,,,,,---///222///222777:::<<<>>>AAACCCGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEEEECCCAAA>>><<<:::666666666555555444333333333333333333222222111000111111222333444555444444444555555444444333333333111222444555666777777777555555555444444444333333222333333333333333444444444555666777888777777666333333333333222222222222555555555666666666666666666666666777777888888888999:::<<>>===<<<<<<;;;999777666444222000...---......,,,,,,+++***************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++***))))))***+++,,,''''''''''''''''''''''''************************))))))******++++++++++++************************************************+++******,,,......---+++++++++***))))))))))))***))))))))))))((((((((((((******++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,---------.........************************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222222111.........///////////////---------......////////////000111222444999???DDDHHHLLLRRRWWWZZZ\\\]]]^^^^^^___``````^^^[[[XXXWWWTTTSSSQQQNNNLLLJJJIIIIIIFFFCCC???<<<;;;;;;:::999888888888888888:::>>>AAAHHHLLLQQQUUUWWWWWWWWWXXXYYYXXXUUUQQQNNNNNNQQQSSSUUUSSSQQQNNNLLLLLLLLLLLLNNNMMMKKKJJJKKKMMMOOOPPPVVV```kkkrrrrrrrrruuuyyy}}}zzzuuuqqqnnnmmmmmmnnn~~~yyyqqqqqqttt~~~zzzvvvtttiiifffaaa]]][[[YYYXXXVVVVVVTTTSSSUUUXXXXXXTTTPPPMMMHHHDDDBBBDDDFFFEEEBBB???>>>>>>@@@DDDGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGGGGIIIJJJJJJJJJHHHGGGEEEDDD???>>><<<999888777888888666777888999::::::::::::))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))))))))***++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,---.........000333666999<<<@@@BBBCCCDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>===;;;999777666333333333333444444444444000111111111111000000/////////111222222333333333222333333333111111333555777888:::<<<===>>>======::::::999888777666666555555555555555555555555555333444666888888999888888555555444444444333333333333444555666666666666555666666666555555555555555555666777888:::<<<===>>>EEEEEEFFFFFFEEEDDDBBBAAA;;;;;;;;;<<<===>>>???@@@@@@???>>>???@@@???===<<<999888666444222111000000------,,,+++************,,,++++++******++++++,,,************************************************)))************+++++++++++++++************++++++************************(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++************************+++******+++,,,---+++******))))))((((((((())))))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///000222333333333222111.........///////////////+++,,,,,,------............///222555999???FFFKKKPPPSSSXXX]]]aaacccdddcccdddccc```]]]YYYUUURRRPPPNNNMMMKKKIIIHHHGGGFFFFFFBBB@@@>>>===>>>===<<<;;;;;;===>>>???@@@CCCFFFIIIOOOSSSVVVXXXXXXVVVVVVVVVYYYXXXUUUQQQNNNNNNPPPSSSNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOQQQUUUYYY]]]___lllwww~~~~~~}}}zzzwwwsssooollldddbbb```cccggggggccc^^^RRRKKKCCC@@@CCCFFFGGGEEEBBB@@@???AAADDDHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEAAA@@@>>>===;;;:::999999777888999;;;;;;;;;;;;:::))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,++++++************+++***************************++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///...........................000111222444666:::===BBBDDDFFFGGGEEEDDDCCCCCC>>>>>>======<<<;;;;;;:::999999888888777666555555333333333333333333333333111111222222333222222222000111222222333333333333222333444444444555:::===AAABBBDDDFFFGGGGGGFFFEEEAAA@@@???>>><<<:::999888777777777777777777777777444666777999:::;;;::::::777777777666666666555555444555777888999999999999888888888777777666555555555555555555666777888999>>>???AAACCCCCCCCCBBBAAA===<<<;;;::::::<<<===??????>>>???@@@BBBBBBAAA???======<<<:::888666444222//////...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,++++++***++++++++++++++++++++++++************************+++***)))***++++++***((())))))((((((((())))))***))))))******++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************)))))))))************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,---......---///000222222111000///............/////////000,,,,,,---......///000000///222777;;;AAAHHHOOOTTTWWWYYY\\\```cccdddcccbbb```]]]YYYUUUQQQOOONNNMMMHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFEEECCCAAA???BBBEEEGGGIIIKKKNNNQQQUUUWWWYYYZZZXXXVVVUUUUUUXXXWWWTTTPPPMMMMMMOOOQQQNNNNNNPPPRRRUUUYYY\\\]]]^^^```cccggglllppptttvvv}}}{{{~~~yyyeee[[[NNNHHHIIILLLLLLKKKFFFDDDBBBCCCFFFIIIJJJKKKNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;777888:::<<<===<<<;;;:::))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))------,,,+++*********+++************************++++++,,,------------,,,........................++++++,,,,,,---...//////000000000000000000000000111333555666888;;;???BBBFFFHHHIIIGGGDDD@@@>>>===888888888888777777777666444444444444333333333333444444444333222222222111333333444555666666666555333333444555555555555555444666777777888;;;BBBGGGHHHJJJLLLNNNNNNNNNMMMLLLFFFEEEDDDBBB???===<<<;;;999999999999888888888888777888:::<<<===>>>>>>===999888888888888777777777777888:::<<<>>>>>>>>>>>>;;;;;;:::999888777777666666555555555555555666777666888;;;===???@@@??????===;;;999777777888;;;<<<>>>>>>???AAACCCDDDCCCAAA@@@@@@@@@???<<<999666555111111000///...------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************((()))***+++,,,+++******++++++++++++++++++++++++************************+++***((()))******)))(((***)))))))))))))))******))))))***+++,,,---------***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------++++++------------++++++))))))***+++---...//////,,,---///000111000...------.........//////000000/////////000111222222333333777<<>>===777999;;;=========<<<;;;***&&&$$$&&&***,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((******++++++++++++************)))))))))))))))***************************,,,++++++******++++++,,,,,,,,,************,,,,,,*********++++++,,,,,,,,,---......---,,,,,,---///,,,...000000000000222333444555777;;;AAAFFFIIIIIINNNLLLHHHCCC???:::777666555444444444444444555555666666666666555555555555555444444333333444666777555555555555555555555555999999999888888888888888666888:::;;;<<>>===;;;999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888<<<;;;;;;;;;<<<>>>@@@AAA;;;<<<<<<<<<<<<:::999888<<<;;;:::999999888777777999888666555555666888999999;;;<<<:::888777777666888:::>>>AAACCCCCCBBBAAAGGGDDDBBBAAABBBBBB???<<<:::666111///............,,,,,,++++++++++++++++++,,,+++*********+++,,,---...---,,,+++************++++++++++++******))))))+++,,,---...---+++)))'''************************(((((((((***+++,,,***((())))))*********))))))(((,,,...///...***)))***,,,++++++******))))))((((((((((((''''''''')))***+++******))))))******+++,,,++++++,,,------------,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---------.........//////000111111000000///...------///111222000/////////---///000000111222666888???BBBGGGMMMTTTYYY]]]___bbbbbbbbbbbbaaa^^^YYYVVVOOOKKKHHHGGGHHHGGGEEEBBBCCCBBBAAA@@@BBBFFFJJJMMMVVVVVVUUUTTTRRRQQQPPPPPPLLLMMMOOOSSSVVVXXXXXXWWWUUUXXXYYYWWWRRROOOOOOQQQXXXSSSPPPNNNMMMNNNTTT[[[dddnnnyyyrrrggghhhiiieee```YYYVVVSSSPPPNNNNNNOOOPPPSSSQQQNNNJJJHHHFFFFFFFFFKKKIIIGGGHHHLLLNNNMMMLLLLLLKKKIIIHHHGGGIIIJJJKKKMMMNNNNNNKKKGGGCCCAAA@@@<<<:::999:::<<<<<<;;;:::)))&&&$$$&&&***+++)))&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******))))))))))))***************************)))))))))))))))))))))))))))((()))***++++++***)))(((******************************++++++++++++******+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------/////////...,,,+++,,,...---///000111111222444666======>>>BBBGGGLLLOOOPPPIIIFFFBBB===888555333222333333222222222222333333444444444444444444444444555555444444555666777888777777777777777777777777:::::::::;;;;;;::::::999777888:::;;;===???CCCGGGKKKNNNSSSUUUUUUSSSQQQQQQOOOOOONNNNNNLLLJJJGGGFFFEEEDDDBBB???>>>=========;;;::::::999999999::::::===<<<<<<===>>>>>>===;;;<<<;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBAAA???>>>===<<<;;;:::999888777666999888666444333444555666777888999777666666666555888:::===@@@CCCDDDDDDDDDFFFDDDBBBBBBCCCCCCAAA>>><<<999444111000///...---------------,,,,,,,,,,,,,,,+++******+++,,,---...000///...,,,++++++++++++++++++++++++*********)))+++,,,---------+++)))(((************************)))((()))***,,,,,,***))))))******++++++******))),,,......---***)))***+++************))))))))))))***)))((((((((()))***+++******))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------......000000000000000///......,,,...000111000//////000---...000111333666:::>>>FFFIIIMMMRRRWWW[[[^^^___aaaaaaaaaaaa___ZZZSSSNNNHHHEEEBBBAAABBBBBB@@@>>>??????@@@CCCGGGLLLQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWXXXYYYYYYWWWVVVSSSUUUVVVTTTOOOLLLLLLNNNPPPOOORRRXXX\\\___fffmmm{{{}}}wwwiiihhhfffdddbbb```]]][[[WWWTTTOOOKKKHHHGGGGGGHHHMMMKKKJJJKKKNNNPPPOOONNNJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOLLLHHHEEECCCBBB>>>===;;;<<<======<<<:::)))'''%%%&&&***+++)))'''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++------------------------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...............---------------...///...---,,,...000...000111222333666:::===FFFFFFGGGJJJNNNQQQRRRRRRFFFCCC???:::666444444444333333222222222222333333444444444444555555555555555555555555666777888999999999999999999999999:::;;;;;;===>>>>>>===<<<;;;999;;;<<<>>>???BBBFFFIIIOOORRRUUUVVVUUURRRQQQPPPQQQQQQQQQPPPOOONNNLLLLLLMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>??????>>>======>>>???@@@>>>===<<<;;;:::999999:::;;;<<>>AAADDDFFFGGGEEEDDDCCCDDDEEEEEECCCBBB???<<<888555333111///---/////////.........------+++++++++,,,,,,...///000111111///...---,,,,,,,,,++++++++++++************,,,,,,---------+++***)))***************************))))))+++,,,---+++******++++++,,,,,,++++++++++++,,,---,,,***))))))***)))))))))***************++++++***)))))))))************))))))******+++,,,))))))***++++++++++++++++++++++++***************---,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++,,,,,,,,,---------///000000000000//////...,,,---//////......///111---///111444777<<>>???>>><<<;;;)))'''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++++++++******++++++++++++******+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,.........------.........///.........------,,,,,,)))+++,,,------...111333///111333666999===CCCGGGKKKLLLNNNQQQRRRPPPMMMIIIBBB???:::666333333444555444444444333444444555555666666666666666777777777444555555666777888999999::::::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@>>>===>>>@@@AAABBBDDDFFFJJJMMMSSSUUUVVVVVVSSSQQQOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGFFFEEEEEEFFFFFF@@@?????????@@@@@@>>><<<===<<<;;;999999999:::;;;===???BBBEEEHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDCCC===<<<999777444333222222444111111333444333222444555666777:::>>>BBBEEEGGGFFFFFFGGGGGGGGGFFFEEEDDD>>><<<:::888777555222///000000000///......------+++,,,,,,---...///000000111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,******************************+++******+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++++++++***))))))))))))))))))******+++++++++,,,,,,+++******)))))))))******))))))******+++,,,(((((()))***************************************---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------.........///000000000000000///...//////...------///111///222555999>>>DDDKKKPPPWWWXXXZZZ\\\^^^```aaaaaabbb___[[[VVVPPPIIIAAA<<<<<<;;;::::::;;;<<<<<<<<<>>>AAAFFFKKKPPPTTTVVVWWWVVVVVVWWWYYYZZZ\\\]]]^^^\\\[[[XXXUUURRRRRRTTTVVVQQQTTTVVVVVVTTTTTTWWWZZZ```fffsssxxxwwwxxxwwwpppnnnkkklllooorrrttttttqqqpppiii```]]]___aaa```___eeekkklllkkklllqqqwwwwwwzzz}}}~~~{{{wwwuuurrrsssvvvyyy}}}{{{rrreeeWWWMMMIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJEEEFFFGGGIIIJJJJJJJJJJJJNNNOOOPPPOOOLLLJJJIIIIIIFFFDDDBBBAAAAAA@@@===<<<(((((('''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++)))))))))*********++++++******++++++++++++******++++++******+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---..............................------,,,,,,++++++***+++,,,------...111333111444888<<>>:::777333000...///111222444444444444555666777888777777777777888888999999777777888999999:::::::::;;;;;;<<<<<<============???@@@AAABBBCCCCCCBBBAAAEEEGGGHHHHHHIIIKKKNNNQQQTTTUUUUUUSSSPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIGGGEEEDDDCCCDDDBBB@@@>>>???>>>===;;;;;;;;;;;;<<<:::<<<@@@EEEIIILLLNNNNNNPPPQQQQQQQQQOOOMMMJJJIIICCCAAA???<<<999777555444444000///444666333111333222222333666999===AAACCCGGGHHHIIIIIIHHHFFFEEEDDD===;;;999888888777555333000000000///...---------,,,,,,---...//////000000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++************************,,,***)))***,,,---,,,+++***+++,,,---------------++++++***************)))))))))******++++++,,,,,,++++++++++++******))))))******))))))******+++,,,(((((()))************)))******************++++++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...............////////////---...///000000111000000111111111///---...000222555888===BBBGGGNNNTTTYYYYYYZZZ\\\^^^```aaabbbbbbbbb\\\SSSKKKEEE@@@===:::888999::::::;;;<<<>>>???@@@CCCHHHNNNSSSVVVWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZWWWSSSQQQRRRXXX\\\```ccceeefffeeefffjjjnnnrrrxxxyyynnnooommmfffaaaaaabbbcccbbbbbbbbbcccddddddcccbbb^^^^^^ZZZUUUSSSWWWYYYXXXUUU[[[aaadddbbbbbbeeehhhiiiiiiiiiiiihhhfffdddbbb```aaadddgggkkknnnqqqsssxxxgggYYYPPPLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKEEEEEEGGGHHHIIIIIIIIIIIILLLNNNOOOOOOMMMKKKKKKKKKIIIGGGEEECCCCCCAAA???===(((((())))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))******)))******++++++,,,,,,,,,)))))))))))))))))))))))),,,+++************+++,,,(((((())))))***+++++++++******++++++++++++*********************+++,,,---------------------------------,,,,,,,,,,,,------------...//////...---------------,,,,,,,,,,,,,,,---...////////////111333777;;;@@@EEEIIINNNSSSVVVUUUUUUVVVUUUQQQIII???888777666333111111222444555333333444555666888:::;;;:::::::::;;;;;;<<<<<<======>>>???@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHLLLMMMNNNMMMMMMNNNQQQTTTSSSSSSRRROOOLLLIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHIIIGGGEEECCCBBBAAA@@@???>>>>>>???@@@===@@@DDDHHHLLLOOOQQQQQQPPPQQQRRRRRRQQQOOOMMMKKKHHHGGGEEEBBB???<<<:::999666000111999;;;555111222000000111333555999<<<===CCCFFFHHHIIIGGGEEEDDDDDD<<<:::888777777777666555111111000000///...------,,,---......//////......,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************,,,***))))))+++,,,,,,+++******+++,,,------------,,,+++******+++,,,+++)))*********+++++++++++++++*********+++******)))(((******))))))******+++,,,(((((()))***************+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......////////////000000000------///000111111111111333222222000///111555888<<>><<<;;;;;;777888:::;;;<<<>>>AAACCCCCCFFFLLLRRRWWWZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVSSSPPPPPPUUU^^^fffzzz||||||{{{xxxxxx{{{~~~zzz|||sssjjjdddZZZYYYWWWTTTRRRSSSWWWZZZ[[[]]]```bbbbbb```\\\ZZZWWWZZZ[[[YYY[[[```bbbaaa___ccchhhkkkkkkjjjiiiiiifffccc___\\\[[[[[[ZZZYYYUUUVVVWWWYYY\\\___bbbcccjjjooovvvyyyzzz{{{}}}yyyjjjaaa[[[YYYXXXYYYXXXUUUPPPLLLIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIILLLNNNNNNMMMKKKKKKLLLKKKIIIFFFEEEDDDCCC@@@>>>((()))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******))))))))))))******)))******++++++,,,------)))))))))))))))))))))))),,,++++++******++++++,,,))))))******+++,,,,,,---******++++++++++++******))))))))))))***+++,,,,,,........................------,,,,,,,,,,,,------,,,---............---,,,------------............---...111222333555888;;;@@@DDDIIINNNPPPSSSUUUWWWWWWUUUQQQNNNJJJCCC<<<777777777666555666777888999555666777999<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTPPPPPPNNNKKKGGGEEEEEEFFFHHHGGGFFFFFFEEEFFFGGGHHHFFFGGGIIIJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPOOONNNLLLJJJIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFIIILLLNNNOOOPPPPPPOOOPPPRRRSSSRRRQQQNNNMMMLLLKKKIIIGGGCCC@@@>>><<<999222333===@@@888111111000000111222444555777888;;;???DDDEEEEEEDDDDDDEEE>>>;;;777555555555555444333333222111000///......------.........---,,,+++***))))))******+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,---------************************+++)))((((((***+++++++++)))***+++,,,,,,------------+++******------,,,***,,,++++++++++++++++++***'''((()))*********)))(((******))))))******+++,,,((()))******++++++******++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------............////////////000,,,---...000111111222222111111111111222666<<<@@@DDDIIIPPPVVVZZZ]]]___aaa]]]^^^______``````______VVVPPPGGG???;;;:::;;;;;;999<<>>:::888333333444444555666777777::::::<<<>>>AAAEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMOOORRRTTTRRRSSSSSSQQQOOOOOOQQQSSSNNNNNNLLLHHHDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHFFFHHHJJJLLLLLLKKKHHHGGGEEEEEEEEEFFFIIIJJJIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNMMMMMMOOOPPPRRRTTTTTTRRRPPPOOOMMMMMMKKKIIIFFFCCC@@@>>>;;;444666AAADDD:::111111111111222333444444555555555:::???BBBCCCCCCDDDFFF@@@<<<777444333333333222555555444333222000000///---............,,,+++***)))))))))***+++,,,...///+++++++++,,,,,,---------------,,,,,,,,,------...************************+++)))'''''')))***+++***((()))***+++,,,,,,---,,,...+++***+++---...---+++---,,,,,,++++++*********&&&'''(((*********)))(((*********)))***++++++,,,))))))***+++++++++++++++,,,,,,,,,------.........---,,,++++++******++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---------.........//////,,,,,,...000111222222222///000000111444:::AAAFFFIIINNNVVV\\\___aaaaaabbb```````````````___^^^]]]PPPKKKDDD>>><<<;;;;;;:::===@@@DDDEEEFFFHHHMMMPPPYYYZZZ\\\___```______^^^WWWWWWVVVUUUTTTTTTSSSSSSSSSVVVZZZ```iiiyyy|||zzz{{{wwwzzzvvvrrrooolllnnnkkkgggcccaaa___\\\ZZZXXXVVVUUUXXX\\\aaaiiiooo}}}|||yyy~~~zzzyyyxxxuuusssnnnmmmlllllllllmmmnnnooommmooonnnjjjddd___^^^^^^```iiipppqqqqqquuuyyyzzz~~~wwwiii]]]UUURRRIIIHHHFFFDDDDDDEEEGGGHHHEEEGGGJJJKKKKKKJJJKKKKKKKKKIIIGGGEEEEEEDDDBBB@@@'''((()))++++++******)))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))************************------,,,+++************+++***************+++,,,++++++***************************)))******+++,,,++++++++++++++++++++++++...,,,***+++...000...,,,---------.........//////........./////////000000,,,.../////////...000111333444666999>>>CCCGGGJJJQQQRRRUUUVVVUUURRROOOLLLJJJFFF@@@===;;;:::888555666777888999999;;;===@@@CCCEEEGGGIIIKKKNNNRRRUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQNNNJJJGGGGGGIIILLLNNNNNNMMMLLLNNNOOONNNKKKGGGHHHGGGFFFCCCAAAAAACCCEEECCCBBBAAAAAAAAAAAABBBCCCBBBDDDFFFIIIJJJIIIGGGFFFJJJKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFHHHIIIJJJHHHGGGBBBCCCDDDDDDDDDDDDFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIIII???===999666333333444444555444333222222222333333444666888;;;===???@@@@@@BBB@@@;;;777444333333444555555444444333222111111///////////////......---*********++++++,,,,,,,,,+++++++++,,,,,,------------+++))))))+++---//////+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++---......,,,++++++,,,++++++******************++++++************++++++,,,,,,+++***+++,,,---...111///---+++******+++,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,*********+++,,,---...///***+++---......---+++***111000///...---,,,++++++..................------........................000...---...///000000///111222333555999???GGGLLLUUUWWWZZZ]]]```bbbccccccbbb``````aaaaaa^^^WWWRRRFFFCCC???>>>>>>@@@BBBBBBHHHHHHIIIKKKOOOSSSXXX[[[]]]\\\\\\^^^```aaa___]]]VVVVVVTTTRRRQQQSSSVVVYYY]]]dddmmmttt}}}uuurrrqqquuu|||~~~}}}}}}wwwqqqkkkgggeeedddfffggghhhkkkmmmmmmkkkiiikkkooorrrqqqpppuuu|||zzzuuukkkdddaaacccaaa``````cccfffhhhiiihhhnnnyyywwwooohhhZZZTTTLLLHHHGGGGGGFFFEEEFFFGGGHHHJJJLLLLLLJJJHHHJJJIIIGGGEEECCCBBBAAA@@@'''((()))***+++******)))))))))))))))))))))))))))************)))))))))((()))))))))***************))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++))))))(((''''''(((((((((++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,---------.........//////.............../////////...///000000//////111333555888<<>>:::999:::;;;:::999777999<<>>???@@@>>>;;;888555333333333444444333333222222111111//////000000//////...---++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,------+++))))))+++---......+++,,,,,,,,,,,,+++******))))))*********+++++++++************************)))************+++++++++***+++++++++,,,---------***,,,,,,+++(((&&&%%%&&&************************++++++************++++++------,,,,,,,,,---...//////...,,,***)))***+++,,,***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++---......---+++***.........---------------......................................................---...000222333333111444777;;;@@@FFFNNNRRRXXXZZZ]]]```bbbddddddddddddbbb___]]]ZZZVVVOOOKKKDDDBBB@@@???BBBGGGKKKMMMTTTTTTUUUVVVXXX[[[]]]______````````````___]]][[[TTTTTTUUUVVVZZZ```gggllluuuyyy~~~xxxrrrooolllqqqwwwwwwtttnnnkkkkkkpppmmmjjjgggfffgggiiikkknnnooorrrwww|||~~~{{{ssspppnnnllliiifffeeeeeeddddddeeegggkkkrrr{{{~~~ooohhh^^^VVVQQQMMMIIIFFFEEEEEEFFFHHHIIIJJJHHHFFFIIIHHHFFFEEECCCBBBAAAAAA(((((()))************)))))))))))))))))))))))))))************))))))))))))+++************+++,,,,,,))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))************************+++++++++***++++++,,,,,,...---,,,+++*********+++***++++++,,,,,,---------***************+++,,,,,,---------------------------,,,+++,,,...///...------------.................................------///000000000000222555777;;;???DDDIIILLLLLLKKKIIIIIIIIIHHHFFFCCC@@@>>><<<:::888666666888:::;;;;;;;;;???DDDHHHKKKMMMPPPRRRTTTVVVWWWWWWXXXYYY\\\^^^______^^^^^^^^^___``````\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIDDDDDDCCCCCCDDDFFFGGGIIIJJJHHHFFFFFFGGGIIIJJJJJJDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGDDDBBBBBBCCCEEEGGGIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUWWWWWWVVVUUUTTTUUUQQQLLLIIIGGGFFFDDDBBBCCCBBBAAA@@@AAACCCEEEFFFEEEGGGIIIIIIHHHHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMJJJFFFAAA===;;;999999:::;;;;;;;;;;;;999777666555555555555666888:::<<<===<<<:::888666444333222222222222111111111111111000000000000000///......------------............---,,,,,,,,,,,,,,,,,,+++,,,***))))))+++---......+++,,,,,,,,,,,,+++******))))))))))))************************************)))************++++++++++++++++++++++++************,,,---,,,***(((((()))************************++++++************++++++---------------...//////,,,+++***))))))***+++,,,,,,++++++++++++++++++***,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++,,,---......---,,,+++++++++,,,,,,------......................................................---------...000333555777444888>>>DDDJJJPPPVVVZZZ[[[]]]___aaabbbccccccccc```]]]XXXTTTPPPLLLGGGDDDBBBBBBCCCEEEJJJQQQWWW[[[``````aaaaaaaaaaaaaaaaaa^^^______]]]ZZZYYYYYYYYYZZZ[[[___eeemmmwww{{{rrrjjjfffccceeegggeee```\\\[[[\\\dddcccbbbdddjjjrrrzzz|||xxxvvvtttrrrsssnnnjjjlllrrrwwwxxxvvvsssyyyyyynnnbbbWWWNNNHHHGGGFFFFFFGGGIIIJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB((()))))))))************))))))))))))))))))))))))*********)))))))))))))))+++******)))***+++,,,---))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))************************************+++,,,------000000///---,,,,,,,,,,,,++++++,,,,,,---...//////+++************+++,,,,,,------------------------,,,,,,,,,,,,---......---....................................------------...000111222333777;;;>>>CCCEEEHHHKKKLLLJJJGGGEEEBBBAAA???===;;;999888777888777666666888:::<<<===BBBFFFLLLQQQSSSUUUWWWYYYWWWYYY[[[[[[[[[\\\^^^``````_____________________[[[ZZZXXXVVVTTTRRRPPPPPPMMMLLLKKKIIIHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFJJJJJJKKKLLLNNNPPPQQQRRRNNNPPPSSSWWWYYYZZZXXXVVVSSSQQQNNNMMMMMMOOOQQQSSSQQQRRRRRRTTTWWWZZZ]]]______```aaadddhhhjjjkkkkkkiiiccc[[[TTTOOOLLLIIIHHHGGGEEECCCBBBCCCEEEFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJLLLMMMNNNPPPNNNJJJFFFBBB@@@>>>>>>:::<<<>>>??????>>><<<;;;666555444333333555777999999999999999777555333222000000000000111111111111000000111111000000///...---------------------...---------,,,,,,+++++++++,,,***))))))+++---------+++,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***((('''&&&%%%&&&(((+++,,,+++,,,---...***************+++++++++++++++************++++++,,,,,,,,,,,,------......******)))))))))***+++,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------.......................................---......///000333666999;;;???FFFMMMRRRWWW\\\^^^]]]^^^___``````___^^^^^^UUURRRMMMHHHEEECCCCCCBBBBBBEEEJJJPPPVVV[[[```ddddddeeeffffffeeedddaaa```]]]]]]\\\ZZZXXXZZZ___ccclllooouuu}}}{{{qqqhhhbbb^^^\\\]]]^^^\\\YYYYYY\\\___kkkkkkmmmsss}}}{{{xxxzzzzzztttnnneeeggglllttt{{{wwwfffWWWOOOMMMKKKIIIIIIJJJLLLLLLKKKHHHGGGFFFEEEDDDCCCCCCCCC)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))((()))))))))))))))***+++************************************************************+++,,,------...---,,,******)))))))))++++++,,,---......//////+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---...........................000333666888===BBBEEEHHHHHHGGGFFFDDDBBB@@@???<<<;;;999888777777777777777777888999;;;???CCCEEEKKKOOOTTTWWWYYYZZZ[[[\\\YYY[[[]]]^^^^^^^^^```aaa______^^^^^^]]]]]]\\\\\\XXXVVVTTTRRRPPPOOONNNNNNJJJJJJJJJJJJHHHFFFEEEDDDBBBCCCEEEFFFHHHIIIJJJJJJMMMQQQWWW]]]bbbeeefffgggeeefffhhhmmmpppoookkkggg___^^^]]]\\\^^^```ccceeeaaabbbcccgggkkkpppuuuxxxzzzxxxxxx|||uuuiii```XXXRRROOOLLLIIIFFFEEEGGGHHHIIIHHHBBBDDDFFFFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKHHHEEEDDDCCCCCC:::;;;>>>@@@AAAAAA@@@???999777555333333444555666666777888888888666444333000000000000000000000111111111111222111000000///---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++))))))***,,,------,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***))))))((((((###%%%'''(((((()))***+++))))))*********+++++++++++++++************++++++******++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,.........------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,---...///------------------------------,,,,,,,,,+++++++++---------.........//////////////////////////////...///000000000333888<<>>BBBFFFHHHIIIGGGCCC???<<<:::::::::888777777666666777777888444666999===AAAFFFMMMQQQTTTWWWZZZ\\\\\\\\\]]]^^^]]]___aaaaaa`````````aaa]]]]]]]]]]]]\\\[[[ZZZYYYSSSRRRPPPNNNMMMMMMNNNNNNHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFIIILLLOOORRRTTTUUUYYY```kkkttt{{{~~~yyymmmmmmnnnpppssswwwzzz{{{yyy{{{}}}ttthhh^^^YYYOOOLLLIIIIIIKKKLLLJJJHHHCCCEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFF<<<===???AAABBBCCCCCCBBB<<<:::888666555555555555444555666777777666555444111111111000000000000000222222222222222111000000---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,---------...************************)))************+++++++++******++++++,,,---......(((***++++++)))((()))))))))))))))***++++++,,,,,,++++++************++++++))))))***+++++++++++++++)))******+++++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,---......*********+++,,,---//////------------------------......------,,,,,,++++++,,,,,,------.../////////////////////////////////...000222333333666===BBBLLLPPPVVVZZZ\\\]]]______aaa```___\\\XXXTTTPPPNNNEEECCC@@@;;;999;;;???CCCMMMTTT^^^dddeeeeeeeeeeeedddeeeeeeeeedddaaa___]]]YYYWWWXXX^^^kkkzzzwwwpppfffbbbccchhhkkkmmmhhhiiikkkkkknnnvvvooohhhaaa]]]^^^```bbbbbbeeegggjjjmmmrrryyy|||uuuddd^^^VVVPPPLLLJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEE***)))((((((((()))++++++))))))))))))))))))))))))((()))))))))************''')))+++------,,,***)))))))))))))))))))))))))))''')))+++***)))(((***,,,************************************************,,,,,,++++++***+++++++++......---------------...,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------------------------------***,,,......,,,,,,---/////////.........------------......///000111222222555888===AAACCCDDDFFFGGGDDDCCC???<<<999888777777666666666666777777777777555999===AAAEEEKKKRRRXXXZZZ\\\^^^^^^^^^^^^```aaaaaacccdddccc```]]]\\\\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTOOONNNLLLLLLLLLMMMOOOPPPLLLNNNQQQTTTUUUVVVVVVVVVRRRSSSWWW[[[aaafffkkkmmmrrryyy}}}yyyooojjj___\\\ZZZ[[[^^^^^^ZZZUUUQQQQQQQQQOOOKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGBBBBBBBBBBBBCCCCCCCCCCCC???>>><<<:::888777555444333444444555666666666666222222222111111000000///222222333333222222111000............---------,,,+++,,,,,,,,,,,,,,,,,,---)))((((((***,,,---,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------************************)))************+++++++++***+++++++++++++++++++++,,,...///...,,,++++++,,,((())))))***++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***++++++++++++++++++,,,++++++++++++,,,---...///++++++++++++,,,,,,---.........------------......---------------.........,,,,,,------...//////000////////////////////////...111444666777<<>>>>>===;;;;;;???FFFLLLUUU\\\cccgggfffdddeeegggeeeeeedddbbb```]]]ZZZYYYWWWWWW[[[iii}}}{{{uuunnnccc___]]]bbbmmmzzz~~~}}}}}}xxxooojjjiiihhheeecccbbbbbbcccdddhhhmmmuuuzzzxxxlll```XXXRRROOOMMMNNNMMMKKKIIIGGGFFFFFFEEE***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((***---///000...+++)))))))))))))))))))))))))))''')))+++***((((((***,,,************************************************------,,,+++******************)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...////////////////////////***---///...,,,+++---000//////.........------------...///000111222333444999<<>><<<:::999888777666666777777777666666555:::===AAACCCFFFKKKRRRWWW]]]^^^_________```bbbdddcccddddddbbb]]]YYYWWWWWWVVVWWWWWWWWWUUUSSSQQQPPPMMMLLLKKKKKKLLLNNNPPPRRRXXXZZZ^^^bbbeeegggggggggdddfffjjjpppxxx~~~xxxwwwtttssstttwwwwwwqqqlll``````___[[[VVVQQQOOONNNIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCEEEGGGIIIJJJNNNNNNMMMKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???===;;;888666444333333333444555666777777444333333222111000//////222333333333333222111111000000//////.........---+++++++++,,,,,,---------)))((((((***,,,---,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++)))&&&$$$###"""''')))++++++******+++,,,((())))))***++++++,,,,,,++++++************++++++***+++,,,---...---,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------.........++++++++++++,,,---...///------,,,,,,++++++,,,,,,......------------......++++++,,,---...///000111,,,,,,------...///000000000000000000000000000000---111666888;;;AAAKKKSSSVVVYYY^^^aaabbbbbbdddeeeZZZXXXTTTOOOHHHAAA;;;888777999:::<<>>AAACCCGGGMMMSSSXXX\\\]]]___aaabbbccccccccciiiccc\\\XXXWWWWWWUUUSSSTTTTTTSSSRRRPPPOOONNNMMMIIIIIIIIIKKKPPPVVV\\\___iiiuuuxxx}}}wwwuuuuuutttmmmaaaZZZYYY]]]``````]]]VVVNNNJJJHHHCCCCCCBBBAAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>???@@@???<<<777222333333333444555666777888:::999777555333222222111111444666555222111222333555444222111000000000000------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******++++++++++++*********)))))))))************+++++++++------,,,+++***)))((('''------------,,,+++******---------,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,---...------,,,,,,------...///,,,+++,,,...///---+++..........................................------...//////...---...000222222444777===DDDKKKQQQTTT\\\]]]___``````^^^\\\ZZZXXXOOOHHHEEECCC>>>;;;;;;<<<<<<===???CCCKKKTTTZZZ```ccceeedddbbbccccccbbbccc^^^\\\]]]ZZZWWW\\\fffiiiqqqxxxnnnggg```\\\]]]aaa```fffppp|||ppptttqqqlllhhheeeeeefffgggdddfffiiilllmmmmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjrrrxxx}}}}}}xxxrrrppppppiiikkklllnnnqqqwww}}}zzzrrrjjjeeedddeeeiiimmmttt~~~|||uuukkkbbb[[[TTTMMMIIIIIIHHHFFFDDD************************)))******+++******)))))))))***++++++++++++***))))))))))))))))))*********+++***))))))))))))***+++)))******++++++******)))************))))))))))))((())))))******+++,,,,,,+++,,,,,,,,,---------------------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------......------------............////////////////////////...---------------------111111111111333777>>>BBBIIIIIIIIIHHHEEEAAA===;;;999999888777777777777777666666777777777777777777<<<===>>>???BBBGGGMMMQQQZZZ[[[^^^```bbbbbbaaaaaaccc^^^WWWTTTRRRRRRQQQPPPNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPSSSYYYcccnnnuuuzzzsssssstttwwwxxxtttkkk```WWWRRRKKKGGGCCC@@@@@@BBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJJJJHHHFFFCCCBBB???>>>???@@@@@@>>>:::777444444444444444555666666888777666444333111000000111444666666444333333555555444222000//////000000...------,,,,,,------...------------,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************...------,,,,,,------...+++++++++*********)))))))))************+++++++++++++++++++++******************+++,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...000...,,,---///000...,,,...................................................///111111000000111222666999===CCCIIIPPPUUUXXX```aaaccccccaaa]]]YYYVVVNNNGGGAAA@@@???;;;999;;;999<<<@@@EEELLLTTT]]]ccccccfffiiihhhgggeeedddccc___\\\[[[^^^```cccnnnzzzrrriiiaaa^^^\\\]]]bbbiiiuuu|||~~~{{{wwwwwwwwwwwwwwwvvvvvvvvvuuuzzz}}}|||yyyvvvnnneeeaaa___[[[XXXWWWWWWXXXZZZYYY[[[^^^```aaaaaa```___]]]]]]\\\\\\]]]^^^___``````eeejjjjjjeeeaaa```aaa``````aaabbbeeeiiimmmpppuuuxxx~~~~~~tttooolllddddddgggllluuuxxxlllhhh```WWWOOOIIIFFFDDD++++++++++++++++++++++++******+++++++++++++++***)))******++++++******)))************))))))))))))******))))))))))))******)))******++++++******))))))))))))***************((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,------------...000000000000000000000000///////////////...---,,,333333444555888>>>EEEJJJPPPNNNJJJFFFAAA<<<888666888777666666666666666777666666777888888999888888<<<<<<======???CCCIIINNNXXXZZZ]]]___```___^^^\\\[[[WWWRRRNNNMMMMMMLLLKKKGGGIIIKKKLLLMMMOOORRRTTTXXX\\\aaafffmmmzzzsssggg```ZZZRRRHHHCCCBBBBBBAAA>>>>>>>>>>>>>>>@@@BBBEEEFFFIIIJJJLLLMMMLLLIIIGGGEEEAAA@@@??????@@@???===;;;666555444444333333444444666666666666555333111000111444777888777666666666555444222000/////////000......---------------...,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***************)))************+++++++++)))*********++++++,,,,,,******+++,,,------------++++++++++++************........................,,,,,,,,,,,,++++++++++++...------,,,,,,------...000///......000000///......................................................000222222222222333555===@@@EEELLLRRRWWW[[[]]]cccdddeeeddd___XXXQQQMMMEEE???;;;;;;<<<::::::======BBBIIIPPPWWW^^^dddhhhccceeeggggggeeeaaa___^^^______bbbgggnnnwwwvvvnnnbbb]]]ZZZ^^^ccckkkuuuzzzrrrmmmkkkiiiggggggfffeeeddddddeeeffffffeeeiiijjjgggeeeddd```[[[VVVUUUSSSQQQQQQRRRSSSUUUSSSUUUWWWZZZ[[[\\\[[[[[[XXXWWWUUUTTTTTTUUUVVVWWWSSSVVVZZZZZZWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]aaacccgggoooxxx{{{mmmhhhcccaaaeeennnyyyzzznnn^^^QQQIIIEEE******************************+++,,,,,,,,,++++++))))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---------.........////////////////////////000111111222111000///...222555999===AAAFFFLLLPPPRRROOOIIICCC===888555444555555555555555666777777777888:::;;;;;;;;;;;;;;;<<<===>>>???BBBGGGMMMRRRWWWYYY[[[]]]\\\ZZZWWWUUUTTTQQQMMMJJJIIIHHHHHHHHHFFFJJJOOOSSSVVV[[[aaaffflllrrr{{{yyyssskkk```SSSKKKJJJIIIDDD@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGJJJMMMMMMLLLJJJIIIDDDBBB@@@?????????===<<<888777666444333333222222555666777888777555333111222444777:::::::::999888666555333111000//////000///......------------...++++++++++++++++++++++++,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,------------,,,+++******------------------------++++++++++++++++++++++++---------,,,,,,++++++***...------,,,,,,------...///.........//////..........................................////////////000000111111222444888;;;DDDGGGMMMTTTYYY]]]___```bbbcccbbb___YYYPPPGGGAAA@@@;;;999;;;<<<<<<>>>BBBHHHMMMTTT[[[___bbbdddeeeeeeccccccccc```\\\]]]___hhhmmmttt|||yyyrrrqqqoooiiiddd]]]]]]bbbnnn{{{wwwqqqhhhbbb___^^^^^^]]]\\\[[[ZZZZZZ\\\^^^aaaccc```eeegggeeeccccccaaa]]]YYYXXXWWWWWWWWWWWWXXXYYYYYY[[[^^^bbbeeeggghhhhhheeeccc___[[[XXXWWWWWWXXXUUUWWWZZZ[[[[[[\\\___aaa^^^]]][[[ZZZYYYXXXVVVTTTUUUUUUWWW\\\dddkkkoooqqqwwwvvvxxx|||~~~ssskkkhhhjjjnnnqqqyyy}}}uuudddTTTJJJ)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))************))))))(((((((((((((((((((((((())))))******++++++,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---.........////////////........................///000000111111111111111222888@@@GGGLLLNNNQQQRRROOOKKKEEE???:::777555555444444444555777888::::::<<<===???@@@@@@@@@???>>>;;;===@@@CCCFFFLLLRRRWWWVVVWWWXXXXXXVVVSSSPPPNNNLLLLLLJJJHHHGGGGGGHHHIIILLLSSS[[[bbbgggmmmuuu{{{yyynnnaaaYYYVVVTTTNNNHHHFFFEEEDDDCCCBBBCCCCCCDDD@@@CCCFFFJJJLLLLLLLLLKKKGGGDDDAAA>>>>>>===;;;:::999888777555444333222222222444555666666555333222444555777:::<<<<<<;;;:::888666444222000000000000000///...---------------++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************))))))*********+++++++++,,,,,,,,,++++++++++++***------------,,,+++******------------------------++++++++++++++++++++++++...------,,,,,,+++++++++...------,,,,,,------...------...------------..................................../////////000000222111000000222777>>>DDDJJJNNNSSSYYY^^^```aaaaaaaaa```^^^YYYQQQIII@@@;;;===::::::===>>>???CCCHHHQQQVVV\\\aaacccbbbbbbbbbhhhccc``````___^^^ccckkk{{{{{{rrriiifffiiikkkiiifffcccgggssszzzrrrnnnaaa]]]YYYVVVVVVWWWXXXYYYWWWWWWXXXZZZ^^^bbbgggiiihhhpppvvvvvvtttrrrooojjjaaaaaaaaaaaa``````aaaaaadddhhhnnnuuuzzz}}}~~~|||wwwppphhhccc```_________aaaccceeehhhlllpppsssnnnllliiigggeeeaaa[[[VVVQQQOOONNNPPPUUUZZZ]]]___bbbbbbdddgggkkkmmmoooooopppzzzzzzvvvrrrpppmmmpppwww{{{eeeUUU((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***))))))(((((())))))***************))))))))))))******++++++++++++******)))((((((''''''(((((()))*********+++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------.............../////////000000........................---------...000222444555888???HHHOOORRRRRRPPPOOOHHHEEE@@@;;;888666666666555555666888;;;>>>@@@AAABBBDDDEEEGGGFFFEEECCCBBB<<>>===:::888;;;:::888666555444333333000111333444444444333333777777777999<<<===<<<;;;:::888666444222111111111000000///...------------++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++)))************+++++++++------,,,,,,+++++++++*********+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,---...---,,,+++,,,....................................//////000000111222222222222666===FFFLLLQQQTTTXXX]]]```aaaaaa```___]]]XXXRRRKKKDDD???<<<;;;999;;;???BBBDDDIIIQQQWWW[[[```ccccccbbbbbbbbbccc\\\ZZZ]]]```cccnnn{{{qqqiiifffeeeiiiqqqxxxyyyxxxuuuzzz|||yyyvvvrrrrrrrrrppplllfff```]]]WWWWWWVVVVVVVVVWWWYYYYYYZZZ[[[^^^ccciiioootttwwwwww}}}pppqqqrrrsssssssssrrrrrrsssyyywwwpppmmmlllllllllmmmppptttyyy|||zzzvvvpppfff___SSSPPPMMMMMMOOOQQQSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^___hhhvvv{{{qqqqqqqqqvvv~~~vvvfff(((((((((((((((((((((((('''((()))***++++++++++++***)))(((''''''((()))***)))))))))))))))************+++,,,------,,,+++***+++***)))(((((()))***+++,,,++++++++++++++++++***((())))))******+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......---------.........//////........................---------///222666:::===DDDIIIPPPTTTSSSPPPLLLJJJBBB@@@<<<999666555666666777888:::===AAAEEEHHHJJJIIIJJJLLLMMMLLLJJJHHHFFFCCCFFFJJJLLLMMMNNNOOOPPPNNNMMMMMMLLLKKKKKKKKKKKKIIIMMMRRRVVV[[[```gggkkkpppzzzzzzsssnnnaaa^^^XXXRRRLLLGGGCCCBBBCCCCCCCCCDDDFFFGGGHHHIIIHHHFFFCCCBBBAAA???===:::;;;:::999777666555555555222333333444555666777777:::888666777:::======<<<;;;:::888555333333222222111000///...------------+++,,,,,,,,,------------,,,---...//////---,,,+++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------------...------,,,,,,------...,,,...//////---,,,---///........................---......///000000111111111333666999>>>EEEMMMRRRWWWYYY\\\___```aaaaaa```[[[WWWPPPHHHBBB???======;;;;;;???EEEIIILLLTTT]]]^^^```ccccccbbbaaa```aaa^^^YYYZZZdddmmmtttuuujjjfffgggnnnzzztttmmmjjjiiiiiibbbbbbbbbaaa``````aaaaaadddeeeggghhhgggeeeeeedddiiikkkpppvvv}}}~~~tttlll^^^[[[WWWUUUVVVVVVVVVVVVRRRRRRQQQOOONNNOOOQQQSSSQQQVVV```kkkxxx{{{tttrrruuu{{{www))))))))))))))))))))))))''''''(((******+++++++++***)))(((''''''((()))***(((((())))))******+++++++++,,,------------,,,+++---,,,+++******+++,,,------,,,,,,++++++************++++++,,,------...............------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000000000111555;;;AAADDDMMMQQQTTTUUURRRMMMIIIGGG???===:::777555555555555:::;;;>>>AAAFFFJJJMMMPPPMMMOOOPPPQQQPPPMMMJJJHHHLLLNNNQQQRRRQQQNNNLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMRRRZZZaaahhhpppyyywwwssslllddd\\\UUUPPPNNNGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDCCCBBB???===<<<;;;:::888777777666666777777777777888:::;;;<<<<<<999666666999<<<===<<<===;;;999666444333333333111111000......---------,,,,,,,,,------.........---///111222111///,,,+++........................,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++)))************+++++++++)))******+++---......///------------,,,+++******---------....../////////------------------------,,,,,,,,,------............------,,,,,,------...---///111000------...111........................---......///000111111222///333999???EEEKKKQQQUUU[[[\\\^^^```aaaaaaaaaaaaVVVQQQHHH@@@;;;:::;;;<<<===>>>CCCJJJOOOTTT^^^gggdddeeeeeedddaaa^^^^^^^^^bbb^^^cccsssvvvnnnkkkjjjooozzz~~~ssshhh```]]]^^^___]]]]]]^^^___bbbhhhooouuuxxx{{{}}}}}}zzzwwwtttsssxxx|||uuujjjgggcccaaaaaaaaa```___YYYXXXTTTOOOKKKIIIJJJLLLHHHJJJOOOWWWbbbnnnxxx}}}yyyrrrqqqtttwwwyyyzzz+++***)))(((((()))***+++***)))))))))((((((''''''++++++++++++++++++++++++************************((()))***,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...........................---------.........//////---------.........//////...//////000000111111111//////000333999AAAHHHMMMPPPQQQQQQPPPLLLFFF@@@<<<:::888555333333555888:::<<<@@@EEEIIILLLPPPSSSVVVRRRQQQOOONNNMMMMMMNNNNNNYYYSSSQQQSSSPPPKKKIIIMMMJJJHHHFFFHHHLLLQQQSSSTTT^^^dddmmmvvv}}}{{{rrrlllcccYYYTTTNNNFFFCCCDDDEEEDDDAAAAAAAAABBBBBBBBBBBBAAAAAA???<<<888666666777777666777777888999:::<<<===>>>:::999777666666888:::<<<===<<<:::888555333222111222222111000///...------,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////////////////////////////......------,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------......------------......///111222222111111222444444888???EEEKKKPPPTTTWWWYYY```ccc`````````\\\UUUIIIDDD===::::::<<<<<<;;;CCCHHHOOOUUUZZZ^^^aaacccgggeeecccbbbbbbaaa___]]]bbb```mmm}}}zzztttllllllqqq|||uuuiii___ZZZWWWSSSVVV\\\[[[\\\```gggppp|||vvv{{{~~~{{{xxxxxxxxxvvvssslllbbbZZZUUURRROOOMMMLLLLLLLLLMMMRRRXXX^^^bbbooosss{{{wwwtttrrrxxx+++***))))))))))))***+++*********))))))(((((((((************************************************))))))***+++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111222555999???EEEJJJMMMQQQPPPNNNJJJEEE???:::777888666555444555888;;;>>>BBBFFFKKKNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSNNNMMMOOONNNKKKLLLPPPKKKJJJJJJLLLQQQXXX^^^bbbooottt|||{{{rrrccc\\\SSSNNNLLLJJJFFFBBBAAAAAA@@@@@@@@@???===<<>>@@@@@@MMMRRRYYY^^^bbbdddfffgggbbbaaa```___^^^]]]]]]]]]bbbnnnyyysssooommmppprrrsss{{{{{{mmmddd\\\ZZZYYYXXX[[[aaafffhhhmmmuuu|||qqqiiieee```YYYTTTPPPNNNLLLKKKMMMQQQVVVZZZaaadddjjjqqqxxx~~~{{{uuurrrvvv}}}++++++************++++++***************)))))))))))))))))))))))))))))))))***************************************+++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------...........................///000000555888<<>>===@@@???>>>======<<<999666444555666888<<>>===<<<666666666888:::>>>BBBEEEJJJLLLMMMMMMLLLKKKKKKKKKNNNOOOQQQSSSTTTTTTSSSSSSPPPMMMJJJKKKPPPXXXbbbiiikkkgggaaa]]]```lll|||}}}sssjjjbbbZZZUUUSSSNNNGGGCCCCCCCCCCCCCCCBBBAAA??????>>>;;;888555666666777999<<<@@@CCCFFFDDDCCC@@@>>>;;;999777777666666555444333222222111000222444666666444222000//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,---------------............------------........./////////000//////////////////000000111111111222777===BBBGGGLLLSSSYYY\\\]]]^^^______aaaaaa]]]XXXPPPHHHBBB;;;:::999;;;AAAHHHOOOSSS^^^bbbgggjjjiiifffdddccc``````___[[[XXX\\\eeemmmtttiiibbb___^^^ccclllyyy}}}nnnfffeeehhhiiihhhiiijjjlllpppuuu{{{yyynnneeeaaaZZZTTTPPPPPPQQQRRRUUUUUUVVVWWWYYY\\\___aaahhhnnnwww}}}wwwvvvyyy{{{++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************,,,+++*********+++---...************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...........................+++,,,,,,,,,,,,---------000000000111111111222222/////////000222444777999AAABBBEEEGGGFFFCCC@@@>>>===???BBBDDDDDDBBB???>>>888888888:::<<>>>>>>>>>>>===;;;;;;<<>>FFFLLLUUUVVVXXXYYYZZZ\\\___bbbbbb\\\UUUOOOGGG???;;;<<>>AAACCCEEEEEEGGGKKKMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMJJJUUUbbbnnn~~~zzzppphhhVVVPPPGGG@@@=========>>>???===<<<;;;<<>><<<888777666555444333222222000111333555666888888888333333111000///.........------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000000000000000.........---------------------...///////////////---............///////////////............/////////111444888===DDDMMMRRRWWWYYY[[[\\\\\\]]]^^^```]]]SSSKKKFFFAAA<<<>>>CCCIIIMMMSSSWWW[[[___dddgggfffggggggeeeaaa^^^\\\\\\YYY```mmm}}}qqqpppoooooosss{{{rrrlllgggfffddd___]]]___]]]bbbmmm}}}|||uuukkkaaa[[[VVVOOOKKKOOOSSSWWW^^^eeerrrzzzvvvqqqrrrzzz((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))***************************+++,,,---...---,,,+++************************++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------------............////////////000000000000000111444888>>>FFFLLLPPPOOOKKKFFFBBBAAAEEEJJJMMMJJJIIIFFFCCC@@@===:::999666777999;;;>>>BBBDDDFFFGGGKKKQQQTTTTTTQQQOOONNNNNNNNNMMMMMMNNNOOOQQQRRRUUUccctttnnneeeXXXLLLDDDAAA@@@@@@>>>===;;;;;;===@@@DDDGGGHHHIIIJJJJJJHHHEEEBBB@@@::::::999777666555444333222333444555777999:::;;;444333222000///.........---------,,,,,,,,,++++++++++++******++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........******+++,,,------------************************++++++,,,---------,,,,,,,,,,,,,,,---------....../////////////////////////////////......---------------...///000000//////////////////000000000000000000////////////000000333555999>>>CCCKKKSSSYYYVVVYYY]]]^^^^^^]]]\\\\\\TTTJJJBBB???>>>>>>DDDMMMNNNSSSZZZ^^^```bbbfffiiieeefffeeebbb^^^[[[ZZZ[[[dddmmm~~~yyywwwjjjlllsss}}}wwwjjjbbb^^^\\\^^^```^^^___aaacccmmm}}}rrrjjjbbbWWWNNNMMMMMMMMMRRRYYY^^^lll|||yyyrrrttt|||++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************++++++++++++******))))))++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////.........////////////000////////////////////////...------------...//////...///000000//////111222999555555===IIIRRRTTTSSSWWWSSSOOOLLLLLLNNNOOOPPPNNNFFF>>><<<;;;888777999777999;;;???BBBFFFIIIJJJVVVTTTRRRPPPOOONNNLLLJJJGGGJJJMMMOOONNNOOOVVV^^^fffsssoooZZZLLLFFFBBB======<<<:::;;;???BBBEEEFFFIIIJJJJJJKKKIIIGGGEEECCC======;;;999888777666666333444555777888999999999444333222000//////............---------,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++///...,,,+++******+++,,,////////////////////////......------------......////////////...............///////////////......111222111000//////111333111777???GGGMMMQQQTTTWWWXXXYYY[[[^^^```]]]VVVPPPLLLGGG@@@===@@@GGGOOOSSS[[[^^^aaabbbbbbcccdddfffeee```]]]\\\ZZZYYY```kkktttqqqjjjllleeennn~~~~~~uuuhhh^^^___]]]\\\___eeejjjkkkjjjrrr|||uuujjj[[[QQQMMMMMMKKKIIIZZZ]]]hhhwww|||{{{|||}}}++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++*********)))++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------........./////////////////////////////////...------------.../////////000111000000000222444777888<<>>===???BBBEEEFFFFFFHHHHHHIIIJJJIIIGGGEEEDDD@@@???<<<:::888777777777555555666777777888999999555555333111000///...............---------,,,,,,,,,,,,++++++,,,,,,---............---------......------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++***++++++---...---------,,,,,,,,,++++++...------,,,,,,,,,,,,,,,////////////////////////......------------......000000000000111111111111///000000000000000//////000111000///......111333888===FFFMMMRRRUUUXXXZZZ[[[[[[\\\]]]]]]XXXPPPJJJFFFDDDAAABBBFFFNNNUUUYYY```aaacccccccccbbbbbbbbbccc^^^ZZZZZZ[[[___lllyyyuuuhhhdddfffmmmyyywwwooojjjeeebbbdddccccccgggmmmtttzzz}}}uuudddXXXSSSRRRPPPOOOVVVWWW]]]gggpppxxx++++++++++++++++++++++++)))******+++++++++******************************++++++++++++************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,---------............////////////////////////......------......///000000111111111000222444666888===FFFOOOVVVZZZZZZZZZVVVWWWWWWXXXWWWSSSLLLHHHCCC===888999999888999===BBBDDDHHHKKKOOOQQQRRRRRRPPPPPPPPPPPPOOONNNLLLLLLOOOOOOQQQTTT\\\gggqqqwww}}}tttiiiYYYKKK???>>>===>>>@@@BBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB???;;;999888888999888888777777777888::::::888777555333111000///............------------,,,,,,,,,,,,,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,---............---////////////////////////......------------......//////000000111111222222000000111111111111000000111111111000000111444666???DDDLLLRRRVVVXXXZZZ\\\\\\\\\[[[[[[XXXSSSKKKFFF@@@AAADDDIIIPPPWWW]]]aaacccbbbbbbcccdddccc```^^^___\\\YYY\\\bbbooozzznnneeeaaadddiii|||}}}ssskkkfffhhhmmmqqquuuttttttuuuyyypppddd___]]][[[YYYUUURRRSSSWWW]]]dddoooyyy******************************+++++++++******)))************************++++++++++++++++++++++++,,,,,,+++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......////////////////////////...............//////000///000111111111333777:::???FFFOOOVVVYYYZZZ\\\]]]ZZZYYYYYYXXXUUUOOOGGGBBB???;;;999;;;<<<<<>><<<===>>>@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGEEEAAA===;;;:::::::::;;;:::888777777999;;;<<<<<<:::888555333111000///............------------,,,,,,,,,,,,,,,---......------................................................------------......,,,,,,------------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,------...------------------,,,,,,***,,,---///000000///...////////////////////////......------------......,,,------...///000000111//////000111111111000000222333333333333555999<<>>CCCJJJRRRYYY^^^bbbeeebbbaaaaaabbbcccccc```]]]YYY[[[___gggtttvvviiibbb```dddppp{{{|||tttpppmmmjjjjjjoooyyy{{{ssspppnnnjjjfff[[[WWWSSSRRRUUU[[[bbbgggiiimmmxxx******************************+++++++++******)))************************+++++++++++++++++++++,,,,,,,,,------,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////////////////............///000000///000111111333666;;;???JJJOOOVVVXXXXXXXXX[[[^^^^^^[[[WWWSSSOOOIIICCC>>>===;;;:::===??????CCCHHHRRRSSSSSSTTTSSSRRRQQQPPPLLLMMMOOOOOOMMMMMMOOORRRXXXaaammmxxx||||||~~~wwwfffTTTNNNEEE???===???@@@BBBBBBBBBCCCEEEFFFGGGGGGGGGIIIGGGCCC@@@===<<<;;;<<<<<<;;;:::888999:::<<<===>>>===:::777555333111000//////.........---------------,,,,,,------...///,,,,,,---...//////..............................------,,,,,,,,,,,,------,,,------......------,,,------,,,++++++,,,------***++++++,,,,,,,,,,,,,,,------------------------***+++---///000000//////////////////////////////......------------......,,,------...///000000111---...//////000000000///111222222333444888===AAAJJJNNNTTTXXXZZZZZZ[[[[[[\\\[[[XXXRRRLLLGGGCCCBBBDDDJJJSSS[[[___bbbdddfffdddbbbaaa``````___]]][[[WWW___jjjwwwrrriiifffddddddgggppp{{{rrrllliiihhhffffffiiisss|||vvviiiddd^^^ZZZYYY[[[[[[YYYXXX\\\dddsss************************)))******+++++++++******************************++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,---------............//////////////////////////////......//////000111///000222444666;;;AAAFFFSSSVVVYYYZZZXXXYYY[[[^^^___[[[TTTOOOJJJGGGCCCAAA???===>>>BBBCCCCCCGGGMMMVVVVVVTTTSSSQQQPPPOOONNNJJJLLLNNNOOOOOORRRXXX]]]hhhvvv~~~~~~qqq```YYYNNNDDD???>>>??????AAABBBBBBCCCDDDEEEFFFGGGHHHFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::;;;<<<===>>>@@@>>><<<999777555333333/////////.........---------------------......///+++,,,---/////////..............................+++******))))))******+++------............------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------------............++++++,,,---.../////////////////////////////////......------------......//////000000111111222222,,,---...//////000//////...///000222555:::AAAFFFPPPTTTYYY]]]^^^^^^^^^______\\\VVVNNNFFFBBBAAABBBMMMSSS\\\aaabbbbbbccceeefffeeeddd```\\\[[[\\\]]]```mmm}}}rrreee___bbbhhhpppwwwssshhh```\\\^^^bbbbbbgggssszzzwwwqqqkkkiiifff^^^UUURRRSSSVVV```ppp************************((()))***+++++++++++++++************************+++++++++,,,,,,,,,------)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------.........////////////////////////////////////////////////000000111111222444777;;;AAAIIINNNWWWXXX[[[\\\\\\\\\]]]^^^^^^YYYSSSNNNKKKJJJHHHGGGEEEEEEGGGJJJJJJJJJNNNTTTWWWVVVSSSQQQPPPOOOPPPPPPMMMPPPSSSUUUXXX___iiiqqq}}}zzznnnggg\\\RRRJJJEEEBBB???AAAAAABBBBBBCCCDDDEEEFFFEEEEEEEEEDDDBBB???===<<<;;;;;;<<<<<<===>>>??????@@@???===:::888777666555////////////............---------------...//////***+++---///000000///...........................+++++++++******+++++++++------............------+++,,,---......---,,,+++***+++------...------,,,------------.........///,,,,,,+++,,,,,,---......////////////////////////......------------......000000000000111111111111------...000000111111111...///111444888???HHHMMMSSSWWW]]]```aaaaaaaaaaaa[[[WWWQQQIIICCCBBBFFFKKKUUU[[[aaadddbbbaaabbbdddbbbdddddd```\\\\\\bbbhhhwwwvvvooojjjjjjmmmuuu|||qqqeee^^^ZZZYYY]]]dddhhhuuuqqqbbbYYYVVVTTTVVV___kkkxxx))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************+++++++++,,,,,,---------'''(((***,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////.........////////////000///////////////////////////////////////000111111222444666:::???FFFNNNSSSWWWYYY[[[^^^``````___^^^\\\XXXSSSPPPOOONNNMMMMMMMMMLLLOOORRRQQQPPPUUU[[[WWWUUURRRPPPOOOPPPRRRSSSQQQUUUYYY]]]bbblllyyy~~~}}}wwwnnnddd[[[SSSKKKGGGBBBAAAAAABBBBBBDDDEEEEEECCCDDDEEEEEECCC@@@>>><<<:::;;;<<<>>>???@@@@@@@@@AAA???===;;;999888777666000/////////...............------------...//////***+++---///000000///...///////////////////////////......------......///------............------***,,,...000000...,,,***,,,,,,.../////////...------------.........//////---,,,+++***+++,,,---...////////////////////////.........------.........////////////..................000111111222222222111222555888===EEENNNTTTTTTXXX]]]```aaaaaaaaaaaaSSSPPPKKKEEEBBBEEENNNUUUYYY^^^dddeeebbb```bbbddd\\\```ccc```]]]```jjjuuuqqqnnnqqqttt{{{{{{tttmmmddd]]]\\\[[[[[[bbbjjjpppuuuddd___XXXTTTUUU[[[dddiiiwww************))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------...)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000++++++,,,---.........---...------------...//////.........////////////000---///111111000///000111000555<<>>???AAABBBCCCCCCEEECCCAAA???===;;;777555111111000000//////.........------,,,,,,------.................................---------,,,,,,,,,***---//////...,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,---------.........//////------------------------++++++,,,,,,,,,,,,------////////////............////////////////////////------------.........//////......///000111111000222555999???GGGNNNSSSWWWYYY^^^```___```bbb^^^WWWOOOFFF???AAAEEEIIIQQQ[[[```ccceeedddbbbbbbbbbbbbccc___\\\^^^aaajjj~~~}}}rrrmmmqqqpppkkkddd```ZZZWWWZZZdddpppyyyvvvoooeee[[[VVVUUUWWWYYYiii}}}************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---............---***************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......//////000/////////...---------......//////---............/////////---///111111111111222444444999AAAHHHNNNSSSXXX[[[___````````````___^^^^^^]]]\\\ZZZXXXXXXYYY[[[\\\]]]ZZZXXXXXXXXXVVVRRROOOPPPNNNLLLLLLPPPYYYccckkkssszzzwwwsssxxxyyykkkbbbUUUOOOHHHDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>??????@@@AAABBBCCCCCCEEECCCAAA???===;;;777555222111111000//////.........------,,,,,,------....................................---------,,,,,,+++---//////---,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,,,,------------.........------------------------,,,,,,---------.........,,,,,,------......//////////////////////////////---.........////////////111000000000111222222111333666;;;AAAIIIPPPUUUYYYZZZ___aaa_________YYYQQQKKKDDDAAAEEEJJJOOOXXX```ggghhhfffdddaaa``````______[[[\\\fffttt~~~pppmmmrrrvvvhhheeeaaaaaaaaabbbgggrrr}}}qqqddd[[[VVVUUUUUU___ooo++++++*********)))))))))******************************+++++++++,,,,,,,,,,,,---......//////......++++++++++++************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000//////......------........./////////---------............///---///111111111222555777;;;@@@HHHOOOTTTXXX[[[]]]___``````aaaaaaaaaaaaaaa```___^^^]]]^^^___aaabbb___]]]ZZZYYYWWWUUURRRPPPQQQNNNMMMQQQ\\\jjjwww~~~}}}wwwwww||||||sssiiiaaaUUULLLHHHFFFEEECCCBBBCCCDDDCCCAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCEEECCC@@@???===;;;888555222222111111000/////////......------------.......................................------------,,,+++---......---,,,,,,---...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////******+++,,,---...//////////////////////////////////////////000000000000222222111111222222333333555888>>>EEEMMMTTTYYY[[[]]]```bbb```^^^ZZZRRRJJJEEECCCDDDKKKQQQWWW___ggglllhhheeebbbaaa___]]]\\\[[[ZZZbbbvvvxxxnnngggmmm|||nnnddddddfffjjjooosssxxxrrrfff]]]YYYWWWZZZbbbkkkooouuu+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,---........................------,,,,,,+++,,,,,,+++***+++,,,---...------------------------+++,,,.../////////...------.........---,,,++++++---......///////////////------------............///000111111111333666888BBBHHHOOOUUUYYY[[[]]]^^^______```bbbbbbccccccccccccbbbbbbaaaaaaaaabbbbbb^^^\\\YYYWWWTTTRRRQQQPPPTTTSSSVVVaaaqqq||||||}}}~~~~~~}}}~~~vvviii]]]WWWSSSLLLFFFCCCDDDEEECCCAAA@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCCDDDBBB@@@???>>>;;;888555333222222111111000//////......------------..........................................------------,,,---......,,,,,,---...------------------------------------------------+++++++++,,,,,,,,,------------------------------------........./////////++++++,,,---....../////////////////////////////////000000000000111111111222222222222111222444666999<<>><<<999666333333333222111111000000///......------......///........................//////.........---------,,,---...---,,,,,,---...------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,------------.........//////..................////////////////////////000000000000111111111222111222333222111222666999>>>BBBIIIPPPWWW[[[^^^___bbb___]]][[[WWWPPPIIIDDDEEEKKKRRRWWW[[[```dddffffff```^^^``````[[[YYY[[[dddttt{{{sssqqqvvvwwwmmmiiiqqq{{{~~~yyyvvvooohhhaaa___aaaeeekkkooo,,,++++++++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---......//////....../////////000//////......---...///000111000//////.........////////////000111111222222444888>>>CCCOOOSSSXXX\\\]]]]]]^^^^^^______```bbbbbbccccccccceeeeeedddccc```]]]YYYXXXUUUUUUTTTQQQPPPQQQTTTWWWTTT```uuu~~~{{{|||sssbbbOOOJJJDDD???>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???>>><<<999666444444333333222111111111//////............//////......................../////////.........------------...---++++++---///,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,---------.........000000/////////.........////////////////////////000000000000111111111111000222444333222444999>>>EEEIIIPPPVVV[[[^^^^^^^^^```ZZZUUUTTTQQQKKKGGGGGGJJJSSS[[[]]]___aaaccccccfff```^^^```^^^YYY\\\dddvvvwwwqqqrrrttt|||~~~}}}wwwpppkkkgggkkkxxxuuullliiiiiifffcccbbb,,,,,,+++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------........................---------------...//////......//////000/////////---...000111111111///.../////////000000000111111000111222444888???HHHNNNUUUXXX[[[]]]]]]^^^___```______```aaabbbbbbbbbaaacccdddcccbbb___[[[WWWTTTSSSTTTSSSRRRRRRVVV[[[```cccssswww___UUUHHHAAA@@@AAA@@@===@@@@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>>>><<<999777444444444333222222111111//////............//////........................////////////............---......,,,++++++---///,,,,,,,,,---------......,,,,,,,,,---------......,,,------------.........---------------------------............/////////---...................../////////////////////////////////000000000111111111333666666555888>>>DDDLLLPPPUUU[[[______^^^]]][[[SSSLLLJJJIIIFFFFFFJJJPPPZZZbbbbbbbbbddddddbbbeee___]]]___]]]]]]iiizzz~~~sssmmmpppwww{{{sssooonnnmmmiiihhhhhhjjjmmmtttvvvkkkeee,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,---......//////......---------....../////////+++,,,---...///...---,,,..............................---,,,,,,...///000++++++,,,---.........------...000111222111///...000000000000111111111111///000222666<<>>>>><<<999777555444444333333222222111//////............//////........................000/////////............---......,,,++++++---///,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////------------------------////////////000000000000***++++++,,,---...//////////////////////////////////////////000000000000111555888888777:::BBBHHHPPPSSSYYY^^^``````]]]\\\XXXMMMEEEDDDCCCBBBFFFLLLTTT___gggfffdddffffffcccccc\\\[[[^^^^^^cccxxxppphhhgggiiisss~~~{{{oooiiifffbbb___aaaccciiiqqqwwwyyyppp,,,,,,******)))))))))***((()))***+++++++++++++++((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,---.....................///000000000000//////.........---111111000000//////......///......///000111111000222444777:::AAAJJJTTTZZZ\\\]]]___aaacccdddeeeeeebbbeeegggeeebbb___^^^___ccc___\\\]]]\\\VVVRRRRRRTTTRRROOOPPPYYYhhhxxxzzzmmmZZZKKKCCCBBBCCCCCC@@@@@@AAAAAACCCDDDEEEFFFFFFEEEEEECCCBBB@@@>>>===666555444333222222222222222111111000000000000000000000000000000000000000//////.........---------//////////////////////////////.........---------......//////...---,,,,,,........................,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000222222222111111111111111111222444666:::AAAIIIOOOZZZZZZ[[[]]]^^^\\\VVVQQQJJJHHHDDD@@@???BBBIIINNNWWWaaagggddd```aaaaaa____________bbbjjj{{{{{{oooeeeeeellluuuqqqggg^^^WWWVVVYYYbbbcccmmm}}}}}},,,,,,+++++++++*********)))******++++++++++++***)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++......---------------------,,,,,,,,,,,,---.....................///000000000000/////////.........000000000000////////////000000///000111222222111444777;;;@@@FFFNNNVVV\\\^^^___```bbbcccdddeeeeeeccceeefffeeeaaa___^^^___aaa]]]ZZZ[[[YYYTTTRRRSSSRRRSSSWWW___lll}}}}}}rrraaaTTTLLLHHHEEEDDD@@@??????@@@@@@BBBCCCDDDFFFFFFEEEDDDBBBAAA???>>>666555444333222111111111222222111000000000000000000000000000000000000000//////.........---------------------------------//////.........---------......//////...------,,,........................,,,,,,---------.........////////////////////////////////////////////////////////////000000000111111111222222222111111111000222555888===EEEMMMSSSZZZZZZ[[[\\\\\\XXXQQQLLLCCCAAA???>>>@@@GGGPPPVVV\\\dddhhhdddaaaaaa___\\\]]]\\\```kkk{{{rrrjjjfffkkkttt}}}uuukkkddd^^^XXXXXX\\\eeekkkyyy+++,,,---------,,,+++***++++++++++++++++++***)))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++------..................---,,,,,,,,,,,,---.....................///000000000000////////////....../////////000000000111111111111111111111222333333777;;;AAAGGGMMMTTTZZZ___aaaaaabbbcccddddddddddddcccdddeeedddaaa___^^^^^^^^^ZZZWWWWWWUUURRRRRRUUUTTT[[[fffuuu|||ooocccZZZRRRJJJEEE@@@@@@???>>>???AAACCCDDDFFFFFFEEEEEEDDDBBBAAA@@@888777666555333333222222222222111000000000000111000000000000000000000000/////////.........------------------------------...............---------.........///......---,,,........................,,,------------........./////////////////////////////////////////////////////////000000000111111000111222333333222111111000333777<<>>CCCLLLWWW^^^^^^ccceeedddcccbbb^^^ZZZ\\\___hhh{{{vvvkkkjjjmmmvvv|||pppjjjeeebbb^^^ZZZ]]]bbbnnnyyy+++,,,...//////...,,,***,,,,,,,,,,,,+++******)))+++---......,,,,,,,,,...++++++,,,,,,,,,,,,------///////////////...,,,,,,,,,,,,------......//////---,,,,,,,,,,,,---.....................///000000000000//////////////////...//////000111111222222111111111111111111333555:::???GGGNNNTTTYYY]]]```ccccccddddddeeeeeeddddddcccdddcccbbb```^^^]]]]]]\\\WWWSSSRRRQQQPPPSSSYYY```jjjzzzwwwlll___RRRHHHBBBAAA???>>>???AAADDDFFFEEEEEEFFFEEEEEEDDDCCCBBB<<<;;;999888666555444444333222111111000000111111////////////////////////////////////............////////////////////////........................---...............------........................------------............//////////////////////////////////////////////////////000000000111111111///000222333444333222111222555;;;@@@FFFMMMTTTXXXZZZ[[[[[[ZZZUUUMMMDDD>>><<<===???AAAGGGPPPZZZaaa^^^___```aaabbbbbb^^^ZZZ]]]gggwwwzzzpppnnnrrr{{{xxxkkkgggeeecccaaa___^^^eeennn|||+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***))),,,---//////---,,,,,,---+++++++++,,,,,,---------...............------,,,++++++,,,,,,---------...---,,,,,,,,,,,,---.....................///000000//////000000000000000000......///000111222333333///111111111000111555888>>>DDDLLLTTTYYY\\\^^^```cccddddddeeeeeeeeeddddddcccbbb```___^^^]]]\\\[[[YYYUUUQQQPPPPPPRRR[[[dddsss~~~nnn]]]QQQGGGDDDAAA>>>>>>???BBBDDDDDDEEEEEEEEEEEEEEEDDDDDD===<<<:::888666555444333333222222111111111111111////////////////////////000000/////////.........////////////////////////---.....................------...............---........................---------.........//////////////////////////////////////////////////////000000000000111111111111///000222333444444444333555999???EEEJJJNNNSSSVVVYYYZZZ[[[XXXQQQIII@@@<<<<<>>>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEE===<<<999777555333222111333333222111111111111222000000000000000000000000000000000/////////......---------------------------------...............,,,---......///.................................------........./////////////////////////////////////////////////////////000000000111111111222222000000111222333444555666888===DDDJJJNNNQQQTTTVVVXXXYYYZZZVVVOOOGGGAAA>>>===BBBHHHNNNUUU\\\bbbgggeeeaaa______]]]YYYYYY[[[fff~~~}}}rrruuu~~~~~~lllaaa]]]]]]```fffjjjlllrrr++++++,,,,,,------------++++++,,,,,,---,,,,,,,,,+++---000000...,,,++++++******+++,,,,,,---......++++++++++++,,,,,,---...---------------,,,,,,,,,---,,,,,,,,,,,,---.....................///000000//////000000000111111111000000000111111222222222///222444444333666===BBBIIIOOOVVV\\\___```aaaaaabbbbbbcccdddddddddddddddaaa^^^ZZZYYYZZZZZZYYYWWWQQQOOOPPPUUU\\\iii}}}}}}rrrccc]]]SSSJJJCCC@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEE???>>><<<999666444333333444333222222111111222222000000000000000000000000000000000000/////////...---------------------------------.........//////,,,------...//////..........................................////////////////////////////////////////////////////////////000000111111111222222222111000000000222444777888:::@@@GGGNNNRRRTTTVVVXXXWWWXXXXXXTTTNNNGGGDDDCCCDDDIIIPPPVVV[[[^^^bbbdddccc```______\\\YYY^^^eeeyyy{{{ttttttooobbb___```fffmmmwww}}}}}},,,++++++++++++,,,---...***+++,,,,,,------------+++---000000...,,,++++++******+++,,,,,,---......)))))))))***+++,,,....../////////......------,,,---,,,,,,,,,,,,---.....................///000000//////000000111111111222111111111111111222222222000333666666555999@@@FFFNNNSSSYYY___aaabbbbbbccc```aaabbbcccdddddddddddd```]]]YYYXXXYYYYYYXXXVVVOOONNNPPPWWWbbbsss}}}rrrkkk___SSSIIIDDDBBBBBB@@@AAABBBDDDEEEEEEFFFFFFCCCBBB???===:::888666666444333222222111111222222000000000000000000000000000000000000////////////////////////////////////---------.........//////,,,,,,---.../////////......................................./////////000////////////////////////////////////////////////000111111111111222222222222111//////111444888:::;;;AAAJJJQQQUUUXXXYYY[[[VVVXXXXXXTTTMMMHHHFFFFFFKKKPPPWWW\\\^^^^^^^^^^^^^^^\\\]]]___]]]\\\eeeqqqwwwpppqqqzzzttteee]]]___eeesss|||///...---,,,++++++******,,,,,,,,,++++++*********)))***++++++------...///...------,,,+++***))))))------------------------..................------//////.........---------,,,,,,------...///000000333111...///111222111///111111222333333333222222222222333555999AAAJJJPPPUUUWWW[[[^^^```aaaaaa```aaabbbbbbcccbbbaaa```___^^^]]]ZZZXXXUUUTTTTTTTTTMMMRRRYYYcccvvv{{{xxxyyyyyyzzz|||~~~|||{{{xxxuuussstttvvvxxxzzzmmm```TTTKKKDDD@@@BBB@@@@@@DDDEEEBBBBBBEEECCCCCCAAA???<<<999666444666444333333555555444222333111//////000111000///000000000000//////////////////............/////////////////////////////////...---,,,,,,---...///////////////////////////111111111000//////......000///...---------------000//////.........//////000000000000000111111222222222222333555777999:::AAAFFFMMMSSSWWWXXXZZZ[[[[[[[[[YYYTTTOOOMMMOOORRRTTTWWW[[[___aaaaaaaaa`````````___[[[XXXaaauuuxxxpppqqqyyy{{{|||uuunnniiidddccclllxxx,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++......------,,,+++++++++------------------------........................//////.........---------,,,,,,---......//////000333000...///111222111///111111222222222222222222000222555888===DDDLLLRRRVVVXXX[[[^^^```aaaaaaaaaaaabbbccccccbbbaaa```___\\\[[[YYYWWWTTTSSSRRRSSSQQQZZZgggttt}}}zzzxxxvvvuuutttppppppqqqssstttuuuwwwwww{{{|||~~~|||yyywwwsssttttttsssqqqnnnllllllrrrssstttvvvxxxzzz{{{|||{{{mmm```UUULLLGGGCCCAAAAAAFFFGGGDDDCCCEEECCCCCCAAA@@@===:::888777666444333444555555555333333111000///111111111000000000000000//////////////////............//////////////////////////////...------------------...........................000000////////////......111000///.............../////////.........//////000000000000000111111222222111111222444888;;;===EEEJJJPPPVVVXXXZZZ[[[\\\\\\\\\[[[XXXTTTSSSTTTWWW^^^___``````___]]][[[ZZZ\\\[[[ZZZ[[[aaapppwwwooollluuutttnnnlllfffbbbdddgggnnn|||***+++,,,.........---,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++.........---------------------------------------.......................................------------------......//////000222000//////000111111000000000111111222222222222///333888===BBBIIIPPPTTTXXXZZZ\\\___aaabbbbbbbbbbbbbbbccccccbbb```___^^^[[[ZZZYYYVVVSSSSSSUUUWWW[[[hhh{{{|||zzzzzzzzzwwwuuuvvvuuurrrpppnnnnnnnnnooojjjjjjkkklllnnnoooppppppqqqrrrsssssssssrrrqqqpppqqqtttvvvwwwuuuoooiiieeeeeefffgggiiijjjlllmmmnnnpppssswww{{{}}}~~~~~~}}}~~~~~~qqqdddXXXRRRGGGCCCBBBFFFGGGEEECCCEEECCCCCCBBBAAA???===<<<;;;777555444444666777666555444222000000111111111000000000000000//////////////////............//////////////////////////////---------......------------------------------------............/////////111111000////////////000////////////////////////000000000000000111111222111000000111555:::???BBBKKKOOOTTTXXXZZZ[[[]]]]]]]]]^^^^^^]]][[[[[[\\\^^^eeedddbbb___\\\ZZZXXXWWWYYYWWWWWW^^^ooowwwllljjjooorrreeeaaa]]]ZZZ[[[cccppp~~~+++,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,------............---------------------------------.......................................------....../////////000111000//////000111111111000000000000111222222333000555<<>>===;;;;;;<<<;;;999777555444333333333222000111222222111///------......///111222333000000000000000000000000////////////////////////------........./////////......////////////000000//////000000000000//////,,,,,,...///000111111111111111222222222222333333777<<>>>>>======;;;999777555444444444333111222333333222000............///000111222////////////////////////////////////////////////............////////////.........///000111111222//////000000000000//////------...000000111111111111222222333333333333333888>>>FFFNNNSSSVVVYYY[[[YYYZZZ[[[[[[[[[]]]```cccaaabbbbbbaaa___\\\YYYWWWZZZZZZ\\\aaaiiivvvxxxkkkdddgggooo}}}zzzhhheeekkk{{{wwwkkkdddeeecccfffmmmssswww}}}//////............------........................------------......//////------------------------+++,,,---...///////////////////////////...------////////////000000000000000000000111111111111111000000000111222444555666444666888;;;@@@HHHPPPVVVYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZVVVTTTQQQQQQQQQWWWfffuuu}}}zzzuuuqqqnnnllljjjiiijjjfffccceeennn{{{}}}{{{{{{}}}~~~sssfffTTTLLLFFFEEECCCBBBBBBFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>>===;;;999777555444444333222222333333222000000000////////////000000////////////////////////////////////////////////........./////////000000------...///000111222222//////000000000000/////////000000000000000//////222222222333444444555555:::@@@IIIPPPUUUWWWXXXXXXYYYZZZ[[[\\\]]]___bbbeeecccbbbaaa```]]]ZZZXXXWWWYYY]]]fffttt{{{oooeee```^^^iiiyyytttmmm___fffvvv}}}xxxuuusssuuu|||........................---------------------------------............///---------------.........***+++,,,...///000000000222333333222111000//////////////////000000000000000000111222222222222111111111111222222444555666555777;;;???EEELLLTTTYYY\\\]]]___```aaaaaaaaaaaa^^^]]]]]]\\\[[[YYYWWWVVVTTTRRRQQQRRRUUU___sss{{{tttqqqmmmjjjhhhggghhhiiiiiiggghhhooo}}}~~~|||||||||~~~uuu]]]UUUNNNKKKHHHDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@???>>>;;;999666555444333111222333333222000111111000///////////////000000000000000000000000////////////////////////....../////////000000000------...//////000111111//////000000000000//////000111111111000000///...222222111222333555777999===CCCKKKRRRUUUVVVVVVWWWXXXZZZ]]]^^^___aaaccceeedddcccaaa___\\\ZZZYYYXXXXXXdddxxxyyyhhh[[[WWWYYY[[[mmmssshhheee```lll------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---------......//////,,,,,,---.../////////...000111111111111111000000////////////000000000000000111222333333333222222222222222222222333444555666:::???DDDJJJPPPWWW[[[\\\]]]___aaabbbbbbbbbbbb]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTWWW\\\aaammm~~~uuupppkkkkkkiiihhhiiilllpppssssssuuuzzz~~~~~~~~~|||{{{mmmeee\\\WWWQQQJJJGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA???===:::777555333222111111222222111000000////////////000000111000000000000000000000000////////////////////////.../////////000000000000---------......//////000//////000000000000/////////000000111111111000000222111000000222666:::===BBBGGGNNNSSSVVVVVVVVVVVVVVVYYY^^^```bbbbbbdddeeeeeedddaaa___\\\[[[ZZZZZZ^^^tttyyyhhhZZZRRRUUU[[[fff{{{qqqeeeaaaeeemmmzzz,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------...//////000.........///......---,,,+++,,,---...////////////////////////000000000000000111222333444333222222333333333222222333444444888<<>>:::777666333222000111222222111///............///111222333000000000000000000000000////////////////////////////////////000000000000---------...............//////000000000000//////---...///111222222222222333111//////222777<<>>EEELLLQQQUUUYYY\\\]]]^^^```bbbbbbaaa___]]]\\\XXXVVVVVVTTTPPPPPPRRRYYYdddlllnnnsss}}}tttooollliiigggiiiiiilllttt~~~}}}}}}zzzwwwnnn^^^PPPKKKEEEDDDCCCDDDFFFFFFFFFDDDAAAAAAAAAAAA???===:::999555444444333222111000000111111000000000000111111111111000000//////............////////////......////////////////////////////////////////////////,,,...///000///...///000222111111111000000//////111111222444777;;;???BBBGGGKKKPPPTTTUUUVVVWWWWWWXXXZZZ^^^bbbcccdddcccbbbdddbbb```^^^ZZZXXX^^^ggg{{{vvv```VVVRRRRRR```ppp}}}tttkkkeee___]]]eeeppp////////////////////////........................------------------------////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111222333444333333333555777<<>>BBBEEEHHHLLLQQQTTTUUUVVVWWWXXXXXXZZZ]]]```bbbccccccbbbbbb```^^^]]][[[]]]hhhttt~~~jjjXXXSSSVVV]]]mmm}}}tttkkkddd```^^^aaalllxxx////////////////////////........................------------------------////////////////////////////////////////////////////////////////////////////////////000000000000000000000111111111222222333444555444333444777999AAAFFFLLLRRRVVVYYY]]]___^^^___aaabbbaaa___]]][[[XXXUUUTTTRRRNNNLLLSSS\\\gggqqq{{{tttooohhhcccbbbdddeeefffnnnxxxqqq^^^SSSMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@===:::999555555444333222111111000111111000000000000111111222222111111000000//////......////////////......////////////////////////////////////////////////...000222222111000111222111111111111111000000000444333444666;;;AAAGGGJJJKKKNNNSSSUUUVVVVVVWWWXXXXXXZZZ\\\^^^```bbbbbbcccaaa___]]]\\\^^^gggzzznnn]]]PPPSSS^^^lll~~~ssshhhbbb]]]]]]aaakkkzzz////////////////////////................................................////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222444555555555555666999<<>>;;;999666666555444333222111111111111000000000000111111000000//////...------,,,......////////////......////////////////////////////////////////////////...000111111000///000111111111111111111111111111444444444777<<>>EEEKKKOOOPPPSSSVVVXXXXXXYYYZZZ\\\[[[[[[\\\]]]^^^```aaaaaabbb]]][[[aaammmiii^^^ZZZ]]]jjj~~~|||rrrhhh[[[\\\___fffttt{{{////////////////////////................................................////////////////////////////////////////////////////////////////////////......//////000000111111111111111222222222222333444555666666888<<>>===777777666555444333333222111111000000000000111111333333222222111000000000......////////////......////////////////////////000000000000000000000000---///000000...------...111111111222222222222222333444777;;;@@@GGGLLLOOOQQQTTTWWWYYYYYY[[[]]]^^^]]]]]]^^^_______________^^^[[[___lll~~~sssaaa\\\aaammm}}}~~~xxxsssjjjbbbWWW]]]fffrrrzzz////////////////////////................................................////////////////////////////////////////////////////////////////////////.........///000111111111111111111222222222333333333444555777999>>>DDDIIIOOORRRVVVYYYYYYZZZ[[[\\\\\\\\\]]]\\\YYYUUUQQQOOONNNLLLOOOYYYeeettt{{{wwwwwwsssnnngggcccccceeedddhhhnnnuuukkkddd[[[RRRMMMJJJHHHHHHEEEEEEEEEEEEDDDBBB@@@???888888777666555444333333111111000000000000111111444444333333222222111111......////////////......////////////////////////000000000000000000000000///000111111///......///111111111222222333333333444666:::???DDDIIIMMMOOORRRTTTWWWYYYZZZ\\\___aaa^^^___aaaaaaaaa___]]]\\\\\\]]]iiimmmcccaaammmxxxuuuoooeee^^^WWWbbbqqq}}}////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////---......///000111111222111111222222222333333333333444555777:::@@@FFFKKKQQQTTTXXXZZZ[[[[[[[[[\\\[[[\\\\\\[[[XXXTTTPPPMMMOOOMMMQQQ]]]nnnvvvhhheeefffeeebbb``````dddhhhooottt|||tttlllaaaVVVOOOKKKHHHFFFDDDEEEEEEEEEEEECCCBBBAAA888888777666555444333333111111000000000000111111333333222222111000000000......////////////......////////////////////////000000000000000000000000000111333222000//////000111111111222222333333333666888===BBBGGGKKKNNNPPPRRRTTTWWWZZZ[[[]]]```ccc___aaabbbcccbbb```]]][[[]]]aaasss{{{nnnkkkhhhxxxyyyvvvuuupppfff]]]YYYhhh{{{~~~000000000000000000000000////////////////////////,,,---------.../////////...//////000000000000000000000000000000000000000222222111000000000000000000000000000111111111111333333222222222333444444777888:::<<>>777666444555555666444333000000////////////000000111111111111111111111111111111000000000000111111222111111000///......---//////000111111111111111111111111000000000000000222333333111000000333555888;;;@@@DDDGGGJJJMMMOOORRRSSSVVVYYY[[[^^^___```bbb``````bbbaaa]]]\\\^^^]]]eeewwwrrrvvvyyylllcccaaabbbttt........................////////////////////////------........................///000000000000///000000000000000000000000222111000000/////////000000000000000111111111111333333222222333333444555555777:::===AAAFFFMMMRRRWWWWWWXXXZZZZZZ[[[ZZZZZZ[[[ZZZXXXSSSNNNJJJIIIIIINNNXXXgggwwwyyymmmdddaaa^^^```aaaaaabbbjjjwww}}}~~~pppcccXXXPPPKKKHHHEEEDDDDDDEEEFFFDDDBBB???;;;999777666666555444222222111111000000111111222111111111111111111111111111111000000000000111111222111111000//////......//////000111111111111111000000000000000111111111222333333222111111333555888<<>>BBBGGGLLLRRRUUUXXXYYYZZZ[[[\\\]]]]]]]]]YYYWWWSSSNNNKKKKKKNNNQQQ\\\lllvvvlllhhheeedddeeegggmmmuuu}}}nnn^^^SSSOOOHHHFFFDDDDDDEEEEEEDDDBBBBBB???;;;888777666555444333333222222222222333333111111111111111111111111111111000000000000111111111111111000000000////////////000111111111111111......///000111222222333222222333222222333666888;;;???DDDIIILLLOOORRRTTTTTTVVVXXX[[[^^^```bbbbbbdddbbbcccddd```[[[\\\```eee}}}vvvwwwjjjeeemmmyyy////////////////////////////////////////////////000000000//////......------......///000/////////////////////////////////...///000000111000//////111111111111222222222222333333333333444555666777999<<>>AAAFFFJJJMMMPPPSSSUUUUUUVVVYYY\\\^^^aaabbbccccccaaaaaaaaa^^^\\\bbbiiizzzvvvxxxxxxooogggjjj{{{~~~zzz}}}000000000000000000000000////////////////////////000000//////////////////...//////000000000000000000000000000000000000000...///111222222111000000111111111222222222222333333333333333444555777777:::???DDDIIIMMMPPPTTTVVVWWWXXXZZZ[[[]]]^^^^^^^^^YYYVVVRRROOOOOOVVV___fffqqq|||vvvmmmeeecccdddffflllssswwwhhh___RRROOOKKKIIIHHHIIIHHHHHHBBBAAA>>>======<<<999777333222222111111222222333111111111111111111111111111111000000000000111111111111111111111111111111//////000111111111111111//////000000111111222222111222333333444555999;;;@@@DDDHHHLLLNNNPPPRRRTTTUUUVVVXXX[[[^^^```bbbbbb___]]]]]]]]]]]]aaannn{{{vvvtttzzzxxxyyysssnnnjjjkkkvvvzzzuuurrrtttwww{{{///////////////////////////////////////////////////////////////000000000///000000111111111111111000000000000000000000000///000222333444333222111111111111222222222333333222333333333555666777888:::>>>EEEKKKPPPSSSVVVYYYZZZZZZ[[[[[[[[[[[[[[[[[[WWWUUUSSSSSSXXXdddrrr|||yyyjjjeeecccdddgggmmmzzzssshhhXXXTTTOOOLLLJJJJJJJJJJJJFFFEEEDDDCCCAAA>>>:::777444444333333333333444444111111111111111111111111111111000000000000111111111111111111111111111111//////000111111111111111000000000000000111111111111222333444444666:::<<>>BBBEEEHHHKKKNNNQQQTTTWWWXXXZZZ\\\___``````______^^^]]]bbbtttoooiiijjjwwwuuuhhh^^^WWWSSSXXXbbbrrr|||yyyssspppuuu{{{zzzooonnnllljjjjjjmmmssswww{{{///...............------////////////////////////333222111000///.....................///000111222000000000000000111111222111111222222222222111111000000000000000111111222333444555666666888<<>>AAACCCFFFJJJMMMPPPSSSVVVYYYZZZ[[[]]]___`````````___ZZZZZZbbbxxxwwwjjjjjjlll~~~nnnbbb[[[YYYZZZ^^^lllzzztttzzz~~~ssspppuuu}}}}}}wwwuuusssppppppssszzz//////......---------,,,........................///////////////////////////.........///000111222000000000000000111111222111111222222222222111111111111222222222333333333444555666666777:::???BBBFFFJJJOOOSSSUUUWWWYYYZZZ[[[ZZZZZZZZZVVVQQQQQQTTT[[[ooo}}}ooohhhbbbbbbfffoootttddd\\\\\\YYYTTTNNNHHHCCC@@@>>>777777666555444444444444222222111111111111222222//////000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000111333666888:::===AAADDDDDDGGGLLLOOORRRUUUXXXZZZ[[[\\\]]]______``````___YYY\\\iiinnngggjjjrrrzzziii^^^XXX[[[bbbkkk|||vvvnnnrrr~~~zzzqqqpppyyy~~~{{{xxxxxx|||//////......---,,,,,,,,,------------............,,,,,,...///000000000000000/////////000000111222000000000000000111111222111111222222222222111111111222333333444444333333444444666777888===BBBFFFGGGKKKPPPTTTVVVWWWYYYZZZ[[[YYYXXXWWWSSSPPPSSSZZZiiisssfffcccbbbhhhqqq~~~nnnccc]]]ZZZUUUPPPJJJEEEAAA???888777666555555444555555222222111111111111222222///000000111111111111000000000000000111111111111111111111111111111111111111111111111111111111111000222666999;;;???CCCFFFFFFIIINNNRRRTTTVVVXXXZZZ[[[\\\]]]^^^^^^_________XXXaaarrrxxxfffdddjjj~~~uuueeeZZZWWW```mmmtttiiikkkvvvtttmmmppp|||//////...------,,,++++++---.........////////////,,,---...000000000000000111000000000000111222222000000000000000111111222111111222222222222111111000111222333444333222222333444555777999???EEEJJJJJJMMMRRRUUUVVVVVVWWWXXXZZZVVVTTTRRRPPPPPPYYYccc|||xxxooogggggglllwwwuuuiii^^^\\\XXXSSSMMMGGGCCCAAA999888777666555555555555222222111111111111222222///000111222333333222111000000000000111111111111111111111111111111111111222222222222222222222222111444777:::<<>><<<:::999555444444333333444444555111111111111111111111111000000111111222222222222111222333333444444333333111111222333444666666777888<<>>BBBHHHMMMPPPRRRUUUWWW]]]ZZZYYYYYYVVVRRRRRRVVVdddyyy}}}oooeee```___XXXOOOGGGEEECCC>>><<<<<<999888777555555444444444000111222333333333333222222333444555444333222111111111222222222333333333222222222222333555777888:::===BBBFFFHHHJJJLLLNNNRRRRRRTTTWWWZZZ]]]]]]\\\VVVXXXZZZccc{{{zzzhhh___```vvvrrrhhh```___cccooo|||~~~|||000000//////.../////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222333333222222444777:::@@@DDDJJJNNNQQQTTTVVVXXXZZZXXXXXXXXXUUUSSSWWW___sss{{{pppiiieee\\\SSSIIIFFFCCC>>><<<<<<999888777666555444444444000000111111111222222222111222333333444444444444111222222222222333333333222222222222444666888999<<>>DDDHHHMMMQQQSSSUUUWWWXXXWWWWWWWWWVVVTTTZZZkkk|||xxxoookkk___RRRKKKFFF@@@===>>>:::999888666555444444444333222000//////111222444333222111111222333555666222222222333333333444444222222222333555777999;;;@@@BBBEEEGGGHHHJJJMMMOOOQQQRRRTTTVVVXXXZZZ\\\^^^aaakkknnncccdddiii~~~ttteeeZZZWWW```ttt~~~|||{{{yyyyyy|||uuueee]]]^^^ccckkkuuu000111222222222000///...000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222111222444444666999===AAAEEEHHHMMMQQQSSSTTTVVVWWWYYYXXXWWWWWWYYYcccyyyzzzwww}}}tttooocccVVVNNNHHHBBB??????;;;:::888777555444444444555444222111111222444555555444333222111222333444222222333333333444444444333333333444666888:::<<>>???AAADDDEEEGGGKKKOOORRRTTTWWWYYYYYYXXXZZZ```eeexxxpppgggdddiiizzzlllaaaZZZ```sss~~~wwwbbbZZZ\\\```gggrrr{{{------,,,---...///111333////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222000222444666888===BBBFFFJJJNNNRRRUUUVVVWWWXXXYYYWWWSSSSSS^^^pppxxxtttvvv}}}mmmcccYYYTTTOOOHHHCCCCCC===<<<:::888666444444333222333333333333222111000///000222444555555555444333333333444444444555555333333444555777:::===>>>@@@BBBDDDFFFIIILLLQQQTTTTTTXXXZZZZZZYYY[[[aaafff|||hhhbbbdddmmmvvvmmmbbb]]]ggg~~~xxxccc[[[\\\___gggrrr{{{////////////////////////222111111111000000//////000111111111111222222222111222222111111000///...111111222222222333333333222222222222222222222222333444777999;;;???EEEIIIKKKMMMQQQTTTVVVVVVVVVUUUUUUUUUXXXcccxxxyyyuuuwwwyyyjjj\\\ZZZYYYQQQGGGAAAAAA<<<888888777333222333222333444444222222333444444444333333333333222222444444444555555555666666444444444666888;;;>>>???EEEFFFHHHJJJLLLNNNOOOPPPVVVZZZ[[[XXXXXX^^^fffkkkuuuffffffnnnyyyyyyiiifffgggtttzzzeeeZZZZZZ```dddooo}}}000000000000000000000000111111111111000000000///000111111111111222222222111111111111111000//////111111222222222333333333333333333333333333333333333555777888;;;@@@FFFJJJLLLNNNQQQTTTVVVVVVVVVUUUSSSUUUZZZfff|||}}}tttuuuzzzssseee```]]]UUUKKKFFFCCC===999999888555333555555666666555444333444666444444333333333333222222333444444444444555555555444444555666888;;;>>>@@@FFFFFFGGGIIILLLNNNQQQRRRWWWYYY[[[ZZZYYY```ooo}}}~~~nnndddkkkyyytttjjjoooxxx}}}ggg]]][[[```eeeppp111111111111111111111111111111111111000000000000000111111111111222222222000000111111111000000///111111222222222333333333333333333333333333333333555666777888;;;@@@GGGLLLMMMOOORRRUUUVVVVVVVVVUUUQQQUUU]]]lllzzzrrrqqqyyyqqqiiicccZZZQQQLLLEEE???;;;;;;:::666555777666777666444333222444666444444333333333333222222333333333333444444444444444444555666999<<>>AAACCCGGGGGGGGGIIIMMMRRRWWWZZZYYYWWWXXX]]]bbbqqq~~~qqqnnntttwwwlllkkknnn}}}|||~~~yyyiiiccc```eeeppp~~~111111111111111111111111000000000000111111111111000111111111111222222222000111222333444555555555111111222222222333333333333333333333333333333333555777:::<<<@@@EEEJJJOOOQQQQQQRRRSSSSSSSSSSSSSSSWWWbbbqqqvvvooojjjmmmxxxwwwrrrtttwww{{{nnngggbbb]]]QQQIIIBBB???<<<777666888444555666666444444555666444444333333333333222222333333333333444444444444555555666888;;;???BBBDDDHHHHHHIIIKKKOOOSSSWWWZZZYYYYYYZZZ___kkktttggglllyyy}}}iiieeekkk~~~zzzzzz~~~~~~mmmeeeaaadddmmmzzz000000000000000000000000///000000000111111111111000111111111111222222222111222333555666777777777111111222222222333333333333333333333333333333333333666;;;???BBBFFFKKKNNNQQQQQQQQQQQQRRRRRRRRRRRR\\\iii{{{~~~yyyooolllnnnyyy}}}}}}xxxoookkkooouuutttnnniiidddWWWOOOGGGCCC>>>999777999000333666777666555555666444444333333333333222222333444444444444555555555555555666999<<>>BBBEEEHHHLLLNNNPPPOOOPPPQQQOOONNNRRRYYYfff|||rrrllloooooovvvssswww}}}vvvlllhhhnnnxxxwwwpppnnnfffYYYJJJAAA???@@@>>>;;;666555444444555666555333555444222222444444444444444444444555555555666666666777999;;;???BBBDDDFFFFFFIIIMMMPPPQQQSSSVVVXXX\\\[[[bbbuuu}}}mmmddd```bbbmmmqqqeeedddttt{{{uuurrrssswwwyyy~~~pppbbb]]]^^^dddoooyyy222222222111111111000000000000000000111111111111000111111111111222222222333333333333333333444444444333222222222333444444333444555444333333444666666:::>>>BBBFFFIIILLLOOOPPPOOOQQQQQQOOOPPPXXXbbbwwwqqqkkknnn{{{}}}rrrwwwyyypppkkkqqqzzzxxxsssiii]]]NNNDDD@@@???<<<999777555444444555666555333666555444444555555555444444444444555555555666666666777999;;;>>>AAADDDFFFGGGJJJMMMPPPRRRTTTVVVXXX[[[]]]hhhttteee]]][[[eeerrr{{{kkkaaaaaarrrzzzuuuqqqrrruuuzzzpppccc]]]___fffsss}}}222222222111111111111111000000000000111111111111000111111111111222222222333222222222111111111111111111222222333333444444444555555444333333444666777;;;???CCCFFFJJJMMMPPPQQQQQQRRRQQQOOORRR```ppp}}}qqqoootttwwwqqqxxx~~~wwwrrrwww}}}sssmmmbbbRRRGGGAAA>>>;;;888777666555555666666444333666555555444444333333333444444555555555666666666666777888;;;>>>AAADDDEEEGGGJJJNNNPPPRRRTTTWWWYYYZZZ```qqq~~~kkk^^^ZZZ\\\lllrrrddd^^^bbbttt~~~yyyvvvssstttwwwoooccc\\\___hhhuuu111111111111111111111111///000000000111111111111000000111111111222222222222222222111111111111111///000111333444444444444444555666555333333555666999<<>>AAADDDFFFHHHKKKNNNQQQSSSUUUWWWYYYYYYcccxxxtttddd[[[]]]cccxxxjjjaaaaaaiii}}}}}}zzzxxxwww{{{mmmaaa[[[___jjjwww111111111111111111111111///000000000111111111111000000111111111222222222111111111222333444444555///000111222333444333333444555555555444444666777:::===BBBFFFIIILLLPPPSSSTTTTTTTTTSSSRRRZZZoooyyyuuurrrrrr}}}uuunnnxxx|||pppgggYYYMMMEEE@@@===:::999777666555666666444333333555777777444333333444555555555666666666777777777777999<<>>AAADDDGGGIIIJJJLLLPPPSSSUUUWWWYYY[[[```ttt}}}hhh^^^ZZZ^^^oooyyyiii___iii}}}wwweeeXXXWWW\\\fffqqqvvv|||000000111111222222222222000000000000111111111111000111111111111222222222444444444333333333222222444333111//////000222333000111333555555777:::======@@@EEEIIILLLOOOSSSUUURRRQQQTTT]]]hhhwwwiiicccdddmmmwww}}}pppnnnxxxyyylll]]]PPPGGGBBB@@@:::999777666777666444333,,,111777777444333444777666666666666777777777777:::;;;<<>>@@@DDDIIINNNRRRRRRRRROOOMMMRRR___mmm{{{qqqcccbbbhhhtttyyyqqqjjjwwwlll```UUUHHH@@@>>><<<:::777666666777666555666444333333555666666555444444444444444555666777;;;<<<===???AAACCCEEEEEENNNLLLOOOUUUXXXYYY\\\```nnnwwwccc^^^cccrrrzzznnnlll}}}|||lll^^^WWWRRRSSSVVV]]]gggsss222222222222222222222222111222333222111000111333222222222222111111111000222222333333333333444444666555555444444333333333222333555666666888;;;>>>@@@BBBFFFKKKPPPRRRSSSRRRPPPPPPVVVcccqqqvvvhhh^^^___ffftttuuummmiiivvvsssggg[[[MMMCCC@@@<<<:::777666777777666555333111000111222444333333444444444444555666777888:::;;;===???BBBDDDFFFGGGMMMMMMPPPUUUXXXZZZaaaiii~~~pppbbbeeerrr{{{tttvvv{{{jjj[[[TTTLLLMMMQQQXXXaaammmwww~~~~~~}}}222222222222222222222222222333444333222111222444222222222222111111111111222222333333333333444444333333333222222222222222333444666777888:::===@@@DDDFFFJJJNNNQQQRRRSSSSSSPPPSSS]]]jjjxxxzzziii___]]]]]]eeeuuuooohhhgggttt~~~pppcccTTTHHHAAA===;;;888777777777777666555444333333555666666555555555555555666777888999:::;;;===@@@CCCFFFHHHIIILLLNNNRRRVVVXXX]]]jjjxxxvvvhhh```lllzzz{{{xxxgggXXXQQQKKKMMMQQQYYYbbbmmmwww||||||zzz|||222222222222222222222222222333444333222111222444222222222222222222222222222222222333333333444444111111222222333333333333666777777777777888;;;>>>EEEHHHLLLOOOQQQQQQRRRSSSNNNWWWeeettt~~~nnnbbb[[[___```hhhwwwzzzkkkfffeeerrrzzzxxxjjjZZZKKKBBB>>><<<999777888888777666777555444555666888777777666666666666777888::::::999;;;===@@@DDDGGGJJJKKKLLLOOOTTTWWWYYYcccwwwpppccc___ooovvv~~~tttdddUUUNNNJJJMMMTTT\\\fffqqqyyy~~~~~~~~~zzzxxxzzz222222222222222222222222111222333222111000111333222222222222222222222333222222222333333333444444222222333333444444555555555666666666666888<<>>AAAEEEIIIKKKMMMMMMPPPUUUYYY^^^lllmmmbbb```qqqttt|||zzzqqqaaaTTTNNNGGGKKKSSS]]]gggqqqxxx|||}}}~~~~~~yyyvvvxxx~~~222222222222222222222222111222333222111000111333222222222222333333333333222222333333333333444444333333444444555555666666222333444444666;;;@@@DDDFFFJJJOOOQQQQQQPPPRRRTTTRRRfffuuuhhhaaa_________bbbnnn~~~qqqgggeeebbbppp|||ssseeeUUUGGGAAA>>>;;;999999888777666666444333333555666666555555555555666777999:::;;;;;;===???BBBFFFIIILLLMMMOOOQQQVVV\\\dddvvvgggaaacccxxx~~~www}}}zzzxxxooo```TTTNNNIIINNNVVV```jjjrrrwwwzzz{{{~~~}}}xxxuuuwww|||222222222222222222222222222333444333222111222444222222222333333333444444222222333333333333444444444444444444555555555555333333444555777<<>>@@@CCCGGGJJJLLLMMMQQQRRRVVV^^^kkkttt``````iii~~~xxxyyyzzz|||yyyooo```TTTNNNKKKPPPWWW```hhhnnnqqqrrrxxx|||}}}xxxuuuvvv{{{222222222222222222222222333444555555333333444555222222222333333444444444222222333333333444444444444444444444444444444444777888777777888<<>>???AAADDDGGGJJJLLLMMMRRRRRRVVV```ooojjj\\\```mmmtttqqquuu{{{~~~zzzpppaaaSSSMMMGGGLLLSSSZZZaaadddffffffuuuzzz}}}yyyvvvvvvzzz111111222333555666777777111222222333333222222111333333444333333111000///444444444444333222111111444444444555555555555666555555666777999===CCCHHHNNNOOOSSSVVVTTTRRRXXX```ooozzz^^^TTTTTTUUUYYY___ggguuu{{{zzz|||lllbbb```eeeooo}}}vvveeeXXXHHHAAA<<<;;;:::777555777777777777777777777777777777888::::::999999:::<<<>>>@@@CCCFFFGGGIIILLLOOONNNVVV[[[```tttvvvgggYYY^^^nnnuuuhhhggglll|||ttthhh[[[QQQNNNLLLMMMRRRWWWZZZ^^^dddqqq}}}zzzyyyyyy{{{444444444444333333222222111222222333333222222111333333333333444444444444333333444444333333222222333333333333444444444555555555666777999===CCCHHHNNNPPPSSSVVVTTTSSSZZZccc|||oooVVVNNNOOORRRWWW^^^kkk{{{|||yyy}}}zzziii``````eeeooo~~~|||mmmaaaMMMEEE>>><<<;;;777666888666666666666666666666666777888999999999999:::<<<>>>@@@CCCEEEGGGIIIMMMOOOQQQWWW\\\ddd{{{ooobbbYYY___ooo~~~mmmcccdddkkk~~~wwwkkk]]]SSSQQQNNNMMMQQQSSSVVV]]]dddqqq}}}zzzzzz{{{|||555444444333222111000000111222222333333222222111222111111111222333555666222222333333444444333333222222222333333333444444444666777888:::>>>DDDHHHOOOQQQTTTVVVTTTUUU^^^jjjyyycccNNNIIILLLQQQZZZddduuu}}}yyy{{{sssccc]]]___eeepppxxxlllUUUKKKAAA===;;;888777999666666666666666666666666666888999999999999;;;<<<>>>@@@CCCEEEGGGJJJMMMPPPTTTXXX]]]jjjggg[[[ZZZ```pppsssfff___ccckkkzzzoooaaaWWWSSSOOONNNNNNOOORRR\\\fffttt~~~yyyzzz|||~~~111111111111111222222222111222222333333222222111111000.........000222444000111222333444444444444222333333333333444444444444666777999;;;???EEEIIIPPPRRRTTTUUUTTTWWWeeessslll[[[LLLJJJNNNUUUbbbooozzzzzz}}}lll^^^[[[```fffrrrttt\\\OOOBBB<<<:::888777999555555555555555555555555666777999999999999;;;===???@@@CCCEEEGGGJJJNNNQQQUUUWWW___rrruuu```XXXYYYaaasssxxxlllbbb^^^dddmmm~~~ssseee\\\TTTPPPMMMLLLMMMQQQ^^^kkkyyy|||xxxyyy|||}}}111111111111111111111111111222222333333222222111222111///......///111222000111222333444555555555444444444444555555555555444666888:::===AAAFFFIIIPPPRRRTTTUUUUUU[[[mmm~~~aaaUUUKKKKKKPPPXXXhhhyyy{{{{{{wwwiii______fffhhhtttxxxaaaRRRCCC<<<:::888777888666666666666666666666666555777999999999999;;;===???AAACCCEEEGGGJJJOOOSSSUUUWWWbbb{{{nnn^^^YYYYYYdddxxxqqqfff___^^^eeennnxxxkkkaaaUUUPPPMMMMMMPPPVVVcccppp|||{{{vvvxxxzzz|||444333333222111000//////111222222333333222222111444444222222111222333444000111222333444444555444444444444555555555666666444666999;;;>>>BBBGGGJJJOOOQQQSSSTTTUUU___tttxxxXXXOOOIIIKKKOOOWWWjjj}}}~~~}}}{{{}}}sssiiiccceeekkkkkkvvvyyyeeeUUUEEE===;;;999777777777777777777777777777777555777888999999:::<<<===???AAACCCDDDGGGKKKPPPTTTVVVYYYfff~~~ggg\\\[[[]]]kkkvvviiiaaa^^^___gggooo~~~rrriiiXXXRRRNNNQQQVVV^^^hhhrrrzzz{{{{{{zzzzzz|||~~~wwwwwwxxxzzz333333222222222111111111111222222333333222222111222222333333444444555555111222333333444444444444333333444444444555555555333666999<<>>@@@AAACCCDDDGGGKKKQQQUUUYYY]]]lllsss```[[[[[[cccsssyyyoooddd______bbbkkksssyyyppp]]]VVVQQQVVV^^^dddkkkpppssssssssssssvvv{{{zzzwwwxxxzzz///000111222333444555555222222222333333222222222...///000222444555555555222222333444444444333333222222333333333444444444333666999<<>>;;;999888888888888888888888888444666888999999:::<<<>>>@@@AAACCCDDDGGGKKKQQQVVV\\\```qqqkkk\\\YYY[[[iiiyyyvvvlllccc```bbbgggpppyyy~~~vvvbbbYYYTTTZZZccciiilllnnnlllmmmnnnqqqvvv||||||xxxxxxzzz333333333333333333333333111222333333111111222333333333333333333333333333333333333333333333333333555222000222555777666444777777999;;;???DDDIIILLLNNNQQQRRRSSSYYYlllmmmXXXLLLHHHKKKRRRTTTYYYmmmyyypppmmmllltttuuufff______bbbeeeqqqzzz~~~ooocccRRREEE>>><<<;;;;;;999888888777777777777777777888999:::<<<===>>>>>>???AAADDDFFFGGGKKKRRRXXX[[[fff|||zzzbbbWWW[[[aaarrryyylllcccccceeejjjzzzuuuccc[[[XXX^^^hhhmmmoooppplllqqqwww{{{~~~zzzyyy{{{333333333333333333333333111222333333111111222333333333333333333333333333444444444444444444444444555333111222555777666555777777999<<<@@@EEEIIILLLNNNPPPRRRSSS[[[pppfffRRRKKKIIILLLTTTZZZbbbwww{{{sssqqqqqqyyyvvvfff^^^^^^bbbeeepppyyyuuuiiiXXXIIIAAA>>>===<<<999999888777777777777777888888999:::<<<===>>>>>>???BBBDDDFFFGGGLLLSSSYYY^^^lllvvvbbb\\\aaahhhuuullliiiiiiooozzzhhh```[[[```hhhlllnnnpppuuu{{{}}}zzzyyyzzz222222222222222222222222111222333333111111222333333333333333333333333333555555555555555555555555555444333333666777777666777888:::===AAAEEEIIILLLNNNOOOQQQTTT^^^tttxxx\\\KKKJJJIIINNNYYYbbbnnnxxxwwwwwwyyyhhh______cccgggqqqzzz{{{ooo^^^OOOFFFAAA>>><<<999999888777777777777888888888999;;;<<<===>>>??????BBBEEEFFFHHHMMMTTTZZZbbbvvvqqqbbb___iiissswwwssssss}}}pppggg```ccciiilllooorrr|||yyyxxxzzz111111111111111111111111111222333333111111222333333333333333333333333333444444444444444444444444555444444444666777888888777888:::>>>BBBFFFJJJLLLMMMNNNOOOTTT```vvvnnnUUUIIIIIIKKKQQQ]]]iiiyyy}}}|||{{{~~~mmmbbbaaafffkkkvvv}}}~~~rrraaaRRRIIICCC???<<<:::999888888777777888888888999:::;;;<<<>>>?????????BBBEEEGGGIIIOOOVVV\\\fffnnn^^^___ooo{{{vvvllleeeeeejjjnnnssswww|||yyyyyy{{{111111111111111111111111111222333333111111222333333333333333333333333333333333333333333333333333444555555555555666777888777999;;;???CCCGGGJJJLLLMMMMMMOOOUUUcccxxxfffRRRKKKJJJMMMVVVbbbqqq~~~}}}qqqfffccchhhmmmzzzuuueeeVVVLLLEEE@@@<<<:::999999888888888888888888999:::;;;===>>>?????????BBBFFFHHHKKKPPPXXX^^^jjjkkk[[[\\\tttyyypppggggggkkkpppxxx{{{zzzzzz}}}222222222222222222222222111222333333111111222333333333333333333333333333333333333333333333333333333444555555444555777999777999<<<@@@DDDHHHKKKLLLMMMMMMPPPYYYiii~~~|||___QQQMMMLLLRRR]]]jjj{{{}}}wwwlllhhhlllqqq~~~}}}mmm^^^RRRJJJBBB>>>::::::999888888888888999999999:::<<<===>>>???@@@???BBBFFFIIILLLRRRZZZ```qqqyyyfffZZZ^^^yyy}}}sssjjjhhhkkkrrr|||}}}xxxxxxzzz}}}333333333333333333333333111222333333111111222333333333333333333333333333444444444444444444444444222444555444333333666888888999===AAAEEEIIIKKKLLLMMMNNNSSS___rrrrrrYYYNNNMMMOOOWWWdddsss}}}vvvqqqtttyyy}}}|||yyyhhh[[[PPPGGGAAA;;;:::999999888888999999999:::;;;<<<===>>>???@@@???CCCGGGIIIMMMSSS[[[aaayyymmm```\\\eeevvvllliiikkkrrr}}}}}}xxxtttvvvyyy}}}333333333333333333333333111222333333111111222333333333333333333333333333555555555555555555555555111333555444222222555888888:::===AAAFFFIIIKKKLLLNNNPPPVVVdddyyylllTTTKKKLLLPPPZZZiiizzz|||zzz}}}{{{yyy|||{{{}}}|||{{{{{{~~~qqqbbbUUUKKKDDD;;;:::999999888888999999999:::;;;<<<===???@@@@@@???CCCGGGJJJMMMSSS\\\bbb~~~ddd[[[___lllxxxmmmiiijjjqqq}}}yyytttqqqtttwww|||000000000111222222222333777444222222444555444222000000000000111222333444444333222111111333555666555555555555555666777888999<<<@@@CCCEEEHHHKKKNNNPPPOOO\\\uuu~~~]]]NNNLLLMMMZZZbbbmmm}}}~~~}}}}}}yyyyyyyyy|||yyyrrrtttuuu|||hhhTTTGGGDDD>>>===;;;999888888888999;;;:::999999:::===???AAAAAADDDDDDKKKVVVUUUYYYiiirrrcccbbbaaannn~~~yyyyyy{{{ppphhhfffmmmyyyzzzppppppqqqpppqqqwww222222222222333333333333777444222222444555444222111111111111222333444555444333222111222333555666444444444444555666777888:::<<<@@@CCCEEEHHHLLLNNNSSSTTTccc|||vvvZZZOOONNNPPPZZZcccooo}}}}}}yyyxxxxxxzzz~~~vvvnnnrrryyyoooYYYJJJEEE>>>===;;;999888888888999:::999999999:::===???AAABBBDDDDDDKKKUUUUUUZZZlllnnnaaaccceeeuuu{{{qqqtttzzzooofffdddlllwwwwwwrrrjjjlllnnnnnnpppvvv444444444444333333333333666444222222333444333222333333222333333444555666444333222222222333555666333333333444444666777777:::===@@@DDDFFFIIIMMMPPPTTTZZZlllwwwzzzkkkUUUOOOPPPRRR[[[eeesss~~~|||}}}yyyvvvvvvwww{{{sssiiippp~~~vvv___MMMDDD>>>===;;;:::999888999999999888888999:::<<>>@@@BBBFFFFFFKKKTTTWWWddd|||xxxbbbZZZ```hhh~~~xxxrrrnnnwww~~~ttthhh___^^^eeeooouuuuuuoookkkkkkpppsssqqqmmmlllooouuunnnccc```___ccciiimmmpppuuu|||444444333333222222111111444444333333222222222333333222222222222333333444444333333333444444555555333333333444555666777888;;;>>>BBBEEEHHHLLLPPPRRRWWWfff~~~zzzpppXXXOOOPPPTTTXXXaaaooo|||yyy}}}xxxwww{{{vvvwwwyyy|||xxxssstttuuuxxx{{{vvviiinnnkkkTTTCCC???>>><<<:::999999999:::777777888:::;;;===???@@@BBBGGGGGGKKKTTTYYYkkkppp]]]VVV]]]fff}}}tttooolllxxxzzzpppddd[[[[[[```gggkkkgggbbb^^^^^^bbbeeeeeecccaaagggqqq}}}yyyiii```___aaafffmmmqqqtttxxx|||333333333333222222222222333444444333111111222333333333222222222222333333333444444444555555555555333333444444666777999:::<<>><<<;;;:::999::::::777888999;;;===???@@@AAABBBHHHIIILLLUUU]]]sssiiiYYYVVV^^^hhhyyypppmmmiiixxxvvvlll```XXXXXX[[[^^^```ZZZWWWUUUUUUWWWZZZ\\\]]][[[dddqqqvvvgggbbbeeehhhnnnuuuzzz{{{|||~~~333333333333444444444444222444444333000000111444444444333333333333444444333444444555555555555555444444444555777999:::;;;<<>>===;;;::::::::::::777888:::<<<>>>@@@AAABBBBBBHHHJJJMMMVVV```zzz{{{dddWWWXXXbbbooorrrlllnnnnnn~~~rrriii^^^WWWUUUVVVWWWVVVNNNPPPPPPPPPOOORRRVVVZZZ]]]gggwwwsssfffffflllrrrxxx333444444555555666666666222444555333000///111444666555555444444444555555333444555555666666555555444555555666888999;;;<<<<<>>???@@@AAAFFFHHHMMMRRRVVVeeemmmfff^^^[[[jjj~~~mmmfffsss}}}yyypppggg[[[SSSPPPOOONNNMMMHHHFFFGGGIIIJJJLLLTTT]]]hhhvvv}}}pppkkknnnsss~~~555333222222333444444333333333333333333333333333555444333333333333444555444444444555555555555666333444666777777999;;;>>><<>>???@@@AAAEEEGGGMMMRRRYYYiiinnneee______qqquuummmxxx}}}wwwmmmdddYYYPPPMMMLLLKKKJJJFFFEEEFFFHHHJJJLLLTTT^^^jjjxxx}}}pppjjjmmmrrr|||555333222333444555444222333333333333333333333333555444444333333444444555444444444555555555555666333555777777888999<<<>>><<>>???AAAAAACCCGGGMMMSSS\\\ooommmccc```fff{{{xxx}}}uuuiiiaaaUUUMMMJJJIIIGGGFFFEEEDDDEEEHHHJJJMMMUUU___mmm{{{~~~oooiiikkkoooxxx}}}444333333333555555444222333333333333333333333333444444444444444444444444444444444555555555555666444666777888888:::<<>>@@@AAABBBCCCGGGMMMTTT___tttwwwhhh^^^bbbooo~~~rrreee]]]SSSKKKHHHFFFEEECCCCCCBBBDDDGGGJJJMMMVVV```ooo||||||nnnfffgggkkkrrrxxx444333333444666666444222333333333333333333333333444444444444444444444444444444444555555555555666555666888999999:::===???@@@FFFHHHLLLVVV]]]lllzzzyyy|||eee^^^[[[]]]```dddrrruuubbbWWWMMMJJJJJJKKKOOOTTT___gggrrr{{{rrrfff___```iiiyyyzzzsssooommmhhhlllttt~~~tttmmmmmmooolllqqqzzzxxxvvv|||nnnZZZMMMDDD<<<;;;;;;999999:::999:::;;;===???@@@AAABBBEEEIIINNNUUUbbbxxxooobbb\\\fff{{{}}}ooobbbZZZPPPJJJGGGFFFDDDBBBBBBAAACCCGGGIIIMMMVVV```ooo|||{{{lllcccdddgggmmmsss{{{~~~~~~~~~444444444555666666444222333333333333333333333333333444444555555444444333444444444555555555555666555777999999:::;;;>>>@@@AAAGGGIIINNNXXX```ttt}}}wwwyyyoooYYYXXXXXX[[[___gggwwwqqq^^^UUULLLIIIHHHHHHLLLQQQ___iiivvvvvvjjjcccdddlllzzzssshhhcccbbb___ffftttyyyxxx}}}}}}tttnnnlllllliiimmmrrrxxx}}}|||sss~~~~~~rrr___OOOFFF>>><<<<<<::::::<<<::::::<<<===???@@@BBBBBBFFFKKKPPPWWWfff~~~yyyhhh^^^]]]oooyyykkk^^^WWWNNNHHHFFFFFFDDDCCCBBBAAACCCGGGIIILLLVVV```nnn|||{{{kkkccccccfffiiiooowwwzzzzzzxxxxxxxxxxxxzzz|||~~~}}}zzz{{{444444444666777777444222333333333333333333333333333333444555555444333333444444444555555555555666666777999::::::<<<>>>AAAAAAGGGIIIOOOYYYaaayyy{{{xxx~~~|||bbbTTTUUUYYY^^^cccooo}}}mmmZZZRRRJJJHHHFFFFFFJJJOOO\\\hhhwwwuuummmiiippp||||||lll```ZZZYYYYYYcccuuuwwwrrrqqqxxxyyy|||xxxqqqmmmllljjjhhhiiikkkooossswwwzzz}}}vvv|||xxxgggQQQHHH@@@>>>===;;;;;;===:::;;;<<<===???AAABBBCCCGGGLLLRRRYYYkkkqqqddd^^^ccc{{{tttfffYYYSSSKKKFFFEEEEEEDDDBBBCCCBBBCCCGGGIIILLLUUU^^^nnn}}}|||mmmddddddgggiiinnntttvvvsssooonnnnnnooorrruuuwwwyyy}}}|||{{{|||444444444666777777444222333333333333333333333333333333444555555444333333444444444555555555666666666888999::::::<<>>>>><<<<<<>>>:::;;;<<<>>>???AAABBBCCCFFFMMMSSS[[[ooo}}}lllbbb```hhh|||pppcccVVVPPPIIIEEEDDDDDDCCCBBBCCCBBBDDDGGGHHHKKKTTT^^^ooo~~~}}}nnnfffeeehhhiiinnnrrrsssnnniiifffeeeiiilllooopppqqqsssxxx|||~~~~~~||||||666666666666555444333222777666666555333222222111333333333444444444555555555555555555555555444444444666999;;;<<<>>>AAADDDCCCEEEKKKPPPUUUdddiii[[[WWWWWW]]]iiiwwwvvvdddVVVNNNGGGEEEEEEEEEHHHLLLTTTaaassszzzzzzyyy~~~yyyfffUUUPPPSSSYYYggg|||{{{tttvvv|||{{{wwwrrrkkkfffeeeddddddgggkkkmmmooowww~~~|||ttt[[[MMM@@@======<<<999999======>>>???@@@AAABBBBBBEEEPPPWWW\\\ssszzzgggaaafffggg{{{tttgggZZZRRRMMMGGGBBBAAABBBCCCDDDAAA@@@BBBFFFJJJMMMTTT\\\kkk}}}uuummmmmmqqqvvvyyyzzzvvvmmmfffccccccdddeeeeeegggjjjmmmqqqsssvvvvvvuuutttuuuyyy666666666666555444333222333333222222222222111111333333333444444444555555555555555555555555555555444666999;;;===???BBBDDDEEEHHHMMMQQQVVVeeefffZZZWWW[[[eeetttuuudddUUUMMMGGGEEEEEEEEEHHHLLLWWWcccuuuxxxeeeUUUPPPSSS\\\lllyyyvvv}}}xxxuuuqqqjjjeeedddeeeddddddgggiiimmmwwwzzzxxxvvv\\\NNNAAA======<<<::::::::::::<<<===???AAABBBCCCIIIRRRXXX___xxxxxxccc\\\```hhhxxxrrreeeYYYPPPLLLFFFCCCBBBBBBCCCCCCBBBAAADDDHHHJJJLLLSSS[[[jjj|||uuunnnpppsssxxx|||~~~{{{tttnnnllllllnnnmmmkkkjjjkkkmmmoooqqqwwwwwwwwwxxx{{{666666666666555444333333111111111222222333333333333333333444444444555555555555555555555555555555444777999;;;===???BBBDDDGGGJJJNNNSSSYYYjjjxxxbbbYYYWWW___nnntttcccTTTLLLFFFEEEEEEEEEGGGKKKWWWdddvvvvvvdddTTTQQQTTT```sss}}}yyy|||~~~vvvssspppjjjeeedddhhheeeccceeeggglllxxxxxxuuuxxx___PPPBBB>>>>>>===<<<<<<888999:::<<<>>>AAACCCEEELLLSSSXXXbbb~~~wwwaaaYYY]]]kkk|||tttnnncccXXXMMMJJJFFFDDDCCCCCCCCCBBBCCCCCCEEEIIIKKKLLLSSS[[[iii{{{xxxrrrtttwww}}}|||{{{{{{|||yyyvvvsssrrrtttwwwyyy|||~~~555555666666555444444333333333444444444444555555333333333444444444555555444444444555555555555555444777:::<<<===???BBBDDDGGGJJJOOOTTT]]]qqqooo^^^XXXXXXaaarrrqqqaaaRRRKKKEEEEEEEEEEEEGGGKKKSSSaaatttuuucccUUURRRWWWdddyyy}}}uuurrrooohhhdddbbbhhheeedddfffhhhlllxxx|||uuuzzzcccTTTEEE??????>>>======::::::;;;<<>>===>>>>>>>>>===>>>???AAACCCEEEJJJOOOXXXjjjppp^^^ZZZ```uuu|||uuu}}}uuummmhhh^^^SSSGGGFFFDDDDDDDDDDDDCCCAAABBBCCCGGGIIIIIIKKKTTT___ppp444555555555555555444444333333333222222111111111333333333444444444555555333333444444555666666666555777:::<<<>>>@@@CCCEEEFFFJJJOOOVVVfffzzzbbbYYYZZZ\\\dddrrr{{{jjj[[[OOOIIIDDDDDDEEEDDDFFFIIISSS___nnnvvvvvvssssssuuu~~~sssdddYYYZZZaaaqqqwwwmmmhhheee```^^^___^^^^^^```ddddddeeekkkrrrwww~~~yyynnn]]]KKKBBB@@@>>>===>>>@@@@@@???>>>???AAADDDEEEIIIQQQ___uuu~~~iiiZZZYYYaaazzzsssoooyyyqqqiiidddZZZOOOFFFDDDBBBBBBDDDDDDDDDCCCCCCDDDGGGJJJJJJMMMZZZgggxxx444444555555555555555444111111222222222222333333333333333444444444555555333333444444555666666777555888;;;===>>>@@@CCCEEEHHHMMMQQQWWWiiiuuu^^^XXX[[[^^^fffvvvxxxfffYYYNNNHHHCCCDDDEEEDDDEEEIIIOOOYYYdddiiihhhiiinnnttt}}}rrrddd[[[^^^fff|||uuujjjfffdddbbbbbbeee___^^^```bbbbbbbbbgggooopppxxx}}}zzzsssaaaNNNCCC@@@===<<<===???>>>======>>>AAAEEEGGGLLLXXXkkkvvvdddXXX[[[fff~~~vvvmmmkkkxxx{{{llleee```UUUJJJEEECCCAAAAAABBBDDDDDDDDDEEEFFFIIIKKKLLLQQQaaappp444444555555555555555444111222222333555666666777333333333444444444555555333333444444555666777777666888;;;===>>>@@@CCCEEEJJJOOORRRXXXjjjrrr]]]WWW\\\___iiizzzuuudddWWWMMMGGGCCCDDDEEEDDDEEEHHHIIIRRR[[[___aaafffqqq{{{|||rrreee]]]```iii~~~uuukkkgggffffffiiilllcccbbbbbbcccbbbbbbiiiqqqmmmuuu|||~~~yyy~~~vvvdddOOODDD@@@===<<<===<<<;;;;;;;;;>>>BBBEEEHHHPPP^^^uuupppbbbYYY```mmm{{{pppiiikkkxxxwwwiiibbb\\\RRRGGGEEECCC@@@@@@BBBDDDEEEEEEFFFGGGJJJLLLNNNUUUfffwww